/* ---------- GLOBAL APP STYLES ---------- */

#root > div {
    --tophatHeight: 0px;

    height: calc(100vh - var(--tophatHeight));
}

#topHatContainer:not(:empty) + #root > div {
    /* TODO: it works, but better to change whole flow of how pages nested
    e.g. Get rid of solutions like that:

    src/common/layout/views/configSection.less
        height: calc(100vh - 64px - 64px - var(--tophatHeight));
     */
    --tophatHeight: 48px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkFwcC5zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRDQUE0Qzs7QUFFNUM7SUFDSSxtQkFBbUI7O0lBRW5CLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJOzs7OztNQUtFO0lBQ0Ysb0JBQW9CO0FBQ3hCIiwiZmlsZSI6IkFwcC5zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLSBHTE9CQUwgQVBQIFNUWUxFUyAtLS0tLS0tLS0tICovXG5cbiNyb290ID4gZGl2IHtcbiAgICAtLXRvcGhhdEhlaWdodDogMHB4O1xuXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tdG9waGF0SGVpZ2h0KSk7XG59XG5cbiN0b3BIYXRDb250YWluZXI6bm90KDplbXB0eSkgKyAjcm9vdCA+IGRpdiB7XG4gICAgLyogVE9ETzogaXQgd29ya3MsIGJ1dCBiZXR0ZXIgdG8gY2hhbmdlIHdob2xlIGZsb3cgb2YgaG93IHBhZ2VzIG5lc3RlZFxuICAgIGUuZy4gR2V0IHJpZCBvZiBzb2x1dGlvbnMgbGlrZSB0aGF0OlxuXG4gICAgc3JjL2NvbW1vbi9sYXlvdXQvdmlld3MvY29uZmlnU2VjdGlvbi5sZXNzXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSA2NHB4IC0gdmFyKC0tdG9waGF0SGVpZ2h0KSk7XG4gICAgICovXG4gICAgLS10b3BoYXRIZWlnaHQ6IDQ4cHg7XG59XG4iXX0= */
.unlimited-data-fields-container .sub-header.has-tabs {
  display: flex;
  align-items: center;
  gap: 12px;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  padding: 8px;
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment {
  padding: 6px 16px;
  font-size: 14px;
  color: var(--primary-text-color);
  background: #f6f7f8;
  border: none;
  white-space: nowrap;
  box-shadow: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:last-child {
  border-right: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:hover:not(.active) {
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment.active {
  background: var(--content-background-color);
  color: var(--primary-text-color);
}
.unlimited-data-fields-container .sub-header.has-tabs .input-group {
  flex: 1 1 auto;
  max-width: 600px;
}
.data-group-content {
  padding: 0 30px;
}
.phone-field-content {
  padding: 0 30px;
}
form[name='unlimitedDataFieldsConfig'] .clear-input {
  right: 122px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVubGltaXRlZERhdGFGaWVsZHNDb25maWcubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QUFBSjtBQUhBO0VBS1EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUFDUjtBQVZBO0VBWVksaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FBQ1o7QUFBWTtFQUNJLGtCQUFBO0FBRWhCO0FBQ1k7RUFDSSxtQkFBQTtBQUNoQjtBQUVZO0VBQ0ksMkNBQUE7RUFDQSxnQ0FBQTtBQUFoQjtBQTdCQTtFQW1DUSxjQUFBO0VBQ0EsZ0JBQUE7QUFIUjtBQU1BO0VBQ0ksZUFBQTtBQUpKO0FBTUE7RUFDSSxlQUFBO0FBSko7QUFNQTtFQUVRLFlBQUE7QUFMUiIsImZpbGUiOiJ1bmxpbWl0ZWREYXRhRmllbGRzQ29uZmlnLmxlc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZ3JheS01MDogI2Y2ZjdmODtcbi51bmxpbWl0ZWQtZGF0YS1maWVsZHMtY29udGFpbmVyIC5zdWItaGVhZGVyLmhhcy10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIC5zZWdtZW50ZWQtYnV0dG9uLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG5cbiAgICAgICAgLmJ0bi1zZWdtZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG59XG4uZGF0YS1ncm91cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucGhvbmUtZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuZm9ybVtuYW1lPSd1bmxpbWl0ZWREYXRhRmllbGRzQ29uZmlnJ10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxMjJweDtcbiAgICB9XG59XG4iXX0= */
@charset "UTF-8";
@font-face {
    font-family: 'engage-icons';
    src: url('/voice/admin/static/media/engage-icons.6caaf70a2ec72b4653ed.eot?po8poo');
    src:
        url('/voice/admin/static/media/engage-icons.6caaf70a2ec72b4653ed.eot?po8poo#iefix') format('embedded-opentype'),
        url('/voice/admin/static/media/engage-icons.9f87939c35b82fe87819.ttf?po8poo') format('truetype'),
        url('/voice/admin/static/media/engage-icons.66428b7c21671c5697ae.woff?po8poo') format('woff'),
        url('/voice/admin/static/media/engage-icons.918fac36a07facee6322.svg?po8poo#engage-icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^='icon-'],
[class*=' icon-'] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'engage-icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-barge-in:before {
    content: '\e900';
}
.icon-coach:before {
    content: '\e901';
}
.icon-monitor:before {
    content: '\e902';
}
.icon-external-link:before {
    content: '\e903';
}
.icon-doc:before {
    content: '\e904';
}
.icon-tick:before {
    content: '\e905';
}
.icon-minus:before {
    content: '\e906';
}
.icon-sync:before {
    content: '\e907';
}
.icon-restart:before {
    content: '\e908';
}
.icon-sorting:before {
    content: '\e909';
}
.icon-time:before {
    content: '\e90a';
}
.icon-sort:before {
    content: '\e90b';
}
.icon-plus:before {
    content: '\e90c';
}
.icon-list:before {
    content: '\e90d';
}
.icon-kebab:before {
    content: '\e90e';
}
.icon-user:before {
    content: '\e90f';
}
.icon-hidepassword:before {
    content: '\e910';
}
.icon-dropdown:before {
    content: '\e911';
}
.icon-download:before {
    content: '\e912';
}
.icon-removetext:before {
    content: '\e913';
}
.icon-calendar:before {
    content: '\e914';
}
.icon-chat-switcher:before {
    content: '\e915';
}
.icon-phone-switcher:before {
    content: '\e916';
}
.icon-agentscripts:before {
    content: '\e917';
}
.icon-agentstats:before {
    content: '\e918';
}
.icon-agenttools:before {
    content: '\e919';
}
.icon-analytics:before {
    content: '\e91a';
}
.icon-appgallery:before {
    content: '\e91b';
}
.icon-applications:before {
    content: '\e91c';
}
.icon-callhistory:before {
    content: '\e91d';
}
.icon-channels:before {
    content: '\e91e';
}
.icon-devtools:before {
    content: '\e91f';
}
.icon-dialpad:before {
    content: '\e920';
}
.icon-digital:before {
    content: '\e921';
}
.icon-hamburger:before {
    content: '\e922';
}
.icon-edit:before {
    content: '\e923';
}
.icon-inbox:before {
    content: '\e924';
}
.icon-internalchat:before {
    content: '\e925';
}
.icon-ivr:before {
    content: '\e926';
}
.icon-information:before {
    content: '\e927';
}
.icon-leftchevron:before {
    content: '\e928';
}
.icon-more:before {
    content: '\e929';
}
.icon-mytasks:before {
    content: '\e92a';
}
.icon-outbounddialer:before {
    content: '\e92b';
}
.icon-play:before {
    content: '\e92c';
}
.icon-scheduledcallbacks:before {
    content: '\e92d';
}
.icon-rightchevron:before {
    content: '\e92e';
}
.icon-search:before {
    content: '\e92f';
}
.icon-settings:before {
    content: '\e930';
}
.icon-routing:before {
    content: '\e931';
}
.icon-agentchat:before {
    content: '\e932';
}
.icon-addnew:before {
    content: '\e933';
}
.icon-diallead:before {
    content: '\e934';
}
.icon-listview:before {
    content: '\e935';
}
.icon-close:before {
    content: '\e936';
}
.icon-manualpass:before {
    content: '\e937';
}
.icon-stackview:before {
    content: '\e938';
}
.icon-downchevron:before {
    content: '\e939';
}
.icon-expand:before {
    content: '\e93a';
}
.icon-filter:before {
    content: '\e93b';
}
.icon-inboundcall:before {
    content: '\e93c';
}
.icon-showpassword:before {
    content: '\e93d';
}
.icon-listlogs:before {
    content: '\e93e';
}
.icon-merge:before {
    content: '\e93f';
}
.icon-outboundcall:before {
    content: '\e940';
}
.icon-import:before {
    content: '\e941';
}
.icon-requeue:before {
    content: '\e942';
}
.icon-shuffle:before {
    content: '\e943';
}
.icon-trashcan:before {
    content: '\e944';
}
.icon-tag:before {
    content: '\e945';
}
.icon-new_nav-folders:before {
    content: '\e946';
}
.icon-upchevron:before {
    content: '\e947';
}
.icon-agentnote:before {
    content: '\e948';
}
.icon-agentvoice:before {
    content: '\e949';
}
.icon-back:before {
    content: '\e94a';
}
.icon-complete:before {
    content: '\e94b';
}
.icon-disposition:before {
    content: '\e94c';
}
.icon-hold:before {
    content: '\e94d';
}
.icon-mute:before {
    content: '\e94e';
}
.icon-record:before {
    content: '\e94f';
}
.icon-transfer:before {
    content: '\e950';
}
.icon-supervisor:before {
    content: '\e951';
}
.icon-users:before {
    content: '\e952';
}
.icon-searchalt:before {
    content: '\e953';
}
.icon-arrow-icon:before {
    content: '\e954';
}
.icon-manualpass_filled:before {
    content: '\e955';
}
.icon-outboundcall-filled:before {
    content: '\e956';
}
.icon-inboundcall-filled:before {
    content: '\e957';
}
.icon-internet:before {
    content: '\e958';
}
.icon-emptystate-scripts:before {
    content: '\e959';
}
.icon-expand-details:before {
    content: '\e95a';
}
.icon-collapse-details:before {
    content: '\e95b';
}
.icon-copy:before {
    content: '\e95c';
}
.icon-emptystate-callinprogress:before {
    content: '\e95d';
}
.icon-emptystate-calls:before {
    content: '\e95e';
}
.icon-timer:before {
    content: '\e95f';
}
.icon-table:before {
    content: '\e960';
}
.icon-graph:before {
    content: '\e961';
}
.icon-gear-outlined:before {
    content: '\e962';
}
.icon-gear-filled:before {
    content: '\e963';
}
.icon-close-2:before {
    content: '\e964';
}
.icon-caret-right:before {
    content: '\e965';
}
@font-face {
  font-family: 'digital-icons';
  src:  url('/voice/admin/static/media/DigitalIcons.82a8c1b232cfb39d6513.eot?fej8a');
  src:  url('/voice/admin/static/media/DigitalIcons.82a8c1b232cfb39d6513.eot?fej8a#iefix') format('embedded-opentype'),
    url('/voice/admin/static/media/DigitalIcons.007aa0c55749760bef19.ttf?fej8a') format('truetype'),
    url('/voice/admin/static/media/DigitalIcons.2ca5694e4d2f000a0ba1.woff?fej8a') format('woff'),
    url('/voice/admin/static/media/DigitalIcons.41b630949795c259835b.svg?fej8a#DigitalIcons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="digital-icon-"], [class*=" digital-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'digital-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.digital-icon-translation:before {
  content: "\e9be";
}
.digital-icon-ms-teams:before {
  content: "\e9bd";
}
.digital-icon-drag-horizontal:before {
  content: "\e9b4";
}
.digital-icon-drag-vertical:before {
  content: "\e9b5";
}
.digital-icon-new-remove:before {
  content: "\e9b6";
}
.digital-icon-custom-field:before {
  content: "\e9b7";
}
.digital-icon-divider:before {
  content: "\e9b8";
}
.digital-icon-identity-field:before {
  content: "\e9b9";
}
.digital-icon-label-read-only:before {
  content: "\e9ba";
}
.digital-icon-message-variable:before {
  content: "\e9bb";
}
.digital-icon-message:before {
  content: "\e9bc";
}
.digital-icon-collapse-details:before {
  content: "\e9b2";
}
.digital-icon-expand-details:before {
  content: "\e9b3";
}
.digital-icon-reply-all:before {
  content: "\e9af";
}
.digital-icon-pause:before {
  content: "\e934";
}
.digital-icon-play:before {
  content: "\e935";
}
.digital-icon-recording:before {
  content: "\e9b0";
}
.digital-icon-stop:before {
  content: "\e9b1";
}
.digital-icon-sdk-private:before {
  content: "\e92f";
}
.digital-icon-read-receipt:before {
  content: "\e9ae";
}
.digital-icon-drag-n-drop:before {
  content: "\e9aa";
}
.digital-icon-zoom-in:before {
  content: "\e9ab";
}
.digital-icon-zoom-out:before {
  content: "\e9ac";
}
.digital-icon-reset-image-zoom:before {
  content: "\e9ad";
}
.digital-icon-bell:before {
  content: "\e993";
}
.digital-icon-notifications-off:before {
  content: "\e9a9";
}
.digital-icon-thumbsdown-outlined:before {
  content: "\e9a7";
}
.digital-icon-thumbsdown-filled:before {
  content: "\e9a8";
}
.digital-icon-x-search:before {
  content: "\e9a4";
}
.digital-icon-new_s_twittersearch:before {
  content: "\e9a4";
}
.digital-icon-twitter-search:before {
  content: "\e9a4";
}
.digital-icon-x:before {
  content: "\e9a5";
}
.digital-icon-new_s_twitter:before {
  content: "\e9a5";
}
.digital-icon-twitter:before {
  content: "\e9a5";
}
.digital-icon-khoros:before {
  content: "\e9a6";
}
.digital-icon-new_s_lithium:before {
  content: "\e9a6";
}
.digital-icon-lithium:before {
  content: "\e9a6";
}
.digital-icon-enlarge:before {
  content: "\e9a1";
}
.digital-icon-internal-messaging-close:before {
  content: "\e99f";
}
.digital-icon-internal-messaging-collapse:before {
  content: "\e9a0";
}
.digital-icon-assigned:before {
  content: "\e958";
}
.digital-icon-reassign:before {
  content: "\e98a";
}
.digital-icon-expired:before {
  content: "\e98b";
}
.digital-icon-sending:before {
  content: "\e98c";
}
.digital-icon-users21:before {
  content: "\e98d";
}
.digital-icon-unpublished:before {
  content: "\e98e";
}
.digital-icon-question4:before {
  content: "\e982";
}
.digital-icon-bubble-check:before {
  content: "\e983";
}
.digital-icon-windows8:before {
  content: "\e979";
}
.digital-icon-brand:before {
  content: "\e979";
}
.digital-icon-os:before {
  content: "\e979";
}
.digital-icon-windows:before {
  content: "\e97a";
}
.digital-icon-brand1:before {
  content: "\e97a";
}
.digital-icon-os1:before {
  content: "\e97a";
}
.digital-icon-heart3:before {
  content: "\e304";
}
.digital-icon-new_download:before {
  content: "\e974";
}
.digital-icon-file-powerpoint:before {
  content: "\e4e7";
}
.digital-icon-file-excel:before {
  content: "\e4e5";
}
.digital-icon-arrow-right5:before {
  content: "\e3c3";
}
.digital-icon-arrow-up4:before {
  content: "\e3c1";
}
.digital-icon-arrow-down4:before {
  content: "\e3c5";
}
.digital-icon-location:before {
  content: "\e0f1";
}
.digital-icon-envelop-opened:before {
  content: "\e0ee";
}
.digital-icon-stack-plus:before {
  content: "\e341";
}
.digital-icon-rating:before {
  content: "\e213";
}
.digital-icon-rating2:before {
  content: "\e214";
}
.digital-icon-rating3:before {
  content: "\e215";
}
.digital-icon-file-remove2:before {
  content: "\e08c";
}
.digital-icon-share2:before {
  content: "\e48c";
}
.digital-icon-zoomin2:before {
  content: "\e1bc";
}
.digital-icon-new_filter:before {
  content: "\e94c";
}
.digital-icon-filter:before {
  content: "\e94c";
}
.digital-icon-filter3:before {
  content: "\e94c";
}
.digital-icon-link:before {
  content: "\e2c9";
}
.digital-icon-close2:before {
  content: "\e36c";
}
.digital-icon-stack:before {
  content: "\e095";
}
.digital-icon-file-download:before {
  content: "\e081";
}
.digital-icon-alarm2:before {
  content: "\e10a";
}
.digital-icon-bubble-dots3:before {
  content: "\e165";
}
.digital-icon-arrow-up14:before {
  content: "\e40c";
}
.digital-icon-eye41:before {
  content: "\e2de";
}
.digital-icon-play3:before {
  content: "\e380";
}
.digital-icon-feed2:before {
  content: "\e4a0";
}
.digital-icon-users4:before {
  content: "\e198";
}
.digital-icon-checkmark-circle2:before {
  content: "\e368";
}
.digital-icon-history:before {
  content: "\e0ff";
}
.digital-icon-drawer:before {
  content: "\e12c";
}
.digital-icon-search2:before {
  content: "\e1b7";
}
.digital-icon-circle2:before {
  content: "\e43b";
}
.digital-icon-googlemaps:before {
  content: "\e905";
}
.digital-icon-twitter-verified-badge:before {
  content: "\e907";
}
.digital-icon-googleplus:before {
  content: "\e904";
}
.digital-icon-dimelo:before {
  content: "\e602";
}
.digital-icon-nonexistent:before {
  content: "\e606";
}
.digital-icon-tapatalk:before {
  content: "\e608";
}
.digital-icon-pencil5:before {
  content: "\e011";
}
.digital-icon-quill:before {
  content: "\e013";
}
.digital-icon-quill2:before {
  content: "\e014";
}
.digital-icon-king:before {
  content: "\e058";
}
.digital-icon-queen:before {
  content: "\e059";
}
.digital-icon-rock:before {
  content: "\e05a";
}
.digital-icon-bishop:before {
  content: "\e05b";
}
.digital-icon-clock3:before {
  content: "\e103";
}
.digital-icon-clock4:before {
  content: "\e104";
}
.digital-icon-bell2:before {
  content: "\e10c";
}
.digital-icon-alarm-cancel:before {
  content: "\e110";
}
.digital-icon-bubbles:before {
  content: "\e151";
}
.digital-icon-bubbles2:before {
  content: "\e152";
}
.digital-icon-user-plus:before {
  content: "\e187";
}
.digital-icon-download:before {
  content: "\e132";
}
.digital-icon-reply:before {
  content: "\e14e";
}
.digital-icon-bubble:before {
  content: "\e150";
}
.digital-icon-bubble-up:before {
  content: "\e17d";
}
.digital-icon-bubble-down:before {
  content: "\e17e";
}
.digital-icon-spinner12:before {
  content: "\e1b2";
}
.digital-icon-unlocked:before {
  content: "\e1d4";
}
.digital-icon-lock5:before {
  content: "\e1d5";
}
.digital-icon-unlocked2:before {
  content: "\e1d6";
}
.digital-icon-crown:before {
  content: "\e21c";
}
.digital-icon-shield:before {
  content: "\e27e";
}
.digital-icon-tree5:before {
  content: "\e2a8";
}
.digital-icon-flag:before {
  content: "\e2d1";
}
.digital-icon-eye-blocked:before {
  content: "\e2da";
}
.digital-icon-bookmark2:before {
  content: "\e2e4";
}
.digital-icon-user1:before {
  content: "\e315";
}
.digital-icon-hand:before {
  content: "\e33f";
}
.digital-icon-stack-up:before {
  content: "\e346";
}
.digital-icon-stack-cancel:before {
  content: "\e347";
}
.digital-icon-spam:before {
  content: "\e36a";
}
.digital-icon-enter3:before {
  content: "\e37d";
}
.digital-icon-exit3:before {
  content: "\e37e";
}
.digital-icon-volume-medium:before {
  content: "\e390";
}
.digital-icon-loop4:before {
  content: "\e3a8";
}
.digital-icon-loop5:before {
  content: "\e3a9";
}
.digital-icon-sdk:before {
  content: "\e98f";
}
.digital-icon-qualtrics:before {
  content: "\e990";
}
.digital-icon-alchemer:before {
  content: "\e991";
}
.digital-icon-voicemail:before {
  content: "\e9c3";
}
.digital-icon-sentiment-positive:before {
  content: "\e9c1";
}
.digital-icon-sentiment-negative:before {
  content: "\e9c2";
}
.digital-icon-pop-out:before {
  content: "\e9bf";
}
.digital-icon-popup-in:before {
  content: "\e9c0";
}
.digital-icon-dash:before {
  content: "\e9a2";
}
.digital-icon-link-to-direct:before {
  content: "\e9a3";
}
.digital-icon-internal-messaging:before {
  content: "\e999";
}
.digital-icon-thumbsup-filled:before {
  content: "\e99a";
}
.digital-icon-thumbsup-outlined:before {
  content: "\e99b";
}
.digital-icon-approval-threshold:before {
  content: "\e99c";
}
.digital-icon-case-number:before {
  content: "\e998";
}
.digital-icon-bot:before {
  content: "\e997";
}
.digital-icon-robot:before {
  content: "\e996";
}
.digital-icon-ai_tools:before {
  content: "\e994";
}
.digital-icon-escalate-to-video:before {
  content: "\e97b";
}
.digital-icon-menu-advanced-analytics-dashboards:before {
  content: "\e972";
}
.digital-icon-menu-advanced-analytics-designer:before {
  content: "\e973";
}
.digital-icon-menu-activity:before {
  content: "\e93d";
}
.digital-icon-menu-agent_tools:before {
  content: "\e95e";
}
.digital-icon-menu-ice:before {
  content: "\e95f";
}
.digital-icon-menu-applications:before {
  content: "\e960";
}
.digital-icon-menu-channels:before {
  content: "\e961";
}
.digital-icon-menu-dashboard:before {
  content: "\e962";
}
.digital-icon-menu-dev_tools:before {
  content: "\e963";
}
.digital-icon-menu-digital:before {
  content: "\e964";
}
.digital-icon-menu-quality:before {
  content: "\e965";
}
.digital-icon-menu-routing:before {
  content: "\e967";
}
.digital-icon-menu-settings:before {
  content: "\e968";
}
.digital-icon-menu-users:before {
  content: "\e969";
}
.digital-icon-menu-traffic:before {
  content: "\e96a";
}
.digital-icon-slider-arrow-left:before {
  content: "\e96d";
}
.digital-icon-slider-arrow-right:before {
  content: "\e96e";
}
.digital-icon-link4:before {
  content: "\e96b";
}
.digital-icon-google_business_messages:before {
  content: "\e96c";
}
.digital-icon-rect:before {
  content: "\e96f";
}
.digital-icon-source_default:before {
  content: "\e970";
}
.digital-icon-new_printer:before {
  content: "\e971";
}
.digital-icon-survey:before {
  content: "\e995";
}
.digital-icon-signature:before {
  content: "\e908";
}
.digital-icon-linkedin:before {
  content: "\e992";
}
.digital-icon-arrow-up2:before {
  content: "\e986";
}
.digital-icon-carrot-up:before {
  content: "\e986";
}
.digital-icon-arrow-right3:before {
  content: "\e987";
}
.digital-icon-carrot-right:before {
  content: "\e987";
}
.digital-icon-arrow-down2:before {
  content: "\e988";
}
.digital-icon-carrot-down:before {
  content: "\e988";
}
.digital-icon-arrow-left2:before {
  content: "\e989";
}
.digital-icon-carrot-left:before {
  content: "\e989";
}
.digital-icon-user-minus2:before {
  content: "\e985";
}
.digital-icon-superuser:before {
  content: "\e984";
}
.digital-icon-close6:before {
  content: "\e978";
}
.digital-icon-close:before {
  content: "\e978";
}
.digital-icon-close-2:before {
  content: "\e978";
}
.digital-icon-phone-switcher:before {
  content: "\e980";
}
.digital-icon-direct:before {
  content: "\e981";
}
.digital-icon-instagram-messaging:before {
  content: "\e981";
}
.digital-icon-team:before {
  content: "\e977";
}
.digital-icon-expand:before {
  content: "\e975";
}
.digital-icon-collapse:before {
  content: "\e976";
}
.digital-icon-new_s_youtube:before {
  content: "\e938";
}
.digital-icon-youtube:before {
  content: "\e938";
}
.digital-icon-save9:before {
  content: "\e95d";
}
.digital-icon-eye-closed:before {
  content: "\e900";
}
.digital-icon-new_eye_closed:before {
  content: "\e900";
}
.digital-icon-eye5:before {
  content: "\e900";
}
.digital-icon-eye:before {
  content: "\e901";
}
.digital-icon-new_eye:before {
  content: "\e901";
}
.digital-icon-eye4:before {
  content: "\e901";
}
.digital-icon-new_arrow:before {
  content: "\e902";
}
.digital-icon-arrow-right4:before {
  content: "\e902";
}
.digital-icon-new_award:before {
  content: "\e903";
}
.digital-icon-medal:before {
  content: "\e903";
}
.digital-icon-new_chevronl:before {
  content: "\e906";
}
.digital-icon-arrow-left:before {
  content: "\e906";
}
.digital-icon-new_chevronr:before {
  content: "\e909";
}
.digital-icon-arrow-right2:before {
  content: "\e909";
}
.digital-icon-new_code:before {
  content: "\e90a";
}
.digital-icon-code:before {
  content: "\e90a";
}
.digital-icon-new_cursor:before {
  content: "\e90b";
}
.digital-icon-cursor:before {
  content: "\e90b";
}
.digital-icon-new_feather:before {
  content: "\e90c";
}
.digital-icon-quill3:before {
  content: "\e90c";
}
.digital-icon-new_globe:before {
  content: "\e90d";
}
.digital-icon-earth:before {
  content: "\e90d";
}
.digital-icon-new_key:before {
  content: "\e90e";
}
.digital-icon-key:before {
  content: "\e90e";
}
.digital-icon-new_lock_closed:before {
  content: "\e90f";
}
.digital-icon-lock2:before {
  content: "\e90f";
}
.digital-icon-new_monitor:before {
  content: "\e910";
}
.digital-icon-screen:before {
  content: "\e910";
}
.digital-icon-new_shuffle:before {
  content: "\e911";
}
.digital-icon-shuffle2:before {
  content: "\e911";
}
.digital-icon-new_smile_neutral:before {
  content: "\e912";
}
.digital-icon-neutral:before {
  content: "\e912";
}
.digital-icon-sentiment-neutral:before {
  content: "\e912";
}
.digital-icon-new_smile_sad:before {
  content: "\e913";
}
.digital-icon-sad:before {
  content: "\e913";
}
.digital-icon-sentiment-very-negative:before {
  content: "\e913";
}
.digital-icon-new_spellcheck:before {
  content: "\e914";
}
.digital-icon-spell-check:before {
  content: "\e914";
}
.digital-icon-new_star:before {
  content: "\e915";
}
.digital-icon-star3:before {
  content: "\e915";
}
.digital-icon-star4:before {
  content: "\e915";
}
.digital-icon-new_target:before {
  content: "\e916";
}
.digital-icon-target2:before {
  content: "\e916";
}
.digital-icon-new_thumbsdown:before {
  content: "\e917";
}
.digital-icon-thumbs-down2:before {
  content: "\e917";
}
.digital-icon-new_thumbsup:before {
  content: "\e918";
}
.digital-icon-thumbs-up2:before {
  content: "\e918";
}
.digital-icon-new_wand:before {
  content: "\e919";
}
.digital-icon-wand:before {
  content: "\e919";
}
.digital-icon-new_cloud:before {
  content: "\e91a";
}
.digital-icon-cloud:before {
  content: "\e91a";
}
.digital-icon-cloud2:before {
  content: "\e91a";
}
.digital-icon-new_identities:before {
  content: "\e91b";
}
.digital-icon-users:before {
  content: "\e91b";
}
.digital-icon-users2:before {
  content: "\e91b";
}
.digital-icon-new_journal:before {
  content: "\e91c";
}
.digital-icon-newspaper:before {
  content: "\e91c";
}
.digital-icon-new_profile:before {
  content: "\e91d";
}
.digital-icon-vcard:before {
  content: "\e91d";
}
.digital-icon-new_clip:before {
  content: "\e91e";
}
.digital-icon-attachment:before {
  content: "\e91e";
}
.digital-icon-new_externallink:before {
  content: "\e91f";
}
.digital-icon-newtab:before {
  content: "\e91f";
}
.digital-icon-new_gear:before {
  content: "\e920";
}
.digital-icon-cog:before {
  content: "\e920";
}
.digital-icon-cog3:before {
  content: "\e920";
}
.digital-icon-new_hourglass:before {
  content: "\e921";
}
.digital-icon-busy2:before {
  content: "\e921";
}
.digital-icon-new_lockopen:before {
  content: "\e922";
}
.digital-icon-new_loupe1:before {
  content: "\e923";
}
.digital-icon-search3:before {
  content: "\e923";
}
.digital-icon-new_loupe:before {
  content: "\e924";
}
.digital-icon-new_muted:before {
  content: "\e925";
}
.digital-icon-volume-mute5:before {
  content: "\e925";
}
.digital-icon-new_s_applechat:before {
  content: "\e926";
}
.digital-icon-mobile:before {
  content: "\e926";
}
.digital-icon-new_s_dimchat:before {
  content: "\e927";
}
.digital-icon-bubble10:before {
  content: "\e927";
}
.digital-icon-new_s_dimmessaging:before {
  content: "\e928";
}
.digital-icon-mobile-messaging:before {
  content: "\e928";
}
.digital-icon-new_s_dimsdk:before {
  content: "\e929";
}
.digital-icon-dimelo-sdk:before {
  content: "\e929";
}
.digital-icon-new_s_email:before {
  content: "\e92a";
}
.digital-icon-envelop:before {
  content: "\e92a";
}
.digital-icon-private:before {
  content: "\e92a";
}
.digital-icon-new_s_facebook:before {
  content: "\e92b";
}
.digital-icon-facebook:before {
  content: "\e92b";
}
.digital-icon-new_s_google:before {
  content: "\e92c";
}
.digital-icon-google:before {
  content: "\e92c";
}
.digital-icon-new_s_gplay:before {
  content: "\e92d";
}
.digital-icon-googleplay:before {
  content: "\e92d";
}
.digital-icon-new_s_instagram:before {
  content: "\e92e";
}
.digital-icon-instagram:before {
  content: "\e92e";
}
.digital-icon-new_s_messenger:before {
  content: "\e930";
}
.digital-icon-facebook-messenger:before {
  content: "\e930";
}
.digital-icon-new_s_nexmo:before {
  content: "\e931";
}
.digital-icon-mobile3:before {
  content: "\e931";
}
.digital-icon-sms:before {
  content: "\e931";
}
.digital-icon-textel:before {
  content: "\e931";
}
.digital-icon-new_s_placeholder:before {
  content: "\e932";
}
.digital-icon-dimelo-communities:before {
  content: "\e932";
}
.digital-icon-new_s_rightnow:before {
  content: "\e933";
}
.digital-icon-rightnow:before {
  content: "\e933";
}
.digital-icon-new_s_viber:before {
  content: "\e936";
}
.digital-icon-viber:before {
  content: "\e936";
}
.digital-icon-new_s_whatsapp:before {
  content: "\e937";
}
.digital-icon-whats_app:before {
  content: "\e937";
}
.digital-icon-new_smile:before {
  content: "\e939";
}
.digital-icon-smiley:before {
  content: "\e939";
}
.digital-icon-sentiment-very-positive:before {
  content: "\e939";
}
.digital-icon-new_folder-open:before {
  content: "\e93a";
}
.digital-icon-new_folder-closed:before {
  content: "\e93b";
}
.digital-icon-new_nav-admin:before {
  content: "\e93c";
}
.digital-icon-new_nav-analytics:before {
  content: "\e93e";
}
.digital-icon-new_nav-folders:before {
  content: "\e93f";
}
.digital-icon-new_nav-supervision:before {
  content: "\e940";
}
.digital-icon-new_nav-tasks:before {
  content: "\e941";
}
.digital-icon-new_warning-simple:before {
  content: "\e942";
}
.digital-icon-notification:before {
  content: "\e942";
}
.digital-icon-new_warning-strong:before {
  content: "\e943";
}
.digital-icon-warning:before {
  content: "\e943";
}
.digital-icon-warning2:before {
  content: "\e943";
}
.digital-icon-new_acknowledged:before {
  content: "\e944";
}
.digital-icon-new_calendar:before {
  content: "\e945";
}
.digital-icon-calendar:before {
  content: "\e945";
}
.digital-icon-calendar2:before {
  content: "\e945";
}
.digital-icon-calendar3:before {
  content: "\e945";
}
.digital-icon-calendar4:before {
  content: "\e945";
}
.digital-icon-calendar5:before {
  content: "\e945";
}
.digital-icon-new_cancel:before {
  content: "\e946";
}
.digital-icon-cancel-circle2:before {
  content: "\e946";
}
.digital-icon-close3:before {
  content: "\e946";
}
.digital-icon-new_categorize:before {
  content: "\e947";
}
.digital-icon-tag4:before {
  content: "\e947";
}
.digital-icon-new_clone:before {
  content: "\e948";
}
.digital-icon-copy:before {
  content: "\e948";
}
.digital-icon-new_defer:before {
  content: "\e949";
}
.digital-icon-clock2:before {
  content: "\e949";
}
.digital-icon-watch:before {
  content: "\e949";
}
.digital-icon-new_engage:before {
  content: "\e94a";
}
.digital-icon-engage:before {
  content: "\e94a";
}
.digital-icon-new_export:before {
  content: "\e94b";
}
.digital-icon-upload:before {
  content: "\e94b";
}
.digital-icon-new_ignore:before {
  content: "\e94d";
}
.digital-icon-box:before {
  content: "\e94d";
}
.digital-icon-new_socket:before {
  content: "\e94e";
}
.digital-icon-cord:before {
  content: "\e94e";
}
.digital-icon-socket:before {
  content: "\e94e";
}
.digital-icon-powercord:before {
  content: "\e94e";
}
.digital-icon-new_solve:before {
  content: "\e94f";
}
.digital-icon-new_sync-delay:before {
  content: "\e950";
}
.digital-icon-meter-slow:before {
  content: "\e950";
}
.digital-icon-new_checkmark:before {
  content: "\e951";
}
.digital-icon-checkmark:before {
  content: "\e951";
}
.digital-icon-carret:before {
  content: "\e952";
}
.digital-icon-new_add:before {
  content: "\e953";
}
.digital-icon-plus-circle2:before {
  content: "\e953";
}
.digital-icon-new_back-arrow:before {
  content: "\e954";
}
.digital-icon-new_info:before {
  content: "\e955";
}
.digital-icon-info2:before {
  content: "\e955";
}
.digital-icon-info:before {
  content: "\e955";
}
.digital-icon-new_trashbin:before {
  content: "\e956";
}
.digital-icon-remove:before {
  content: "\e956";
}
.digital-icon-remove1:before {
  content: "\e956";
}
.digital-icon-remove2:before {
  content: "\e956";
}
.digital-icon-remove3:before {
  content: "\e956";
}
.digital-icon-remove4:before {
  content: "\e956";
}
.digital-icon-remove5:before {
  content: "\e956";
}
.digital-icon-remove6:before {
  content: "\e956";
}
.digital-icon-remove7:before {
  content: "\e956";
}
.digital-icon-remove8:before {
  content: "\e956";
}
.digital-icon-minus-circle2:before {
  content: "\e956";
}
.digital-icon-dropdown:before {
  content: "\e957";
}
.digital-icon-new_kebab:before {
  content: "\e959";
}
.digital-icon-menu:before {
  content: "\e959";
}
.digital-icon-new_import:before {
  content: "\e95a";
}
.digital-icon-new_lock:before {
  content: "\e95b";
}
.digital-icon-new_pencil:before {
  content: "\e95c";
}
.digital-icon-pencil:before {
  content: "\e95c";
}
.digital-icon-pencil2:before {
  content: "\e95c";
}
.digital-icon-pencil3:before {
  content: "\e95c";
}
.digital-icon-pencil4:before {
  content: "\e95c";
}
.digital-icon-new_user:before {
  content: "\e966";
}
.digital-icon-user:before {
  content: "\e966";
}
.digital-icon-new-internal-message:before {
  content: "\e99d";
}
.digital-icon-internal-messaging-header:before {
  content: "\e99e";
}
.digital-icon-r-send:before {
  content: "\e97f";
}
.digital-icon-r-hamburger:before {
  content: "\e97c";
}
.digital-icon-r-search:before {
  content: "\e97d";
}
.digital-icon-r-add:before {
  content: "\e97e";
}
/*!
 * AngularJS Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.1.26
 */
html, body {
  height: 100%;
  position: relative; }
body {
  margin: 0;
  padding: 0; }
[tabindex='-1']:focus {
  outline: none; }
.inset {
  padding: 10px; }
a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }
select,
button,
textarea,
input {
  vertical-align: baseline; }
input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }
input[type="reset"][disabled],
  input[type="submit"][disabled],
  html input[type="button"][disabled],
  button[disabled] {
    cursor: default; }
textarea {
  vertical-align: top;
  overflow: auto; }
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }
input:-webkit-autofill {
  text-shadow: none; }
.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }
.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }
.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
.md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-ripple.md-ripple-scaled {
    transform: translate(-50%, -50%) scale(1); }
.md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }
.md-ripple.md-ripple-remove {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
@keyframes md-remove-ripple {
  0% {
    opacity: .15; }
  100% {
    opacity: 0; } }
.md-padding {
  padding: 8px; }
.md-margin {
  margin: 8px; }
.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50; }
.md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); }
.md-no-momentum {
  -webkit-overflow-scrolling: auto; }
.md-no-flicker {
  -webkit-filter: blur(0px); }
@media (min-width: 960px) {
  .md-padding {
    padding: 16px; } }
html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed; }
bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override; }
bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override; }
html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }
.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }
.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }
.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }
.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }
.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }
.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 24px; }
/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }
.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }
.md-caption {
  font-size: 12px;
  letter-spacing: 0.020em; }
.md-button {
  letter-spacing: 0.010em; }
/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
select,
button,
textarea,
input {
  font-size: 100%; }
/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
.md-panel-inner-wrapper {
  position: fixed; }
._md-panel-offscreen {
  left: -9999px; }
._md-panel-hidden {
  display: none; }
._md-panel-shown .md-panel {
  opacity: 1;
  transition: none; }
.md-panel {
  opacity: 0;
  position: relative; }
.md-panel._md-panel-shown {
    opacity: 1;
    transition: none; }
.md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
.md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
.md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
    opacity: 0; }
.md-panel._md-panel-backdrop {
    height: 100%;
    position: fixed;
    width: 100%; }
.md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }
.md-panel._md-opaque-leave {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1); }
._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0; }
md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
md-autocomplete[disabled] input {
    cursor: default; }
md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 0; }
md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
md-autocomplete[md-floating-label] .md-show-clear-button button {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      width: 30px;
      height: 30px; }
md-autocomplete[md-floating-label] .md-show-clear-button input {
      padding-right: 30px; }
[dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
        padding-right: 0;
        padding-left: 30px; }
md-autocomplete md-autocomplete-wrap {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    height: 40px; }
md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
md-autocomplete md-autocomplete-wrap md-input-container,
    md-autocomplete md-autocomplete-wrap input {
      flex: 1 1 0;
      box-sizing: border-box;
      min-width: 0; }
md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
        bottom: 40px;
        right: 2px;
        left: 2px;
        width: auto; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        transition: none; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          transition: none;
          height: 3px; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          transition: opacity 0.15s linear; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          transition: opacity 0.15s linear; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
md-autocomplete .md-show-clear-button button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
md-autocomplete .md-show-clear-button button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      transform: scale(0);
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-autocomplete .md-show-clear-button button:focus {
      outline: none; }
md-autocomplete .md-show-clear-button button:focus:after {
        transform: scale(1);
        opacity: 1; }
md-autocomplete .md-show-clear-button button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0) scale(0.9); }
md-autocomplete .md-show-clear-button button md-icon path {
        stroke-width: 0; }
md-autocomplete .md-show-clear-button button.ng-enter {
      transform: scale(0);
      transition: transform 0.15s ease-out; }
md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
        transform: scale(1); }
md-autocomplete .md-show-clear-button button.ng-leave {
      transition: transform 0.15s ease-out; }
md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
        transform: scale(0); }
@media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete .md-autocomplete-suggestion:focus {
      color: #fff; } }
.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-standard-list-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%; }
.md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight,
  .md-standard-list-container.md-autocomplete-suggestions-container .highlight {
    font-weight: bold; }
.md-standard-list-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 0; }
.md-virtual-repeat-container.md-not-found,
.md-standard-list-container.md-not-found {
  height: 48px; }
.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
.md-autocomplete-suggestions .md-autocomplete-suggestion {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
.md-autocomplete-suggestions .md-autocomplete-suggestion:focus {
      outline: none; }
.md-autocomplete-suggestions .md-autocomplete-suggestion:not(.md-not-found-wrapper) {
      cursor: pointer; }
@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff; } }
md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99; }
md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0; }
md-backdrop.md-dialog-backdrop {
    z-index: 79; }
md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
md-backdrop.md-click-catcher {
    position: absolute; }
md-backdrop.md-opaque {
    opacity: .48; }
md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      transition: opacity 400ms; }
md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }
md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform; }
md-bottom-sheet.md-has-header {
    padding-top: 0; }
md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    transform: translate3d(0, 80px, 0) !important; }
md-bottom-sheet.ng-leave-active {
    transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
md-bottom-sheet md-list-item {
    display: flex;
    outline: none; }
md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
md-bottom-sheet.md-list md-list-item {
    padding: 0;
    align-items: center;
    height: 48px; }
md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
md-bottom-sheet.md-grid md-list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      transition: all 0.5s;
      align-items: center; }
md-bottom-sheet.md-grid md-list-item {
      flex-direction: column;
      align-items: center;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
@media (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 33.33333%;
          max-width: 33.33333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
            align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            align-items: flex-end; } }
@media (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 25%;
          max-width: 25%; } }
@media (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
@media (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
md-bottom-sheet.md-grid md-list-item::before {
        display: none; }
md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 48px;
        padding-bottom: 16px; }
md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 80px; }
md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }
@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }
button.md-button::-moz-focus-inner {
  border: 0; }
.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-dense > .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    min-height: 32px;
    line-height: 32px;
    font-size: 13px; }
.md-button:focus {
    outline: none; }
.md-button:hover, .md-button:focus {
    text-decoration: none; }
.md-button.ng-hide, .md-button.ng-leave {
    transition: none; }
.md-button.md-cornered {
    border-radius: 0; }
.md-button.md-icon {
    padding: 0;
    background: none; }
.md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.md-button.md-icon-button {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%; }
.md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-property: background-color, box-shadow, transform; }
.md-button.md-fab.md-fab-bottom-right {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
.md-button.md-fab.md-fab-bottom-left {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
.md-button.md-fab.md-fab-top-right {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
.md-button.md-fab.md-fab-top-left {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
.md-button.md-fab.md-mini {
      line-height: 40px;
      width: 40px;
      height: 40px; }
.md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
      transition: none; }
.md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
.md-button .md-ripple-container {
    border-radius: inherit;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-transform: translateZ(0); }
.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: block; }
.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0); }
.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    transform: translate3d(0, 41px, 0); }
.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0); }
.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    transform: translate3d(0, -43px, 0); }
.md-button-group {
  display: flex;
  flex: 1;
  width: 100%; }
.md-button-group > .md-button {
    flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0px 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
.md-button-group > .md-button:first-child {
      border-radius: 2px 0px 0px 2px; }
.md-button-group > .md-button:last-child {
      border-right-width: 1px;
      border-radius: 0px 2px 2px 0px; }
@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
  .md-button.md-fab {
    border: 1px solid #fff; } }
md-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
md-card md-card-header {
    padding: 16px;
    display: flex;
    flex-direction: row; }
md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
[dir=rtl] md-card md-card-header:first-child md-card-avatar {
        margin-right: auto;
        margin-left: 12px; }
md-card md-card-header:last-child md-card-avatar {
      margin-left: 12px; }
[dir=rtl] md-card md-card-header:last-child md-card-avatar {
        margin-left: auto;
        margin-right: 12px; }
md-card md-card-header md-card-avatar {
      width: 40px;
      height: 40px; }
md-card md-card-header md-card-avatar .md-user-avatar,
      md-card md-card-header md-card-avatar md-icon {
        border-radius: 50%; }
md-card md-card-header md-card-avatar md-icon {
        padding: 8px; }
md-card md-card-header md-card-avatar md-icon > svg {
          height: inherit;
          width: inherit; }
md-card md-card-header md-card-avatar + md-card-header-text {
        max-height: 40px; }
md-card md-card-header md-card-avatar + md-card-header-text .md-title {
          font-size: 14px; }
md-card md-card-header md-card-header-text {
      display: flex;
      flex: 1;
      flex-direction: column; }
md-card md-card-header md-card-header-text .md-subhead {
        font-size: 14px; }
md-card > img,
  md-card > md-card-header img,
  md-card md-card-title-media img {
    box-sizing: border-box;
    display: flex;
    flex: 0 0 auto;
    width: 100%;
    height: auto; }
md-card md-card-title {
    padding: 24px 16px 16px;
    display: flex;
    flex: 1 1 auto;
    flex-direction: row; }
md-card md-card-title + md-card-content {
      padding-top: 0; }
md-card md-card-title md-card-title-text {
      flex: 1;
      flex-direction: column;
      display: flex; }
md-card md-card-title md-card-title-text .md-subhead {
        padding-top: 0;
        font-size: 14px; }
md-card md-card-title md-card-title-text:only-child .md-subhead {
        padding-top: 12px; }
md-card md-card-title md-card-title-media {
      margin-top: -8px; }
md-card md-card-title md-card-title-media .md-media-sm {
        height: 80px;
        width: 80px; }
md-card md-card-title md-card-title-media .md-media-md {
        height: 112px;
        width: 112px; }
md-card md-card-title md-card-title-media .md-media-lg {
        height: 152px;
        width: 152px; }
md-card md-card-content {
    display: block;
    padding: 16px; }
md-card md-card-content > p:first-child {
      margin-top: 0; }
md-card md-card-content > p:last-child {
      margin-bottom: 0; }
md-card md-card-content .md-media-xl {
      height: 240px;
      width: 240px; }
md-card .md-actions, md-card md-card-actions {
    margin: 8px; }
md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
      margin: 2px 0; }
md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
        margin-top: 0; }
md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
        margin-bottom: 0; }
md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
      margin-top: 6px;
      margin-bottom: 6px; }
md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
      flex: 1;
      justify-content: flex-start;
      display: flex;
      flex-direction: row; }
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
      margin: 0 4px; }
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
        margin-left: 0; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
          margin-left: auto;
          margin-right: 0; }
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
        margin-right: 0; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
          margin-right: auto;
          margin-left: 0; }
md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
      margin-left: 6px;
      margin-right: 6px; }
md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
        margin-left: 12px; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
          margin-left: auto;
          margin-right: 12px; }
md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
        margin-right: 12px; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 12px; }
md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
      flex: 1;
      justify-content: flex-end;
      display: flex;
      flex-direction: row; }
md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }
@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }
.md-image-no-fill > img {
  width: auto;
  height: auto; }
.md-inline-form md-checkbox {
  margin: 19px 0 18px; }
md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
          user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px; }
[dir=rtl] md-checkbox {
    margin-left: 16px;
    margin-right: 0; }
md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0; }
md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
md-checkbox .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
[dir=rtl] md-checkbox .md-container {
      left: auto;
      right: 0; }
md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
md-checkbox.md-checked .md-icon {
    border-color: transparent; }
md-checkbox.md-checked .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
md-checkbox[disabled] {
    cursor: default; }
md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
            user-select: text;
    margin-left: 30px;
    margin-right: 0; }
[dir=rtl] md-checkbox .md-label {
      margin-left: 0;
      margin-right: 30px; }
.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0; }
[dir=rtl] .md-contact-chips .md-chips md-chip {
    padding: 0 0 0 25px; }
.md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: left; }
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
      float: right; }
.md-contact-chips .md-chips md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
.md-contact-chips .md-chips md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
.md-contact-suggestion {
  height: 56px; }
.md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
.md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
[dir=rtl] .md-contact-suggestion .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
.md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }
.md-contact-chips-suggestions li {
  height: 100%; }
.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
.md-chips:after {
    content: '';
    display: table;
    clear: both; }
[dir=rtl] .md-chips {
    padding: 0 3px 8px 0; }
.md-chips.md-readonly .md-chip-input-container {
    min-height: 32px; }
.md-chips:not(.md-readonly) {
    cursor: text; }
.md-chips.md-removable md-chip {
    padding-right: 22px; }
[dir=rtl] .md-chips.md-removable md-chip {
      padding-right: 0;
      padding-left: 22px; }
.md-chips.md-removable md-chip .md-chip-content {
      padding-right: 4px; }
[dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
        padding-right: 0;
        padding-left: 4px; }
.md-chips md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
[dir=rtl] .md-chips md-chip {
      margin: 8px 0 0 8px;
      float: right; }
.md-chips md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
[dir=rtl] .md-chips md-chip .md-chip-content {
        float: right; }
.md-chips md-chip .md-chip-content:focus {
        outline: none; }
.md-chips md-chip._md-chip-content-edit-is-enabled {
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
.md-chips md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
[dir=rtl] .md-chips md-chip .md-chip-remove-container {
        right: auto;
        left: 0; }
.md-chips md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
.md-chips md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0); }
.md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left; }
[dir=rtl] .md-chips .md-chip-input-container {
      margin: 8px 0 0 8px;
      float: right; }
.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
.md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
.md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
.md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
.md-chips .md-chip-input-container input:focus {
        outline: none; }
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
.md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
.md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
.md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
[dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
        margin: 8px 0 0 8px; }
.md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
.md-chips md-autocomplete button {
    display: none; }
@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff; }
  .md-chip-input-container md-autocomplete {
    border: none; } }
md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
@media print {
    md-content {
      overflow: visible !important; } }
/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
          user-select: none; }
.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
.md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }
.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }
.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box; }
.md-calendar-date:first-child {
    padding-left: 16px; }
[dir=rtl] .md-calendar-date:first-child {
      padding-left: 0;
      padding-right: 16px; }
.md-calendar-date:last-child {
    padding-right: 16px; }
[dir=rtl] .md-calendar-date:last-child {
      padding-right: 0;
      padding-left: 16px; }
.md-calendar-date.md-calendar-date-disabled {
    cursor: default; }
.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }
.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }
[dir=rtl] .md-calendar-month-label {
    padding: 0 24px 0 0; }
.md-calendar-month-label.md-calendar-label-clickable {
    cursor: pointer; }
.md-calendar-month-label md-icon {
    transform: rotate(180deg); }
[dir=rtl] .md-calendar-month-label md-icon {
      transform: none; }
.md-calendar-month-label span {
    vertical-align: middle; }
.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
.md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: normal; }
.md-calendar-day-header th:first-child {
      padding-left: 16px; }
[dir=rtl] .md-calendar-day-header th:first-child {
        padding-left: 0;
        padding-right: 16px; }
.md-calendar-day-header th:last-child {
      padding-right: 16px; }
[dir=rtl] .md-calendar-day-header th:last-child {
        padding-right: 0;
        padding-left: 16px; }
.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
.md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
.md-calendar:first-child {
    border-top: 1px solid transparent; }
.md-calendar tbody, .md-calendar td, .md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box; }
/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }
.md-inline-form md-datepicker {
  margin-top: 12px; }
.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative; }
.md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: '';
    speak: none; }
.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px; }
.md-datepicker-input::-ms-clear {
    display: none; }
._md-datepicker-floating-label > md-datepicker {
  overflow: visible; }
._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
    border: none; }
._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -12px;
    top: 9.5px; }
[dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
      float: right; }
._md-datepicker-floating-label .md-input {
  float: none; }
._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px); }
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    right: auto;
    left: 18px; }
._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px; }
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: auto;
    margin-right: 64px; }
._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px; }
[dir=rtl] ._md-datepicker-has-triangle-icon {
    padding-right: 0;
    padding-left: 18px;
    margin-right: auto;
    margin-left: -18px; }
.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto; }
.md-icon-button + .md-datepicker-input-container {
    margin-left: 12px; }
[dir=rtl] .md-icon-button + .md-datepicker-input-container {
      margin-left: auto;
      margin-right: 12px; }
.md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }
.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99; }
.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-datepicker-calendar-pane.md-pane-open {
    transform: scale(1); }
.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text; }
.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
.md-pane-open .md-datepicker-calendar {
    opacity: 1; }
.md-datepicker-calendar md-calendar:focus {
    outline: none; }
.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }
.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  transform: translateX(45%); }
[dir=rtl] .md-datepicker-triangle-button {
    right: auto;
    left: 0;
    transform: translateX(-45%); }
.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px; }
md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }
md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }
.md-datepicker-open {
  overflow: hidden; }
.md-datepicker-open .md-datepicker-input-container,
  .md-datepicker-open input.md-input {
    border-bottom-color: transparent; }
.md-datepicker-open .md-datepicker-triangle-button,
  .md-datepicker-open.md-input-has-value > label,
  .md-datepicker-open.md-input-has-placeholder > label {
    display: none; }
.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }
.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }
.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0); }
.md-dialog-is-showing {
  max-height: 100%; }
.md-dialog-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }
md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column; }
md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 0) scale(1); }
md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 100%) scale(0.2); }
md-dialog > form {
    display: flex;
    flex-direction: column;
    overflow: auto; }
md-dialog .md-dialog-content {
    padding: 24px; }
md-dialog md-dialog-content {
    order: 1;
    flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
md-dialog md-dialog-content:focus {
      outline: none; }
md-dialog md-dialog-content .md-subheader {
      margin: 0; }
md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
md-dialog md-dialog-content .md-prompt-input-container {
      width: 100%;
      box-sizing: border-box; }
md-dialog .md-actions, md-dialog md-dialog-actions {
    display: flex;
    order: 2;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
[dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-right: 16px;
      padding-left: 8px; }
md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
[dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-left: 0;
        margin-right: 8px; }
md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid; }
@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }
@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0; } }
md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
md-divider[md-inset] {
    margin-left: 80px; }
[dir=rtl] md-divider[md-inset] {
      margin-left: auto;
      margin-right: 80px; }
.layout-row > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }
md-fab-speed-dial {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */ }
md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
md-fab-speed-dial ._md-css-variables {
    z-index: 20; }
md-fab-speed-dial.md-is-open .md-fab-action-item {
    align-items: center; }
md-fab-speed-dial md-fab-actions {
    display: flex;
    height: auto; }
md-fab-speed-dial md-fab-actions .md-fab-action-item {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-speed-dial.md-down {
    flex-direction: column; }
md-fab-speed-dial.md-down md-fab-trigger {
      order: 1; }
md-fab-speed-dial.md-down md-fab-actions {
      flex-direction: column;
      order: 2; }
md-fab-speed-dial.md-up {
    flex-direction: column; }
md-fab-speed-dial.md-up md-fab-trigger {
      order: 2; }
md-fab-speed-dial.md-up md-fab-actions {
      flex-direction: column-reverse;
      order: 1; }
md-fab-speed-dial.md-left {
    flex-direction: row; }
md-fab-speed-dial.md-left md-fab-trigger {
      order: 2; }
md-fab-speed-dial.md-left md-fab-actions {
      flex-direction: row-reverse;
      order: 1; }
md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-speed-dial.md-right {
    flex-direction: row; }
md-fab-speed-dial.md-right md-fab-trigger {
      order: 1; }
md-fab-speed-dial.md-right md-fab-actions {
      flex-direction: row;
      order: 2; }
md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden; }
md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1; }
md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s; }
md-fab-speed-dial.md-scale .md-fab-action-item {
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.14286s; }
md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      transition: all 200ms ease-in; }
md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
[dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
      right: auto;
      left: 0; }
md-fab-toolbar.md-left .md-toolbar-tools {
    flex-direction: row-reverse; }
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-right: 0.6rem; }
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-right: auto;
        margin-left: 0.6rem; }
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-left: -0.8rem; }
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-left: auto;
        margin-right: -0.8rem; }
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
      margin-right: 8px; }
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
        margin-right: auto;
        margin-left: 8px; }
md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
[dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
      left: auto;
      right: 0; }
md-fab-toolbar.md-right .md-toolbar-tools {
    flex-direction: row; }
md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      transform: scale(0);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 0.15s; }
md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    transform: scale(1); }
md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
md-grid-list md-grid-tile,
  md-grid-list md-grid-tile > figure,
  md-grid-list md-grid-tile-header,
  md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
md-grid-list md-grid-tile figure {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
md-grid-list md-grid-tile md-grid-tile-header,
    md-grid-list md-grid-tile md-grid-tile-footer {
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-footer h3 {
        font-size: 14px; }
md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }
@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }
  md-grid-tile-footer {
    border-top: 1px solid #fff; } }
md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px; }
md-icon svg {
    pointer-events: none;
    display: block; }
md-icon[md-font-icon] {
    line-height: 24px;
    width: auto; }
md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */ }
md-input-container:after {
    content: '';
    display: table;
    clear: both; }
md-input-container.md-block {
    display: block; }
md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px; }
[dir=rtl] md-input-container .md-errors-spacer {
      float: left; }
md-input-container > md-icon {
    position: absolute;
    top: 8px;
    left: 2px;
    right: auto; }
[dir=rtl] md-input-container > md-icon {
      left: auto;
      right: 2px; }
md-input-container textarea,
  md-input-container input[type="text"],
  md-input-container input[type="password"],
  md-input-container input[type="datetime"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="date"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"],
  md-input-container input[type="number"],
  md-input-container input[type="email"],
  md-input-container input[type="url"],
  md-input-container input[type="search"],
  md-input-container input[type="tel"],
  md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
md-input-container input[type="date"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"] {
    min-height: 26px; }
md-input-container textarea {
    resize: none;
    overflow: hidden; }
md-input-container textarea.md-input {
      min-height: 26px;
      -ms-flex-preferred-size: auto; }
md-input-container textarea[md-no-autogrow] {
      height: auto;
      overflow: auto; }
md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
[dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto;
      right: 0; }
md-input-container label:not(.md-container-ignore).md-required:after {
      content: ' *';
      font-size: 13px;
      vertical-align: top; }
md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    transform: translate3d(0, 28px, 0) scale(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    max-width: 100%;
    transform-origin: left top; }
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0;
      padding-right: 3px;
      transform-origin: right top; }
md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, transform;
    transform: translate3d(0, 30px, 0); }
md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0, 24px, 0); }
md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0; }
md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
    color: transparent; }
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
md-input-container .md-input {
    order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    width: 100%;
    box-sizing: border-box;
    float: left; }
[dir=rtl] md-input-container .md-input {
      float: right; }
md-input-container .md-input:focus {
      outline: none; }
md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
md-input-container .md-input.md-no-flex {
      flex: none !important; }
md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
[dir=rtl] md-input-container .md-char-counter {
      text-align: left;
      padding-right: 0;
      padding-left: 2px; }
md-input-container .md-input-messages-animation {
    position: relative;
    order: 4;
    overflow: hidden;
    clear: left; }
[dir=rtl] md-input-container .md-input-messages-animation {
      clear: right; }
md-input-container .md-input-message-animation, md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px; }
md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0;
        padding-left: 5px; }
md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
md-input-container .md-input-message-animation.ng-enter-prepare {
    opacity: 0;
    margin-top: -100px; }
md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
    opacity: 0;
    margin-top: -100px; }
md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0, 6px, 0) scale(0.75);
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; }
md-input-container.md-input-has-value label {
    transition: none; }
md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty,
  md-input-container.md-input-resized .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
md-input-container .md-input[disabled],
  [disabled] md-input-container .md-input {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-input-container.md-icon-float > label {
      pointer-events: none;
      position: absolute; }
md-input-container.md-icon-float > md-icon {
      top: 8px;
      left: 2px;
      right: auto; }
[dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto;
        right: 2px; }
md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-right > label .md-placeholder {
    width: calc(100% - 36px - 18px); }
md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
[dir=rtl] md-input-container.md-icon-left {
      padding-left: 0;
      padding-right: 36px; }
md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
[dir=rtl] md-input-container.md-icon-left > label {
        left: auto;
        right: 36px; }
md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
[dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px;
      padding-right: 0; }
md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto;
        left: 2px; }
md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }
md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
    md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
      width: calc(100% - (36px * 2)); }
.md-resize-wrapper {
  position: relative; }
.md-resize-wrapper:after {
    content: '';
    display: table;
    clear: both; }
.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize; }
@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }
md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em; }
md-list.md-dense md-list-item,
  md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px; }
md-list.md-dense md-list-item::before,
    md-list.md-dense md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
md-list.md-dense md-list-item md-icon:first-child,
    md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
      width: 20px;
      height: 20px; }
md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 36px; }
[dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 36px; }
md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
      margin-right: 20px; }
[dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 20px; }
md-list.md-dense md-list-item .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
      flex: none;
      width: 36px;
      height: 36px; }
md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
    margin-left: 56px; }
[dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: auto;
      margin-right: 56px; }
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px;
    padding-bottom: 4px; }
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
    font-size: 13px; }
md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
    min-height: 60px; }
md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 60px;
      visibility: hidden;
      display: inline-block; }
md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
    min-height: 76px; }
md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 76px;
      visibility: hidden;
      display: inline-block; }
md-list.md-dense md-list-item.md-3-line > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }
md-list-item {
  position: relative; }
md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color 0.15s linear; }
md-list-item._md-button-wrap {
    position: relative; }
md-list-item._md-button-wrap > div.md-button:first-child {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 0px 16px;
      margin: 0;
      font-weight: 400;
      text-align: left;
      border: medium none; }
[dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
        text-align: right; }
md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 0;
        padding: 0; }
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
        width: 100%; }
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner::before {
          content: '';
          min-height: inherit;
          visibility: hidden;
          display: inline-block; }
md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    flex: 1 1 auto; }
md-list-item.md-no-proxy.md-button,
    md-list-item .md-no-style.md-button {
      font-size: inherit;
      height: inherit;
      text-align: left;
      text-transform: none;
      width: 100%;
      white-space: normal;
      flex-direction: inherit;
      align-items: inherit;
      border-radius: 0;
      margin: 0; }
[dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl]
      md-list-item .md-no-style.md-button {
        text-align: right; }
md-list-item.md-no-proxy.md-button > .md-ripple-container,
      md-list-item .md-no-style.md-button > .md-ripple-container {
        border-radius: 0; }
md-list-item.md-no-proxy:focus,
    md-list-item .md-no-style:focus {
      outline: none; }
md-list-item.md-clickable:hover {
    cursor: pointer; }
md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
[dir=rtl] md-list-item md-divider {
      left: auto;
      right: 0; }
md-list-item md-divider[md-inset] {
      left: 72px;
      width: calc(100% - 72px);
      margin: 0 !important; }
[dir=rtl] md-list-item md-divider[md-inset] {
        left: auto;
        right: 72px; }
md-list-item,
  md-list-item .md-list-item-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 48px;
    height: auto; }
md-list-item::before,
    md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
md-list-item > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
      width: 24px;
      margin-top: 16px;
      margin-bottom: 12px;
      box-sizing: content-box; }
md-list-item > div.md-primary > md-checkbox,
    md-list-item > div.md-secondary > md-checkbox,
    md-list-item > md-checkbox,
    md-list-item md-checkbox.md-secondary,
    md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
    md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox,
    md-list-item .md-list-item-inner md-checkbox.md-secondary {
      align-self: center; }
md-list-item > div.md-primary > md-checkbox .md-label,
      md-list-item > div.md-secondary > md-checkbox .md-label,
      md-list-item > md-checkbox .md-label,
      md-list-item md-checkbox.md-secondary .md-label,
      md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > md-checkbox .md-label,
      md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
        display: none; }
md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 32px; }
[dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 32px; }
md-list-item .md-avatar, md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar,
    md-list-item .md-list-item-inner .md-avatar-icon {
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px;
      border-radius: 50%;
      box-sizing: content-box; }
[dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 16px; }
md-list-item .md-avatar,
    md-list-item .md-list-item-inner .md-avatar {
      flex: none;
      width: 40px;
      height: 40px; }
md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar-icon {
      padding: 8px; }
md-list-item .md-avatar-icon svg,
      md-list-item .md-list-item-inner .md-avatar-icon svg {
        width: 24px;
        height: 24px; }
md-list-item > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox {
      width: 24px;
      margin-left: 3px;
      margin-right: 29px;
      margin-top: 16px; }
[dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-left: 29px;
        margin-right: 3px; }
md-list-item .md-secondary-container,
    md-list-item .md-list-item-inner .md-secondary-container {
      display: flex;
      align-items: center;
      position: relative;
      flex-shrink: 0;
      margin: auto;
      margin-right: 0;
      margin-left: auto; }
[dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-right: auto;
        margin-left: 0; }
md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
        margin-right: 0; }
[dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 0; }
md-list-item .md-secondary-container md-checkbox,
      md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
        margin-top: 0;
        margin-bottom: 0; }
md-list-item .md-secondary-container md-checkbox:last-child,
        md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
          width: 24px;
          margin-right: 0; }
[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl]
          md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
            margin-right: auto;
            margin-left: 0; }
md-list-item .md-secondary-container md-switch,
      md-list-item .md-list-item-inner .md-secondary-container md-switch {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: -6px; }
[dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container md-switch {
          margin-right: auto;
          margin-left: -6px; }
md-list-item > p, md-list-item > .md-list-item-inner > p,
    md-list-item .md-list-item-inner > p,
    md-list-item .md-list-item-inner > .md-list-item-inner > p {
      flex: 1 1 auto;
      margin: 0; }
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    align-items: flex-start;
    justify-content: center; }
md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
      margin-top: 8px;
      margin-bottom: 8px; }
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
      flex: 1 1 auto;
      margin: auto;
      text-overflow: ellipsis;
      overflow: hidden; }
md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
        margin-left: 56px; }
[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
          margin-left: auto;
          margin-right: 56px; }
md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
        font-size: 14px;
        letter-spacing: 0.010em;
        margin: 3px 0 1px 0;
        font-weight: 400;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.6em; }
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px; }
md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 72px;
      visibility: hidden;
      display: inline-block; }
md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
      align-self: flex-start; }
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
      flex: 1 1 auto; }
md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px; }
md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 88px;
      visibility: hidden;
      display: inline-block; }
md-list-item.md-3-line > md-icon:first-child,
    md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }
.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto; }
.md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%; }
.md-open-menu-container md-menu-content > * {
    opacity: 0; }
.md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
.md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms; }
.md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 200ms;
      transition-delay: 100ms; }
.md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }
md-menu-content {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
md-menu-content.md-dense {
    max-height: 208px; }
md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 32px; }
md-menu-item {
  display: flex;
  flex-direction: row;
  min-height: 48px;
  height: 48px;
  align-content: center;
  justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */ }
md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
md-menu-item > a.md-button {
    padding-top: 5px; }
md-menu-item > .md-button {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
md-menu-item > .md-button::-moz-focus-inner {
      padding: 0;
      border: 0; }
[dir=rtl] md-menu-item > .md-button {
      text-align: right; }
md-menu-item > .md-button md-icon {
      margin: auto 16px auto 0; }
[dir=rtl] md-menu-item > .md-button md-icon {
        margin: auto 0 auto 16px; }
md-menu-item > .md-button p {
      display: inline-block;
      margin: auto; }
md-menu-item > .md-button span {
      margin-top: auto;
      margin-bottom: auto; }
md-menu-item > .md-button .md-ripple-container {
      border-radius: inherit; }
md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0; }
@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px; }
  md-menu-content[width="3"] {
    min-width: 168px; }
  md-menu-content[width="4"] {
    min-width: 224px; }
  md-menu-content[width="5"] {
    min-width: 280px; }
  md-menu-content[width="6"] {
    min-width: 336px; }
  md-menu-content[width="7"] {
    min-width: 392px; } }
@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px; }
  md-menu-content[width="3"] {
    min-width: 192px; }
  md-menu-content[width="4"] {
    min-width: 256px; }
  md-menu-content[width="5"] {
    min-width: 320px; }
  md-menu-content[width="6"] {
    min-width: 384px; }
  md-menu-content[width="7"] {
    min-width: 448px; } }
md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }
md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100; }
md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }
md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
        left: auto;
        right: 24px; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
      padding: 0 32px 0 64px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
        padding: 0 64px 0 32px; }
md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px; }
md-menu-content.md-menu-bar-menu.md-dense .md-button span {
      float: left; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span {
        float: right; }
md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
      float: right;
      margin: 0 8px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
        float: left; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    text-align: left; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      text-align: right; }
md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      position: relative;
      margin: 0;
      width: 100%;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
        padding-left: 0;
        padding-right: 16px; }
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          transform: rotate(90deg) scaleY(0.45) scaleX(0.9);
          right: auto;
          left: 28px; }
/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative; }
._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row; }
.md-nav-item:first-of-type {
  margin-left: 8px; }
.md-button._md-nav-button {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
.md-button._md-nav-button:focus {
    outline: none; }
md-nav-ink-bar {
  background-color: black;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transform-origin: left top;
  will-change: transform;
  transition: transform 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
md-nav-ink-bar.ng-animate {
    transition: none; }
md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px; }
@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
md-progress-circular {
  position: relative;
  display: block;
  transform: scale(1, 1); }
[dir=rtl] md-progress-circular {
    transform: scale(-1, 1); }
md-progress-circular._md-progress-circular-disabled {
    visibility: hidden; }
md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 1568.63ms linear infinite; }
md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0; }
md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  transform: scale(1, 1); }
[dir=rtl] md-progress-linear {
    transform: scale(-1, 1); }
md-progress-linear._md-progress-linear-disabled {
    visibility: hidden; }
md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1); }
md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      transition: transform 0.2s linear; }
md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
md-progress-linear .md-container.md-mode-query .md-bar2 {
      transition: all 0.2s linear;
      animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
      animation: none; }
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
        animation-name: none; }
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
        animation-name: none; }
md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear; }
md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      animation: buffer 3s infinite linear; }
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }
@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }
@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear; }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
  100% {
    transform: scaleX(0.1); } }
@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    animation-timing-function: linear; }
  20% {
    left: -105.16667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
  100% {
    left: 95.44444%; } }
@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
  100% {
    transform: scaleX(0.1); } }
@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
  100% {
    left: 117.38889%; } }
md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
md-radio-button[disabled] {
    cursor: default; }
md-radio-button[disabled] .md-container {
      cursor: default; }
md-radio-button .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
[dir=rtl] md-radio-button .md-container {
      left: auto;
      right: 0; }
md-radio-button .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
md-radio-button .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-radio-button.md-align-top-left > div.md-container {
    top: 12px; }
md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s; }
md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform ease 0.28s;
    transform: scale(0); }
md-radio-button.md-checked .md-on {
    transform: scale(0.5); }
md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
[dir=rtl] md-radio-button .md-label {
      margin-left: 0;
      margin-right: 30px; }
md-radio-group {
  /** Layout adjustments for the radio group. */ }
md-radio-group.layout-column md-radio-button, md-radio-group.layout-xs-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px; }
md-radio-group.layout-row md-radio-button, md-radio-group.layout-xs-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-xl-row md-radio-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px; }
[dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-left: 16px;
      margin-right: 0; }
md-radio-group.layout-row md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type {
      margin-left: 0;
      margin-right: 0; }
md-radio-group:focus {
    outline: none; }
md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-radio-group.md-focused.ng-empty > md-radio-button:first-child .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-radio-group[disabled] md-radio-button {
    cursor: default; }
md-radio-group[disabled] md-radio-button .md-container {
      cursor: default; }
.md-inline-form md-radio-group {
  margin: 18px 0 19px; }
.md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0; }
@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top; }
[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: right top; }
md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  transform: translateY(-22px) translateX(-2px) scale(0.75); }
.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px); }
.md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
.md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
.md-select-menu-container.md-active {
    display: block;
    opacity: 1; }
.md-select-menu-container.md-active md-select-menu {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 150ms; }
.md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition-duration: 150ms;
        transition-delay: 100ms; }
.md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }
md-input-container > md-select {
  margin: 0;
  order: 2; }
md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: ' *';
  font-size: 13px;
  vertical-align: top; }
md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px; }
md-select {
  display: flex;
  margin: 20px 0 26px 0; }
md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top; }
md-select[disabled] .md-select-value {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
md-select:focus {
    outline: none; }
md-select[disabled]:hover {
    cursor: default; }
md-select:not([disabled]):hover {
    cursor: pointer; }
md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px; }
md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }
md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0; }
md-input-container md-select:not([disabled]):focus .md-select-value {
  border-bottom-width: 2px; }
md-input-container md-select[disabled] .md-select-value {
  background-position: bottom -1px left 0; }
md-input-container md-select .md-select-value {
  min-height: 26px;
  padding-bottom: 1px;
  border-bottom-width: 1px; }
.md-select-value {
  display: flex;
  align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  flex-grow: 1; }
.md-select-value > span:not(.md-select-icon) {
    max-width: 100%;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
.md-select-value > span:not(.md-select-icon) .md-text {
      display: inline; }
.md-select-value .md-select-icon {
    display: block;
    align-items: flex-end;
    text-align: right;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem; }
[dir=rtl] .md-select-value .md-select-icon {
      align-items: flex-start;
      text-align: left; }
.md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1); }
.md-select-value.md-select-placeholder {
    display: flex;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }
md-select-menu {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1); }
md-select-menu.md-reverse {
    flex-direction: column-reverse; }
md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
[dir=rtl] md-select-menu {
    transform-origin: right top; }
md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
md-select-menu > * {
    opacity: 0; }
md-option {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px; }
md-option[disabled] {
    cursor: default; }
md-option:focus {
    outline: none; }
md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
md-optgroup {
  display: block; }
md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }
@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }
  md-select-menu {
    border: 1px solid #fff; } }
md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px; }
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px;
    padding-right: 40px; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      left: auto;
      right: 0; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border-color: transparent; }
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default; }
md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.66667px;
    margin-right: auto; }
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-left: auto;
      margin-right: 10.66667px; }
md-sidenav {
  box-sizing: border-box;
  position: absolute;
  flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
md-sidenav ul {
    list-style: none; }
md-sidenav.md-closed {
    display: none; }
md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: flex;
    transition: 0.2s ease-in all; }
md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
md-sidenav.md-closed.md-locked-open-add {
    position: static;
    display: flex;
    transform: translate3d(0%, 0, 0); }
md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
.md-sidenav-backdrop.md-locked-open {
  display: none; }
.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0); }
.md-sidenav-left.md-closed, md-sidenav.md-closed {
    transform: translate3d(-100%, 0, 0); }
.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0); }
.md-sidenav-right.md-closed {
    transform: translate(0%, 0); }
@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px; } }
@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px); } }
@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }
  .md-sidenav-right {
    border-left: 1px solid #fff; } }
@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7); }
  30% {
    transform: scale(1); }
  100% {
    transform: scale(0.7); } }
@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7); }
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(0); } }
@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0); } }
md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
md-slider *, md-slider *:after {
    box-sizing: border-box; }
md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%; }
md-slider .md-slider-content {
    position: relative; }
md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
md-slider .md-track-fill {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: width, height; }
md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%; }
md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: left, right, bottom; }
[dir=rtl] md-slider .md-thumb-container {
      left: auto;
      right: 0; }
md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    transform: scale(0.7);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
[dir=rtl] md-slider .md-thumb {
      left: auto;
      right: -10px; }
md-slider .md-thumb:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 20px;
      border-width: 3px;
      border-style: solid;
      transition: inherit; }
md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.4) translate3d(0, 67.5px, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    /* The arrow pointing down under the sign */ }
md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      transform: translate3d(0, -8px, 0);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); }
[dir=rtl] md-slider .md-sign:after {
        left: auto;
        right: 0px; }
md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
md-slider .md-focus-ring {
    position: absolute;
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
[dir=rtl] md-slider .md-focus-ring {
      left: auto;
      right: -17px; }
md-slider .md-disabled-thumb {
    position: absolute;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.5);
    border-width: 4px;
    border-style: solid;
    display: none; }
[dir=rtl] md-slider .md-disabled-thumb {
      left: auto;
      right: -14px; }
md-slider.md-min .md-sign {
    opacity: 0; }
md-slider:focus {
    outline: none; }
md-slider.md-dragging .md-thumb-container,
  md-slider.md-dragging .md-track-fill {
    transition: none; }
md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
md-slider:not([md-discrete]) .md-track-ticks,
    md-slider:not([md-discrete]) .md-sign {
      display: none; }
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
      transform: scale(0.8); }
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
      transform: scale(1);
      opacity: 1; }
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
      animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); }
md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
      transform: scale(1); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(0);
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
    transform: scale(0); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
  md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
md-slider[md-discrete][disabled][readonly] .md-thumb {
    transform: scale(0); }
md-slider[md-discrete][disabled][readonly] .md-sign,
  md-slider[md-discrete][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
md-slider[disabled] .md-track-fill {
    display: none; }
md-slider[disabled] .md-track-ticks {
    opacity: 0; }
md-slider[disabled]:not([readonly]) .md-sign {
    opacity: 0; }
md-slider[disabled] .md-thumb {
    transform: scale(0.5); }
md-slider[disabled] .md-disabled-thumb {
    display: block; }
md-slider[md-vertical] {
    flex-direction: column;
    min-height: 128px;
    min-width: 0; }
md-slider[md-vertical] .md-slider-wrapper {
      flex: 1;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 48px;
      align-self: center;
      display: flex;
      justify-content: center; }
md-slider[md-vertical] .md-track-container {
      height: 100%;
      width: 2px;
      top: 0;
      left: calc(50% - (2px / 2)); }
md-slider[md-vertical] .md-thumb-container {
      top: auto;
      margin-bottom: 23px;
      left: calc(50% - 1px);
      bottom: 0; }
md-slider[md-vertical] .md-thumb-container .md-thumb:after {
        left: 1px; }
md-slider[md-vertical] .md-thumb-container .md-focus-ring {
        left: -16px; }
md-slider[md-vertical] .md-track-fill {
      bottom: 0; }
md-slider[md-vertical][md-discrete] .md-sign {
      left: -40px;
      top: 9.5px;
      transform: scale(0.4) translate3d(67.5px, 0, 0);
      /* The arrow pointing left next the sign */ }
md-slider[md-vertical][md-discrete] .md-sign:after {
        top: 9.5px;
        left: 19px;
        border-top: 14px solid transparent;
        border-right: 0;
        border-bottom: 14px solid transparent;
        border-left-width: 16px;
        border-left-style: solid;
        opacity: 0;
        transform: translate3d(0, -8px, 0);
        transition: all 0.2s ease-in-out; }
md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
        z-index: 1;
        font-size: 12px;
        font-weight: bold; }
md-slider[md-vertical][md-discrete].md-active .md-sign:after,
    md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
      top: 0; }
md-slider[md-vertical][disabled][readonly] .md-thumb {
      transform: scale(0); }
md-slider[md-vertical][disabled][readonly] .md-sign,
    md-slider[md-vertical][disabled][readonly] .md-sign:after {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1); }
md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: auto;
    right: 0; }
[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      left: 0;
      right: auto; }
md-slider[md-invert][md-vertical] .md-track-fill {
    bottom: auto;
    top: 0; }
md-slider-container {
  display: flex;
  align-items: center;
  flex-direction: row; }
md-slider-container > *:first-child:not(md-slider),
  md-slider-container > *:last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, max-width; }
md-slider-container > *:first-child:not(md-slider) {
    margin-right: 16px; }
[dir=rtl] md-slider-container > *:first-child:not(md-slider) {
      margin-right: auto;
      margin-left: 16px; }
md-slider-container > *:last-child:not(md-slider) {
    margin-left: 16px; }
[dir=rtl] md-slider-container > *:last-child:not(md-slider) {
      margin-left: auto;
      margin-right: 16px; }
md-slider-container[md-vertical] {
    flex-direction: column; }
md-slider-container[md-vertical] > *:first-child:not(md-slider),
    md-slider-container[md-vertical] > *:last-child:not(md-slider) {
      margin-right: 0;
      margin-left: 0;
      text-align: center; }
md-slider-container md-input-container input[type="number"] {
    text-align: center;
    padding-left: 15px;
    height: 50px;
    margin-top: -25px; }
[dir=rtl] md-slider-container md-input-container input[type="number"] {
      padding-left: 0;
      padding-right: 15px; }
@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }
.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0); }
.md-sticky-clone[sticky-state="active"] {
    transform: translate3d(0, 0, 0); }
.md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      animation: subheaderStickyHoverIn 0.3s ease-out both; }
@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }
@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }
.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin; }
.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    animation: subheaderStickyHoverOut 0.3s ease-out both; }
.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative; }
.md-subheader .md-subheader-inner {
    display: block;
    padding: 16px; }
.md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }
[md-swipe-left], [md-swipe-right] {
  touch-action: pan-y; }
[md-swipe-up], [md-swipe-down] {
  touch-action: pan-x; }
.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px; }
md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
          user-select: none;
  height: 30px;
  line-height: 28px;
  align-items: center;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
[dir=rtl] md-switch {
    margin-left: 16px;
    margin-right: inherit; }
md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
[dir=rtl] md-switch:last-of-type {
      margin-left: 0;
      margin-right: inherit; }
md-switch[disabled] {
    cursor: default; }
md-switch[disabled] .md-container {
      cursor: default; }
md-switch .md-container {
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
            user-select: none;
    margin-right: 8px;
    float: left; }
[dir=rtl] md-switch .md-container {
      margin-right: 0px;
      margin-left: 8px; }
md-switch.md-inverted .md-container {
    margin-right: initial;
    margin-left: 8px; }
[dir=rtl] md-switch.md-inverted .md-container {
      margin-right: 8px;
      margin-left: initial; }
md-switch:not([disabled]) .md-dragging,
  md-switch:not([disabled]).md-dragging .md-container {
    cursor: grabbing; }
md-switch.md-focused .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left; }
md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    z-index: 1; }
md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0, 0); }
md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb-container,
  md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: transform, background-color; }
md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s; }
@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }
@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }
md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0; }
md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }
md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate(0, 0); }
md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      transition: none; }
md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
[dir="rtl"] md-tabs-wrapper md-prev-button, [dir="rtl"] md-tabs-wrapper md-next-button {
      transform: rotateY(180deg) translateY(-50%); }
md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
[dir=rtl] md-tabs-wrapper md-prev-button {
      left: auto;
      right: 0; }
md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
[dir=rtl] md-tabs-wrapper md-next-button {
      right: auto;
      left: 0; }
md-tabs-wrapper md-next-button md-icon {
      transform: translate(-50%, -50%) rotate(180deg); }
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    flex-direction: row; }
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      flex-grow: 1; }
md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
      left: auto;
      right: 0; }
md-tabs-canvas.md-paginated {
    margin: 0 32px; }
md-tabs-canvas.md-center-tabs {
    display: flex;
    flex-direction: column;
    text-align: center; }
md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }
md-pagination-wrapper {
  height: 48px;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate(0, 0); }
md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
[dir=rtl] md-pagination-wrapper {
    left: auto;
    right: 0; }
md-pagination-wrapper.md-center-tabs {
    position: relative;
    justify-content: center; }
md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }
md-tab-content {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate(0, 0); }
md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
md-tab-content.ng-leave, md-tab-content.md-no-transition {
    transition: none; }
md-tab-content.md-left:not(.md-active) {
    transform: translateX(-100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
[dir=rtl] md-tab-content.md-left:not(.md-active) {
      transform: translateX(100%); }
md-tab-content.md-left:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
md-tab-content.md-right:not(.md-active) {
    transform: translateX(100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
[dir=rtl] md-tab-content.md-right:not(.md-active) {
      transform: translateX(-100%); }
md-tab-content.md-right:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
md-tab-content > div {
    flex: 1 0 100%;
    min-width: 0; }
md-tab-content > div.ng-leave {
      animation: 1s md-tab-content-hide; }
md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }
.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
[dir=rtl] .md-tab {
    float: right; }
.md-tab.md-focused, .md-tab:focus {
    box-shadow: none;
    outline: none; }
.md-tab.md-active {
    cursor: default; }
.md-tab.md-disabled {
    pointer-events: none;
    touch-action: pan-y;
    -webkit-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
.md-tab.ng-leave {
    transition: none; }
md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.md-toast-text {
  padding: 0 6px; }
md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
md-toast .md-toast-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding: 0 18px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    justify-content: flex-start; }
md-toast .md-toast-content::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
[dir=rtl] md-toast .md-toast-content {
      justify-content: flex-end; }
md-toast .md-toast-content span {
      flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
md-toast.md-capsule {
    border-radius: 24px; }
md-toast.md-capsule .md-toast-content {
      border-radius: 24px; }
md-toast.ng-leave-active .md-toast-content {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-toast.ng-enter {
    opacity: 0; }
md-toast.ng-enter .md-toast-content {
      transform: translate3d(0, 100%, 0); }
md-toast.ng-enter.md-top .md-toast-content {
      transform: translate3d(0, -100%, 0); }
md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
md-toast.ng-enter.ng-enter-active .md-toast-content {
        transform: translate3d(0, 0, 0); }
md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0); }
md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0); }
md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0); }
md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
md-toast .md-button {
    min-width: 0;
    margin-right: 0;
    margin-left: 12px; }
[dir=rtl] md-toast .md-button {
      margin-right: 12px;
      margin-left: 0; }
@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      transform: translate3d(0, 50%, 0); } }
@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
    md-toast.md-bottom {
      bottom: 0; }
    md-toast.md-left {
      left: 0; }
    md-toast.md-right {
      right: 0; }
    md-toast.md-top {
      top: 0; }
    md-toast._md-start {
      left: 0; }
      [dir=rtl] md-toast._md-start {
        left: auto;
        right: 0; }
    md-toast._md-end {
      right: 0; }
      [dir=rtl] md-toast._md-end {
        right: auto;
        left: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      transform: translate3d(50%, 0, 0); } }
@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px; } }
@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }
.md-toast-animating {
  overflow: hidden !important; }
md-toolbar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
md-toolbar._md-toolbar-transitions {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color; }
md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear; }
md-toolbar md-toolbar-filler {
    width: 72px; }
md-toolbar *,
  md-toolbar *:before,
  md-toolbar *:after {
    box-sizing: border-box; }
md-toolbar.ng-animate {
    transition: none; }
md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
md-toolbar > .md-indent {
    margin-left: 64px; }
[dir=rtl] md-toolbar > .md-indent {
      margin-left: auto;
      margin-right: 64px; }
md-toolbar ~ md-content > md-list {
    padding: 0; }
md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }
.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
.md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
.md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
.md-toolbar-tools .fill-height {
    display: flex;
    align-items: center; }
.md-toolbar-tools md-checkbox {
    margin: inherit; }
.md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0; }
.md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
      transition-duration: 0.5s;
      transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
      transition-property: background-color, fill, color; }
.md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
        transition: none; }
.md-toolbar-tools > .md-button:first-child {
    margin-left: -8px; }
[dir=rtl] .md-toolbar-tools > .md-button:first-child {
      margin-left: auto;
      margin-right: -8px; }
.md-toolbar-tools > .md-button:last-child {
    margin-right: -8px; }
[dir=rtl] .md-toolbar-tools > .md-button:last-child {
      margin-right: auto;
      margin-left: -8px; }
.md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
[dir=rtl] .md-toolbar-tools > md-menu:last-child {
      margin-right: auto;
      margin-left: -8px; }
.md-toolbar-tools > md-menu:last-child > .md-button {
      margin-right: 0; }
[dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
        margin-right: auto;
        margin-left: 0; }
@media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }
@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }
@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }
.md-tooltip {
  display: inline-block;
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px; }
.md-tooltip.md-origin-top {
    transform-origin: center bottom;
    margin-top: -24px; }
.md-tooltip.md-origin-right {
    transform-origin: left center;
    margin-left: 24px; }
.md-tooltip.md-origin-bottom {
    transform-origin: center top;
    margin-top: 24px; }
.md-tooltip.md-origin-left {
    transform-origin: right center;
    margin-left: -24px; }
@media (min-width: 960px) {
    .md-tooltip {
      font-size: 10px;
      height: 22px;
      line-height: 22px;
      padding-right: 8px;
      padding-left: 8px; }
      .md-tooltip.md-origin-top {
        margin-top: -14px; }
      .md-tooltip.md-origin-right {
        margin-left: 14px; }
      .md-tooltip.md-origin-bottom {
        margin-top: 14px; }
      .md-tooltip.md-origin-left {
        margin-left: -14px; } }
.md-tooltip.md-show-add {
    transform: scale(0); }
.md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 150ms;
    transform: scale(1);
    opacity: 0.9; }
.md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 150ms;
    transform: scale(0);
    opacity: 0; }
.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.md-truncate.md-clip {
    text-overflow: clip; }
.md-truncate.flex {
    width: 0; }
.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
.md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch; }
.md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
.md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }
[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    right: auto;
    left: auto; }
.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }
@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff; } }
/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }
/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }
/*
 *  Apply Mixins to create Layout/Flexbox styles
 */
.flex-order {
  order: 0; }
.flex-order--20 {
  order: -20; }
.flex-order--19 {
  order: -19; }
.flex-order--18 {
  order: -18; }
.flex-order--17 {
  order: -17; }
.flex-order--16 {
  order: -16; }
.flex-order--15 {
  order: -15; }
.flex-order--14 {
  order: -14; }
.flex-order--13 {
  order: -13; }
.flex-order--12 {
  order: -12; }
.flex-order--11 {
  order: -11; }
.flex-order--10 {
  order: -10; }
.flex-order--9 {
  order: -9; }
.flex-order--8 {
  order: -8; }
.flex-order--7 {
  order: -7; }
.flex-order--6 {
  order: -6; }
.flex-order--5 {
  order: -5; }
.flex-order--4 {
  order: -4; }
.flex-order--3 {
  order: -3; }
.flex-order--2 {
  order: -2; }
.flex-order--1 {
  order: -1; }
.flex-order-0 {
  order: 0; }
.flex-order-1 {
  order: 1; }
.flex-order-2 {
  order: 2; }
.flex-order-3 {
  order: 3; }
.flex-order-4 {
  order: 4; }
.flex-order-5 {
  order: 5; }
.flex-order-6 {
  order: 6; }
.flex-order-7 {
  order: 7; }
.flex-order-8 {
  order: 8; }
.flex-order-9 {
  order: 9; }
.flex-order-10 {
  order: 10; }
.flex-order-11 {
  order: 11; }
.flex-order-12 {
  order: 12; }
.flex-order-13 {
  order: 13; }
.flex-order-14 {
  order: 14; }
.flex-order-15 {
  order: 15; }
.flex-order-16 {
  order: 16; }
.flex-order-17 {
  order: 17; }
.flex-order-18 {
  order: 18; }
.flex-order-19 {
  order: 19; }
.flex-order-20 {
  order: 20; }
.offset-0, .flex-offset-0, .layout-margin .flex-offset-0, .layout-margin .offset-0 {
  margin-left: 0; }
[dir=rtl] .offset-0, [dir=rtl] .flex-offset-0, [dir=rtl] .layout-margin .flex-offset-0, [dir=rtl] .layout-margin .offset-0 {
    margin-left: auto;
    margin-right: 0; }
.offset-5, .flex-offset-5, .layout-margin .flex-offset-5, .layout-margin .offset-5 {
  margin-left: 5%; }
[dir=rtl] .offset-5, [dir=rtl] .flex-offset-5, [dir=rtl] .layout-margin .flex-offset-5, [dir=rtl] .layout-margin .offset-5 {
    margin-left: auto;
    margin-right: 5%; }
.offset-10, .flex-offset-10, .layout-margin .flex-offset-10, .layout-margin .offset-10 {
  margin-left: 10%; }
[dir=rtl] .offset-10, [dir=rtl] .flex-offset-10, [dir=rtl] .layout-margin .flex-offset-10, [dir=rtl] .layout-margin .offset-10 {
    margin-left: auto;
    margin-right: 10%; }
.offset-15, .flex-offset-15, .layout-margin .flex-offset-15, .layout-margin .offset-15 {
  margin-left: 15%; }
[dir=rtl] .offset-15, [dir=rtl] .flex-offset-15, [dir=rtl] .layout-margin .flex-offset-15, [dir=rtl] .layout-margin .offset-15 {
    margin-left: auto;
    margin-right: 15%; }
.offset-20, .flex-offset-20, .layout-margin .flex-offset-20, .layout-margin .offset-20 {
  margin-left: 20%; }
[dir=rtl] .offset-20, [dir=rtl] .flex-offset-20, [dir=rtl] .layout-margin .flex-offset-20, [dir=rtl] .layout-margin .offset-20 {
    margin-left: auto;
    margin-right: 20%; }
.offset-25, .flex-offset-25, .layout-margin .flex-offset-25, .layout-margin .offset-25 {
  margin-left: 25%; }
[dir=rtl] .offset-25, [dir=rtl] .flex-offset-25, [dir=rtl] .layout-margin .flex-offset-25, [dir=rtl] .layout-margin .offset-25 {
    margin-left: auto;
    margin-right: 25%; }
.offset-30, .flex-offset-30, .layout-margin .flex-offset-30, .layout-margin .offset-30 {
  margin-left: 30%; }
[dir=rtl] .offset-30, [dir=rtl] .flex-offset-30, [dir=rtl] .layout-margin .flex-offset-30, [dir=rtl] .layout-margin .offset-30 {
    margin-left: auto;
    margin-right: 30%; }
.offset-35, .flex-offset-35, .layout-margin .flex-offset-35, .layout-margin .offset-35 {
  margin-left: 35%; }
[dir=rtl] .offset-35, [dir=rtl] .flex-offset-35, [dir=rtl] .layout-margin .flex-offset-35, [dir=rtl] .layout-margin .offset-35 {
    margin-left: auto;
    margin-right: 35%; }
.offset-40, .flex-offset-40, .layout-margin .flex-offset-40, .layout-margin .offset-40 {
  margin-left: 40%; }
[dir=rtl] .offset-40, [dir=rtl] .flex-offset-40, [dir=rtl] .layout-margin .flex-offset-40, [dir=rtl] .layout-margin .offset-40 {
    margin-left: auto;
    margin-right: 40%; }
.offset-45, .flex-offset-45, .layout-margin .flex-offset-45, .layout-margin .offset-45 {
  margin-left: 45%; }
[dir=rtl] .offset-45, [dir=rtl] .flex-offset-45, [dir=rtl] .layout-margin .flex-offset-45, [dir=rtl] .layout-margin .offset-45 {
    margin-left: auto;
    margin-right: 45%; }
.offset-50, .flex-offset-50, .layout-margin .flex-offset-50, .layout-margin .offset-50 {
  margin-left: 50%; }
[dir=rtl] .offset-50, [dir=rtl] .flex-offset-50, [dir=rtl] .layout-margin .flex-offset-50, [dir=rtl] .layout-margin .offset-50 {
    margin-left: auto;
    margin-right: 50%; }
.offset-55, .flex-offset-55, .layout-margin .flex-offset-55, .layout-margin .offset-55 {
  margin-left: 55%; }
[dir=rtl] .offset-55, [dir=rtl] .flex-offset-55, [dir=rtl] .layout-margin .flex-offset-55, [dir=rtl] .layout-margin .offset-55 {
    margin-left: auto;
    margin-right: 55%; }
.offset-60, .flex-offset-60, .layout-margin .flex-offset-60, .layout-margin .offset-60 {
  margin-left: 60%; }
[dir=rtl] .offset-60, [dir=rtl] .flex-offset-60, [dir=rtl] .layout-margin .flex-offset-60, [dir=rtl] .layout-margin .offset-60 {
    margin-left: auto;
    margin-right: 60%; }
.offset-65, .flex-offset-65, .layout-margin .flex-offset-65, .layout-margin .offset-65 {
  margin-left: 65%; }
[dir=rtl] .offset-65, [dir=rtl] .flex-offset-65, [dir=rtl] .layout-margin .flex-offset-65, [dir=rtl] .layout-margin .offset-65 {
    margin-left: auto;
    margin-right: 65%; }
.offset-70, .flex-offset-70, .layout-margin .flex-offset-70, .layout-margin .offset-70 {
  margin-left: 70%; }
[dir=rtl] .offset-70, [dir=rtl] .flex-offset-70, [dir=rtl] .layout-margin .flex-offset-70, [dir=rtl] .layout-margin .offset-70 {
    margin-left: auto;
    margin-right: 70%; }
.offset-75, .flex-offset-75, .layout-margin .flex-offset-75, .layout-margin .offset-75 {
  margin-left: 75%; }
[dir=rtl] .offset-75, [dir=rtl] .flex-offset-75, [dir=rtl] .layout-margin .flex-offset-75, [dir=rtl] .layout-margin .offset-75 {
    margin-left: auto;
    margin-right: 75%; }
.offset-80, .flex-offset-80, .layout-margin .flex-offset-80, .layout-margin .offset-80 {
  margin-left: 80%; }
[dir=rtl] .offset-80, [dir=rtl] .flex-offset-80, [dir=rtl] .layout-margin .flex-offset-80, [dir=rtl] .layout-margin .offset-80 {
    margin-left: auto;
    margin-right: 80%; }
.offset-85, .flex-offset-85, .layout-margin .flex-offset-85, .layout-margin .offset-85 {
  margin-left: 85%; }
[dir=rtl] .offset-85, [dir=rtl] .flex-offset-85, [dir=rtl] .layout-margin .flex-offset-85, [dir=rtl] .layout-margin .offset-85 {
    margin-left: auto;
    margin-right: 85%; }
.offset-90, .flex-offset-90, .layout-margin .flex-offset-90, .layout-margin .offset-90 {
  margin-left: 90%; }
[dir=rtl] .offset-90, [dir=rtl] .flex-offset-90, [dir=rtl] .layout-margin .flex-offset-90, [dir=rtl] .layout-margin .offset-90 {
    margin-left: auto;
    margin-right: 90%; }
.offset-95, .flex-offset-95, .layout-margin .flex-offset-95, .layout-margin .offset-95 {
  margin-left: 95%; }
[dir=rtl] .offset-95, [dir=rtl] .flex-offset-95, [dir=rtl] .layout-margin .flex-offset-95, [dir=rtl] .layout-margin .offset-95 {
    margin-left: auto;
    margin-right: 95%; }
.offset-33, .flex-offset-33, .layout-margin .flex-offset-33, .layout-margin .offset-33 {
  margin-left: calc(100% / 3); }
.offset-66, .flex-offset-66, .layout-margin .flex-offset-66, .layout-margin .offset-66 {
  margin-left: calc(200% / 3); }
[dir=rtl] .offset-66, [dir=rtl] .flex-offset-66, [dir=rtl] .layout-margin .flex-offset-66, [dir=rtl] .layout-margin .offset-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
.layout-align,
.layout-align-start-stretch {
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch; }
.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  justify-content: flex-start; }
.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  justify-content: center; }
.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  justify-content: flex-end; }
.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  justify-content: space-around; }
.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  justify-content: space-between; }
.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  align-items: flex-start;
  align-content: flex-start; }
.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  align-items: center;
  align-content: center;
  max-width: 100%; }
.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }
.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  align-items: flex-end;
  align-content: flex-end; }
.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  align-items: stretch;
  align-content: stretch; }
.flex {
  flex: 1;
  box-sizing: border-box; }
.flex-grow {
  flex: 1 1 100%;
  box-sizing: border-box; }
.flex-initial {
  flex: 0 1 auto;
  box-sizing: border-box; }
.flex-auto {
  flex: 1 1 auto;
  box-sizing: border-box; }
.flex-none {
  flex: 0 0 auto;
  box-sizing: border-box; }
.flex-noshrink {
  flex: 1 0 auto;
  box-sizing: border-box; }
.flex-nogrow {
  flex: 0 1 auto;
  box-sizing: border-box; }
.flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }
.layout-column > .flex-0 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box; }
.flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-5 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }
.flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-10 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }
.flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-15 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }
.flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-20 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }
.flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-25 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }
.flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-30 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }
.flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-35 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }
.flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-40 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }
.flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-45 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }
.flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-50 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }
.flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-55 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }
.flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-60 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }
.flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-65 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }
.flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-70 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }
.flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-75 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }
.flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-80 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }
.flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-85 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }
.flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-90 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }
.flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-95 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }
.flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }
.flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }
.layout-column > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }
.layout-row > .flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex {
  min-width: 0; }
.layout-column > .flex-33 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }
.layout-column > .flex-66 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }
.layout-column > .flex {
  min-height: 0; }
.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: flex; }
.layout-column {
  flex-direction: column; }
.layout-row {
  flex-direction: row; }
.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px; }
.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px; }
.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px; }
.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px; }
.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px; }
.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px; }
.layout-wrap {
  flex-wrap: wrap; }
.layout-nowrap {
  flex-wrap: nowrap; }
.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }
/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none; }
  .flex-order-xs--20 {
    order: -20; }
  .flex-order-xs--19 {
    order: -19; }
  .flex-order-xs--18 {
    order: -18; }
  .flex-order-xs--17 {
    order: -17; }
  .flex-order-xs--16 {
    order: -16; }
  .flex-order-xs--15 {
    order: -15; }
  .flex-order-xs--14 {
    order: -14; }
  .flex-order-xs--13 {
    order: -13; }
  .flex-order-xs--12 {
    order: -12; }
  .flex-order-xs--11 {
    order: -11; }
  .flex-order-xs--10 {
    order: -10; }
  .flex-order-xs--9 {
    order: -9; }
  .flex-order-xs--8 {
    order: -8; }
  .flex-order-xs--7 {
    order: -7; }
  .flex-order-xs--6 {
    order: -6; }
  .flex-order-xs--5 {
    order: -5; }
  .flex-order-xs--4 {
    order: -4; }
  .flex-order-xs--3 {
    order: -3; }
  .flex-order-xs--2 {
    order: -2; }
  .flex-order-xs--1 {
    order: -1; }
  .flex-order-xs-0 {
    order: 0; }
  .flex-order-xs-1 {
    order: 1; }
  .flex-order-xs-2 {
    order: 2; }
  .flex-order-xs-3 {
    order: 3; }
  .flex-order-xs-4 {
    order: 4; }
  .flex-order-xs-5 {
    order: 5; }
  .flex-order-xs-6 {
    order: 6; }
  .flex-order-xs-7 {
    order: 7; }
  .flex-order-xs-8 {
    order: 8; }
  .flex-order-xs-9 {
    order: 9; }
  .flex-order-xs-10 {
    order: 10; }
  .flex-order-xs-11 {
    order: 11; }
  .flex-order-xs-12 {
    order: 12; }
  .flex-order-xs-13 {
    order: 13; }
  .flex-order-xs-14 {
    order: 14; }
  .flex-order-xs-15 {
    order: 15; }
  .flex-order-xs-16 {
    order: 16; }
  .flex-order-xs-17 {
    order: 17; }
  .flex-order-xs-18 {
    order: 18; }
  .flex-order-xs-19 {
    order: 19; }
  .flex-order-xs-20 {
    order: 20; }
  .offset-xs-0, .flex-offset-xs-0, .layout-margin .flex-offset-xs-0, .layout-margin .offset-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0, [dir=rtl] .layout-margin .flex-offset-xs-0, [dir=rtl] .layout-margin .offset-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xs-5, .flex-offset-xs-5, .layout-margin .flex-offset-xs-5, .layout-margin .offset-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5, [dir=rtl] .layout-margin .flex-offset-xs-5, [dir=rtl] .layout-margin .offset-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xs-10, .flex-offset-xs-10, .layout-margin .flex-offset-xs-10, .layout-margin .offset-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10, [dir=rtl] .layout-margin .flex-offset-xs-10, [dir=rtl] .layout-margin .offset-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xs-15, .flex-offset-xs-15, .layout-margin .flex-offset-xs-15, .layout-margin .offset-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15, [dir=rtl] .layout-margin .flex-offset-xs-15, [dir=rtl] .layout-margin .offset-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xs-20, .flex-offset-xs-20, .layout-margin .flex-offset-xs-20, .layout-margin .offset-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20, [dir=rtl] .layout-margin .flex-offset-xs-20, [dir=rtl] .layout-margin .offset-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xs-25, .flex-offset-xs-25, .layout-margin .flex-offset-xs-25, .layout-margin .offset-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25, [dir=rtl] .layout-margin .flex-offset-xs-25, [dir=rtl] .layout-margin .offset-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xs-30, .flex-offset-xs-30, .layout-margin .flex-offset-xs-30, .layout-margin .offset-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30, [dir=rtl] .layout-margin .flex-offset-xs-30, [dir=rtl] .layout-margin .offset-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xs-35, .flex-offset-xs-35, .layout-margin .flex-offset-xs-35, .layout-margin .offset-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35, [dir=rtl] .layout-margin .flex-offset-xs-35, [dir=rtl] .layout-margin .offset-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xs-40, .flex-offset-xs-40, .layout-margin .flex-offset-xs-40, .layout-margin .offset-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40, [dir=rtl] .layout-margin .flex-offset-xs-40, [dir=rtl] .layout-margin .offset-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xs-45, .flex-offset-xs-45, .layout-margin .flex-offset-xs-45, .layout-margin .offset-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45, [dir=rtl] .layout-margin .flex-offset-xs-45, [dir=rtl] .layout-margin .offset-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xs-50, .flex-offset-xs-50, .layout-margin .flex-offset-xs-50, .layout-margin .offset-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50, [dir=rtl] .layout-margin .flex-offset-xs-50, [dir=rtl] .layout-margin .offset-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xs-55, .flex-offset-xs-55, .layout-margin .flex-offset-xs-55, .layout-margin .offset-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55, [dir=rtl] .layout-margin .flex-offset-xs-55, [dir=rtl] .layout-margin .offset-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xs-60, .flex-offset-xs-60, .layout-margin .flex-offset-xs-60, .layout-margin .offset-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60, [dir=rtl] .layout-margin .flex-offset-xs-60, [dir=rtl] .layout-margin .offset-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xs-65, .flex-offset-xs-65, .layout-margin .flex-offset-xs-65, .layout-margin .offset-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65, [dir=rtl] .layout-margin .flex-offset-xs-65, [dir=rtl] .layout-margin .offset-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xs-70, .flex-offset-xs-70, .layout-margin .flex-offset-xs-70, .layout-margin .offset-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70, [dir=rtl] .layout-margin .flex-offset-xs-70, [dir=rtl] .layout-margin .offset-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xs-75, .flex-offset-xs-75, .layout-margin .flex-offset-xs-75, .layout-margin .offset-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75, [dir=rtl] .layout-margin .flex-offset-xs-75, [dir=rtl] .layout-margin .offset-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xs-80, .flex-offset-xs-80, .layout-margin .flex-offset-xs-80, .layout-margin .offset-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80, [dir=rtl] .layout-margin .flex-offset-xs-80, [dir=rtl] .layout-margin .offset-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xs-85, .flex-offset-xs-85, .layout-margin .flex-offset-xs-85, .layout-margin .offset-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85, [dir=rtl] .layout-margin .flex-offset-xs-85, [dir=rtl] .layout-margin .offset-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xs-90, .flex-offset-xs-90, .layout-margin .flex-offset-xs-90, .layout-margin .offset-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90, [dir=rtl] .layout-margin .flex-offset-xs-90, [dir=rtl] .layout-margin .offset-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xs-95, .flex-offset-xs-95, .layout-margin .flex-offset-xs-95, .layout-margin .offset-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95, [dir=rtl] .layout-margin .flex-offset-xs-95, [dir=rtl] .layout-margin .offset-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xs-33, .flex-offset-xs-33, .layout-margin .flex-offset-xs-33, .layout-margin .offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66, .layout-margin .flex-offset-xs-66, .layout-margin .offset-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66, [dir=rtl] .layout-margin .flex-offset-xs-66, [dir=rtl] .layout-margin .offset-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xs,
  .layout-align-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    justify-content: flex-start; }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    justify-content: center; }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    justify-content: flex-end; }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    justify-content: space-around; }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    justify-content: space-between; }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-xs {
    flex: 1;
    box-sizing: border-box; }
  .flex-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xs-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex {
    min-width: 0; }
  .layout-xs-column > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: flex; }
  .layout-xs-column {
    flex-direction: column; }
  .layout-xs-row {
    flex-direction: row; } }
@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    order: -20; }
  .flex-order-gt-xs--19 {
    order: -19; }
  .flex-order-gt-xs--18 {
    order: -18; }
  .flex-order-gt-xs--17 {
    order: -17; }
  .flex-order-gt-xs--16 {
    order: -16; }
  .flex-order-gt-xs--15 {
    order: -15; }
  .flex-order-gt-xs--14 {
    order: -14; }
  .flex-order-gt-xs--13 {
    order: -13; }
  .flex-order-gt-xs--12 {
    order: -12; }
  .flex-order-gt-xs--11 {
    order: -11; }
  .flex-order-gt-xs--10 {
    order: -10; }
  .flex-order-gt-xs--9 {
    order: -9; }
  .flex-order-gt-xs--8 {
    order: -8; }
  .flex-order-gt-xs--7 {
    order: -7; }
  .flex-order-gt-xs--6 {
    order: -6; }
  .flex-order-gt-xs--5 {
    order: -5; }
  .flex-order-gt-xs--4 {
    order: -4; }
  .flex-order-gt-xs--3 {
    order: -3; }
  .flex-order-gt-xs--2 {
    order: -2; }
  .flex-order-gt-xs--1 {
    order: -1; }
  .flex-order-gt-xs-0 {
    order: 0; }
  .flex-order-gt-xs-1 {
    order: 1; }
  .flex-order-gt-xs-2 {
    order: 2; }
  .flex-order-gt-xs-3 {
    order: 3; }
  .flex-order-gt-xs-4 {
    order: 4; }
  .flex-order-gt-xs-5 {
    order: 5; }
  .flex-order-gt-xs-6 {
    order: 6; }
  .flex-order-gt-xs-7 {
    order: 7; }
  .flex-order-gt-xs-8 {
    order: 8; }
  .flex-order-gt-xs-9 {
    order: 9; }
  .flex-order-gt-xs-10 {
    order: 10; }
  .flex-order-gt-xs-11 {
    order: 11; }
  .flex-order-gt-xs-12 {
    order: 12; }
  .flex-order-gt-xs-13 {
    order: 13; }
  .flex-order-gt-xs-14 {
    order: 14; }
  .flex-order-gt-xs-15 {
    order: 15; }
  .flex-order-gt-xs-16 {
    order: 16; }
  .flex-order-gt-xs-17 {
    order: 17; }
  .flex-order-gt-xs-18 {
    order: 18; }
  .flex-order-gt-xs-19 {
    order: 19; }
  .flex-order-gt-xs-20 {
    order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0, .layout-margin .flex-offset-gt-xs-0, .layout-margin .offset-gt-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .offset-gt-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5, .layout-margin .flex-offset-gt-xs-5, .layout-margin .offset-gt-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .offset-gt-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10, .layout-margin .flex-offset-gt-xs-10, .layout-margin .offset-gt-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .offset-gt-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15, .layout-margin .flex-offset-gt-xs-15, .layout-margin .offset-gt-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .offset-gt-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20, .layout-margin .flex-offset-gt-xs-20, .layout-margin .offset-gt-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .offset-gt-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25, .layout-margin .flex-offset-gt-xs-25, .layout-margin .offset-gt-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .offset-gt-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30, .layout-margin .flex-offset-gt-xs-30, .layout-margin .offset-gt-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .offset-gt-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35, .layout-margin .flex-offset-gt-xs-35, .layout-margin .offset-gt-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .offset-gt-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40, .layout-margin .flex-offset-gt-xs-40, .layout-margin .offset-gt-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .offset-gt-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45, .layout-margin .flex-offset-gt-xs-45, .layout-margin .offset-gt-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .offset-gt-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50, .layout-margin .flex-offset-gt-xs-50, .layout-margin .offset-gt-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .offset-gt-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55, .layout-margin .flex-offset-gt-xs-55, .layout-margin .offset-gt-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .offset-gt-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60, .layout-margin .flex-offset-gt-xs-60, .layout-margin .offset-gt-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .offset-gt-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65, .layout-margin .flex-offset-gt-xs-65, .layout-margin .offset-gt-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .offset-gt-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70, .layout-margin .flex-offset-gt-xs-70, .layout-margin .offset-gt-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .offset-gt-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75, .layout-margin .flex-offset-gt-xs-75, .layout-margin .offset-gt-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .offset-gt-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80, .layout-margin .flex-offset-gt-xs-80, .layout-margin .offset-gt-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .offset-gt-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85, .layout-margin .flex-offset-gt-xs-85, .layout-margin .offset-gt-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .offset-gt-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90, .layout-margin .flex-offset-gt-xs-90, .layout-margin .offset-gt-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .offset-gt-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95, .layout-margin .flex-offset-gt-xs-95, .layout-margin .offset-gt-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .offset-gt-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33, .layout-margin .flex-offset-gt-xs-33, .layout-margin .offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66, .layout-margin .flex-offset-gt-xs-66, .layout-margin .offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .offset-gt-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    justify-content: center; }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-xs {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex {
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex {
    min-height: 0; }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-xs-column {
    flex-direction: column; }
  .layout-gt-xs-row {
    flex-direction: row; } }
@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .flex-order-sm--20 {
    order: -20; }
  .flex-order-sm--19 {
    order: -19; }
  .flex-order-sm--18 {
    order: -18; }
  .flex-order-sm--17 {
    order: -17; }
  .flex-order-sm--16 {
    order: -16; }
  .flex-order-sm--15 {
    order: -15; }
  .flex-order-sm--14 {
    order: -14; }
  .flex-order-sm--13 {
    order: -13; }
  .flex-order-sm--12 {
    order: -12; }
  .flex-order-sm--11 {
    order: -11; }
  .flex-order-sm--10 {
    order: -10; }
  .flex-order-sm--9 {
    order: -9; }
  .flex-order-sm--8 {
    order: -8; }
  .flex-order-sm--7 {
    order: -7; }
  .flex-order-sm--6 {
    order: -6; }
  .flex-order-sm--5 {
    order: -5; }
  .flex-order-sm--4 {
    order: -4; }
  .flex-order-sm--3 {
    order: -3; }
  .flex-order-sm--2 {
    order: -2; }
  .flex-order-sm--1 {
    order: -1; }
  .flex-order-sm-0 {
    order: 0; }
  .flex-order-sm-1 {
    order: 1; }
  .flex-order-sm-2 {
    order: 2; }
  .flex-order-sm-3 {
    order: 3; }
  .flex-order-sm-4 {
    order: 4; }
  .flex-order-sm-5 {
    order: 5; }
  .flex-order-sm-6 {
    order: 6; }
  .flex-order-sm-7 {
    order: 7; }
  .flex-order-sm-8 {
    order: 8; }
  .flex-order-sm-9 {
    order: 9; }
  .flex-order-sm-10 {
    order: 10; }
  .flex-order-sm-11 {
    order: 11; }
  .flex-order-sm-12 {
    order: 12; }
  .flex-order-sm-13 {
    order: 13; }
  .flex-order-sm-14 {
    order: 14; }
  .flex-order-sm-15 {
    order: 15; }
  .flex-order-sm-16 {
    order: 16; }
  .flex-order-sm-17 {
    order: 17; }
  .flex-order-sm-18 {
    order: 18; }
  .flex-order-sm-19 {
    order: 19; }
  .flex-order-sm-20 {
    order: 20; }
  .offset-sm-0, .flex-offset-sm-0, .layout-margin .flex-offset-sm-0, .layout-margin .offset-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0, [dir=rtl] .layout-margin .flex-offset-sm-0, [dir=rtl] .layout-margin .offset-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-sm-5, .flex-offset-sm-5, .layout-margin .flex-offset-sm-5, .layout-margin .offset-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5, [dir=rtl] .layout-margin .flex-offset-sm-5, [dir=rtl] .layout-margin .offset-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-sm-10, .flex-offset-sm-10, .layout-margin .flex-offset-sm-10, .layout-margin .offset-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10, [dir=rtl] .layout-margin .flex-offset-sm-10, [dir=rtl] .layout-margin .offset-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-sm-15, .flex-offset-sm-15, .layout-margin .flex-offset-sm-15, .layout-margin .offset-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15, [dir=rtl] .layout-margin .flex-offset-sm-15, [dir=rtl] .layout-margin .offset-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-sm-20, .flex-offset-sm-20, .layout-margin .flex-offset-sm-20, .layout-margin .offset-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20, [dir=rtl] .layout-margin .flex-offset-sm-20, [dir=rtl] .layout-margin .offset-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-sm-25, .flex-offset-sm-25, .layout-margin .flex-offset-sm-25, .layout-margin .offset-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25, [dir=rtl] .layout-margin .flex-offset-sm-25, [dir=rtl] .layout-margin .offset-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-sm-30, .flex-offset-sm-30, .layout-margin .flex-offset-sm-30, .layout-margin .offset-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30, [dir=rtl] .layout-margin .flex-offset-sm-30, [dir=rtl] .layout-margin .offset-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-sm-35, .flex-offset-sm-35, .layout-margin .flex-offset-sm-35, .layout-margin .offset-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35, [dir=rtl] .layout-margin .flex-offset-sm-35, [dir=rtl] .layout-margin .offset-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-sm-40, .flex-offset-sm-40, .layout-margin .flex-offset-sm-40, .layout-margin .offset-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40, [dir=rtl] .layout-margin .flex-offset-sm-40, [dir=rtl] .layout-margin .offset-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-sm-45, .flex-offset-sm-45, .layout-margin .flex-offset-sm-45, .layout-margin .offset-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45, [dir=rtl] .layout-margin .flex-offset-sm-45, [dir=rtl] .layout-margin .offset-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-sm-50, .flex-offset-sm-50, .layout-margin .flex-offset-sm-50, .layout-margin .offset-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50, [dir=rtl] .layout-margin .flex-offset-sm-50, [dir=rtl] .layout-margin .offset-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-sm-55, .flex-offset-sm-55, .layout-margin .flex-offset-sm-55, .layout-margin .offset-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55, [dir=rtl] .layout-margin .flex-offset-sm-55, [dir=rtl] .layout-margin .offset-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-sm-60, .flex-offset-sm-60, .layout-margin .flex-offset-sm-60, .layout-margin .offset-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60, [dir=rtl] .layout-margin .flex-offset-sm-60, [dir=rtl] .layout-margin .offset-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-sm-65, .flex-offset-sm-65, .layout-margin .flex-offset-sm-65, .layout-margin .offset-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65, [dir=rtl] .layout-margin .flex-offset-sm-65, [dir=rtl] .layout-margin .offset-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-sm-70, .flex-offset-sm-70, .layout-margin .flex-offset-sm-70, .layout-margin .offset-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70, [dir=rtl] .layout-margin .flex-offset-sm-70, [dir=rtl] .layout-margin .offset-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-sm-75, .flex-offset-sm-75, .layout-margin .flex-offset-sm-75, .layout-margin .offset-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75, [dir=rtl] .layout-margin .flex-offset-sm-75, [dir=rtl] .layout-margin .offset-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-sm-80, .flex-offset-sm-80, .layout-margin .flex-offset-sm-80, .layout-margin .offset-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80, [dir=rtl] .layout-margin .flex-offset-sm-80, [dir=rtl] .layout-margin .offset-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-sm-85, .flex-offset-sm-85, .layout-margin .flex-offset-sm-85, .layout-margin .offset-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85, [dir=rtl] .layout-margin .flex-offset-sm-85, [dir=rtl] .layout-margin .offset-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-sm-90, .flex-offset-sm-90, .layout-margin .flex-offset-sm-90, .layout-margin .offset-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90, [dir=rtl] .layout-margin .flex-offset-sm-90, [dir=rtl] .layout-margin .offset-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-sm-95, .flex-offset-sm-95, .layout-margin .flex-offset-sm-95, .layout-margin .offset-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95, [dir=rtl] .layout-margin .flex-offset-sm-95, [dir=rtl] .layout-margin .offset-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-sm-33, .flex-offset-sm-33, .layout-margin .flex-offset-sm-33, .layout-margin .offset-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-sm-66, .flex-offset-sm-66, .layout-margin .flex-offset-sm-66, .layout-margin .offset-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66, [dir=rtl] .layout-margin .flex-offset-sm-66, [dir=rtl] .layout-margin .offset-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-sm,
  .layout-align-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    justify-content: flex-start; }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    justify-content: center; }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    justify-content: flex-end; }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    justify-content: space-around; }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    justify-content: space-between; }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-sm {
    flex: 1;
    box-sizing: border-box; }
  .flex-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-sm-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex {
    min-width: 0; }
  .layout-sm-column > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: flex; }
  .layout-sm-column {
    flex-direction: column; }
  .layout-sm-row {
    flex-direction: row; } }
@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    order: -20; }
  .flex-order-gt-sm--19 {
    order: -19; }
  .flex-order-gt-sm--18 {
    order: -18; }
  .flex-order-gt-sm--17 {
    order: -17; }
  .flex-order-gt-sm--16 {
    order: -16; }
  .flex-order-gt-sm--15 {
    order: -15; }
  .flex-order-gt-sm--14 {
    order: -14; }
  .flex-order-gt-sm--13 {
    order: -13; }
  .flex-order-gt-sm--12 {
    order: -12; }
  .flex-order-gt-sm--11 {
    order: -11; }
  .flex-order-gt-sm--10 {
    order: -10; }
  .flex-order-gt-sm--9 {
    order: -9; }
  .flex-order-gt-sm--8 {
    order: -8; }
  .flex-order-gt-sm--7 {
    order: -7; }
  .flex-order-gt-sm--6 {
    order: -6; }
  .flex-order-gt-sm--5 {
    order: -5; }
  .flex-order-gt-sm--4 {
    order: -4; }
  .flex-order-gt-sm--3 {
    order: -3; }
  .flex-order-gt-sm--2 {
    order: -2; }
  .flex-order-gt-sm--1 {
    order: -1; }
  .flex-order-gt-sm-0 {
    order: 0; }
  .flex-order-gt-sm-1 {
    order: 1; }
  .flex-order-gt-sm-2 {
    order: 2; }
  .flex-order-gt-sm-3 {
    order: 3; }
  .flex-order-gt-sm-4 {
    order: 4; }
  .flex-order-gt-sm-5 {
    order: 5; }
  .flex-order-gt-sm-6 {
    order: 6; }
  .flex-order-gt-sm-7 {
    order: 7; }
  .flex-order-gt-sm-8 {
    order: 8; }
  .flex-order-gt-sm-9 {
    order: 9; }
  .flex-order-gt-sm-10 {
    order: 10; }
  .flex-order-gt-sm-11 {
    order: 11; }
  .flex-order-gt-sm-12 {
    order: 12; }
  .flex-order-gt-sm-13 {
    order: 13; }
  .flex-order-gt-sm-14 {
    order: 14; }
  .flex-order-gt-sm-15 {
    order: 15; }
  .flex-order-gt-sm-16 {
    order: 16; }
  .flex-order-gt-sm-17 {
    order: 17; }
  .flex-order-gt-sm-18 {
    order: 18; }
  .flex-order-gt-sm-19 {
    order: 19; }
  .flex-order-gt-sm-20 {
    order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0, .layout-margin .flex-offset-gt-sm-0, .layout-margin .offset-gt-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .offset-gt-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5, .layout-margin .flex-offset-gt-sm-5, .layout-margin .offset-gt-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .offset-gt-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10, .layout-margin .flex-offset-gt-sm-10, .layout-margin .offset-gt-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .offset-gt-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15, .layout-margin .flex-offset-gt-sm-15, .layout-margin .offset-gt-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .offset-gt-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20, .layout-margin .flex-offset-gt-sm-20, .layout-margin .offset-gt-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .offset-gt-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25, .layout-margin .flex-offset-gt-sm-25, .layout-margin .offset-gt-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .offset-gt-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30, .layout-margin .flex-offset-gt-sm-30, .layout-margin .offset-gt-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .offset-gt-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35, .layout-margin .flex-offset-gt-sm-35, .layout-margin .offset-gt-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .offset-gt-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40, .layout-margin .flex-offset-gt-sm-40, .layout-margin .offset-gt-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .offset-gt-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45, .layout-margin .flex-offset-gt-sm-45, .layout-margin .offset-gt-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .offset-gt-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50, .layout-margin .flex-offset-gt-sm-50, .layout-margin .offset-gt-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .offset-gt-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55, .layout-margin .flex-offset-gt-sm-55, .layout-margin .offset-gt-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .offset-gt-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60, .layout-margin .flex-offset-gt-sm-60, .layout-margin .offset-gt-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .offset-gt-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65, .layout-margin .flex-offset-gt-sm-65, .layout-margin .offset-gt-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .offset-gt-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70, .layout-margin .flex-offset-gt-sm-70, .layout-margin .offset-gt-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .offset-gt-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75, .layout-margin .flex-offset-gt-sm-75, .layout-margin .offset-gt-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .offset-gt-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80, .layout-margin .flex-offset-gt-sm-80, .layout-margin .offset-gt-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .offset-gt-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85, .layout-margin .flex-offset-gt-sm-85, .layout-margin .offset-gt-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .offset-gt-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90, .layout-margin .flex-offset-gt-sm-90, .layout-margin .offset-gt-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .offset-gt-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95, .layout-margin .flex-offset-gt-sm-95, .layout-margin .offset-gt-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .offset-gt-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33, .layout-margin .flex-offset-gt-sm-33, .layout-margin .offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66, .layout-margin .flex-offset-gt-sm-66, .layout-margin .offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .offset-gt-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    justify-content: center; }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-sm {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex {
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex {
    min-height: 0; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-sm-column {
    flex-direction: column; }
  .layout-gt-sm-row {
    flex-direction: row; } }
@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-md--20 {
    order: -20; }
  .flex-order-md--19 {
    order: -19; }
  .flex-order-md--18 {
    order: -18; }
  .flex-order-md--17 {
    order: -17; }
  .flex-order-md--16 {
    order: -16; }
  .flex-order-md--15 {
    order: -15; }
  .flex-order-md--14 {
    order: -14; }
  .flex-order-md--13 {
    order: -13; }
  .flex-order-md--12 {
    order: -12; }
  .flex-order-md--11 {
    order: -11; }
  .flex-order-md--10 {
    order: -10; }
  .flex-order-md--9 {
    order: -9; }
  .flex-order-md--8 {
    order: -8; }
  .flex-order-md--7 {
    order: -7; }
  .flex-order-md--6 {
    order: -6; }
  .flex-order-md--5 {
    order: -5; }
  .flex-order-md--4 {
    order: -4; }
  .flex-order-md--3 {
    order: -3; }
  .flex-order-md--2 {
    order: -2; }
  .flex-order-md--1 {
    order: -1; }
  .flex-order-md-0 {
    order: 0; }
  .flex-order-md-1 {
    order: 1; }
  .flex-order-md-2 {
    order: 2; }
  .flex-order-md-3 {
    order: 3; }
  .flex-order-md-4 {
    order: 4; }
  .flex-order-md-5 {
    order: 5; }
  .flex-order-md-6 {
    order: 6; }
  .flex-order-md-7 {
    order: 7; }
  .flex-order-md-8 {
    order: 8; }
  .flex-order-md-9 {
    order: 9; }
  .flex-order-md-10 {
    order: 10; }
  .flex-order-md-11 {
    order: 11; }
  .flex-order-md-12 {
    order: 12; }
  .flex-order-md-13 {
    order: 13; }
  .flex-order-md-14 {
    order: 14; }
  .flex-order-md-15 {
    order: 15; }
  .flex-order-md-16 {
    order: 16; }
  .flex-order-md-17 {
    order: 17; }
  .flex-order-md-18 {
    order: 18; }
  .flex-order-md-19 {
    order: 19; }
  .flex-order-md-20 {
    order: 20; }
  .offset-md-0, .flex-offset-md-0, .layout-margin .flex-offset-md-0, .layout-margin .offset-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0, [dir=rtl] .layout-margin .flex-offset-md-0, [dir=rtl] .layout-margin .offset-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-md-5, .flex-offset-md-5, .layout-margin .flex-offset-md-5, .layout-margin .offset-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5, [dir=rtl] .layout-margin .flex-offset-md-5, [dir=rtl] .layout-margin .offset-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-md-10, .flex-offset-md-10, .layout-margin .flex-offset-md-10, .layout-margin .offset-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10, [dir=rtl] .layout-margin .flex-offset-md-10, [dir=rtl] .layout-margin .offset-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-md-15, .flex-offset-md-15, .layout-margin .flex-offset-md-15, .layout-margin .offset-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15, [dir=rtl] .layout-margin .flex-offset-md-15, [dir=rtl] .layout-margin .offset-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-md-20, .flex-offset-md-20, .layout-margin .flex-offset-md-20, .layout-margin .offset-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20, [dir=rtl] .layout-margin .flex-offset-md-20, [dir=rtl] .layout-margin .offset-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-md-25, .flex-offset-md-25, .layout-margin .flex-offset-md-25, .layout-margin .offset-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25, [dir=rtl] .layout-margin .flex-offset-md-25, [dir=rtl] .layout-margin .offset-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-md-30, .flex-offset-md-30, .layout-margin .flex-offset-md-30, .layout-margin .offset-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30, [dir=rtl] .layout-margin .flex-offset-md-30, [dir=rtl] .layout-margin .offset-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-md-35, .flex-offset-md-35, .layout-margin .flex-offset-md-35, .layout-margin .offset-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35, [dir=rtl] .layout-margin .flex-offset-md-35, [dir=rtl] .layout-margin .offset-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-md-40, .flex-offset-md-40, .layout-margin .flex-offset-md-40, .layout-margin .offset-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40, [dir=rtl] .layout-margin .flex-offset-md-40, [dir=rtl] .layout-margin .offset-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-md-45, .flex-offset-md-45, .layout-margin .flex-offset-md-45, .layout-margin .offset-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45, [dir=rtl] .layout-margin .flex-offset-md-45, [dir=rtl] .layout-margin .offset-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-md-50, .flex-offset-md-50, .layout-margin .flex-offset-md-50, .layout-margin .offset-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50, [dir=rtl] .layout-margin .flex-offset-md-50, [dir=rtl] .layout-margin .offset-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-md-55, .flex-offset-md-55, .layout-margin .flex-offset-md-55, .layout-margin .offset-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55, [dir=rtl] .layout-margin .flex-offset-md-55, [dir=rtl] .layout-margin .offset-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-md-60, .flex-offset-md-60, .layout-margin .flex-offset-md-60, .layout-margin .offset-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60, [dir=rtl] .layout-margin .flex-offset-md-60, [dir=rtl] .layout-margin .offset-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-md-65, .flex-offset-md-65, .layout-margin .flex-offset-md-65, .layout-margin .offset-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65, [dir=rtl] .layout-margin .flex-offset-md-65, [dir=rtl] .layout-margin .offset-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-md-70, .flex-offset-md-70, .layout-margin .flex-offset-md-70, .layout-margin .offset-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70, [dir=rtl] .layout-margin .flex-offset-md-70, [dir=rtl] .layout-margin .offset-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-md-75, .flex-offset-md-75, .layout-margin .flex-offset-md-75, .layout-margin .offset-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75, [dir=rtl] .layout-margin .flex-offset-md-75, [dir=rtl] .layout-margin .offset-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-md-80, .flex-offset-md-80, .layout-margin .flex-offset-md-80, .layout-margin .offset-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80, [dir=rtl] .layout-margin .flex-offset-md-80, [dir=rtl] .layout-margin .offset-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-md-85, .flex-offset-md-85, .layout-margin .flex-offset-md-85, .layout-margin .offset-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85, [dir=rtl] .layout-margin .flex-offset-md-85, [dir=rtl] .layout-margin .offset-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-md-90, .flex-offset-md-90, .layout-margin .flex-offset-md-90, .layout-margin .offset-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90, [dir=rtl] .layout-margin .flex-offset-md-90, [dir=rtl] .layout-margin .offset-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-md-95, .flex-offset-md-95, .layout-margin .flex-offset-md-95, .layout-margin .offset-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95, [dir=rtl] .layout-margin .flex-offset-md-95, [dir=rtl] .layout-margin .offset-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-md-33, .flex-offset-md-33, .layout-margin .flex-offset-md-33, .layout-margin .offset-md-33 {
    margin-left: calc(100% / 3); }
  .offset-md-66, .flex-offset-md-66, .layout-margin .flex-offset-md-66, .layout-margin .offset-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66, [dir=rtl] .layout-margin .flex-offset-md-66, [dir=rtl] .layout-margin .offset-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-md,
  .layout-align-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    justify-content: flex-start; }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    justify-content: center; }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    justify-content: flex-end; }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    justify-content: space-around; }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    justify-content: space-between; }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-md {
    flex: 1;
    box-sizing: border-box; }
  .flex-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-md-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex {
    min-width: 0; }
  .layout-md-column > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: flex; }
  .layout-md-column {
    flex-direction: column; }
  .layout-md-row {
    flex-direction: row; } }
@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    order: -20; }
  .flex-order-gt-md--19 {
    order: -19; }
  .flex-order-gt-md--18 {
    order: -18; }
  .flex-order-gt-md--17 {
    order: -17; }
  .flex-order-gt-md--16 {
    order: -16; }
  .flex-order-gt-md--15 {
    order: -15; }
  .flex-order-gt-md--14 {
    order: -14; }
  .flex-order-gt-md--13 {
    order: -13; }
  .flex-order-gt-md--12 {
    order: -12; }
  .flex-order-gt-md--11 {
    order: -11; }
  .flex-order-gt-md--10 {
    order: -10; }
  .flex-order-gt-md--9 {
    order: -9; }
  .flex-order-gt-md--8 {
    order: -8; }
  .flex-order-gt-md--7 {
    order: -7; }
  .flex-order-gt-md--6 {
    order: -6; }
  .flex-order-gt-md--5 {
    order: -5; }
  .flex-order-gt-md--4 {
    order: -4; }
  .flex-order-gt-md--3 {
    order: -3; }
  .flex-order-gt-md--2 {
    order: -2; }
  .flex-order-gt-md--1 {
    order: -1; }
  .flex-order-gt-md-0 {
    order: 0; }
  .flex-order-gt-md-1 {
    order: 1; }
  .flex-order-gt-md-2 {
    order: 2; }
  .flex-order-gt-md-3 {
    order: 3; }
  .flex-order-gt-md-4 {
    order: 4; }
  .flex-order-gt-md-5 {
    order: 5; }
  .flex-order-gt-md-6 {
    order: 6; }
  .flex-order-gt-md-7 {
    order: 7; }
  .flex-order-gt-md-8 {
    order: 8; }
  .flex-order-gt-md-9 {
    order: 9; }
  .flex-order-gt-md-10 {
    order: 10; }
  .flex-order-gt-md-11 {
    order: 11; }
  .flex-order-gt-md-12 {
    order: 12; }
  .flex-order-gt-md-13 {
    order: 13; }
  .flex-order-gt-md-14 {
    order: 14; }
  .flex-order-gt-md-15 {
    order: 15; }
  .flex-order-gt-md-16 {
    order: 16; }
  .flex-order-gt-md-17 {
    order: 17; }
  .flex-order-gt-md-18 {
    order: 18; }
  .flex-order-gt-md-19 {
    order: 19; }
  .flex-order-gt-md-20 {
    order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0, .layout-margin .flex-offset-gt-md-0, .layout-margin .offset-gt-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .layout-margin .flex-offset-gt-md-0, [dir=rtl] .layout-margin .offset-gt-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-md-5, .flex-offset-gt-md-5, .layout-margin .flex-offset-gt-md-5, .layout-margin .offset-gt-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .layout-margin .flex-offset-gt-md-5, [dir=rtl] .layout-margin .offset-gt-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10, .layout-margin .flex-offset-gt-md-10, .layout-margin .offset-gt-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .layout-margin .flex-offset-gt-md-10, [dir=rtl] .layout-margin .offset-gt-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15, .layout-margin .flex-offset-gt-md-15, .layout-margin .offset-gt-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .layout-margin .flex-offset-gt-md-15, [dir=rtl] .layout-margin .offset-gt-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20, .layout-margin .flex-offset-gt-md-20, .layout-margin .offset-gt-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .layout-margin .flex-offset-gt-md-20, [dir=rtl] .layout-margin .offset-gt-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25, .layout-margin .flex-offset-gt-md-25, .layout-margin .offset-gt-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .layout-margin .flex-offset-gt-md-25, [dir=rtl] .layout-margin .offset-gt-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30, .layout-margin .flex-offset-gt-md-30, .layout-margin .offset-gt-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .layout-margin .flex-offset-gt-md-30, [dir=rtl] .layout-margin .offset-gt-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35, .layout-margin .flex-offset-gt-md-35, .layout-margin .offset-gt-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .layout-margin .flex-offset-gt-md-35, [dir=rtl] .layout-margin .offset-gt-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40, .layout-margin .flex-offset-gt-md-40, .layout-margin .offset-gt-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .layout-margin .flex-offset-gt-md-40, [dir=rtl] .layout-margin .offset-gt-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45, .layout-margin .flex-offset-gt-md-45, .layout-margin .offset-gt-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .layout-margin .flex-offset-gt-md-45, [dir=rtl] .layout-margin .offset-gt-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50, .layout-margin .flex-offset-gt-md-50, .layout-margin .offset-gt-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .layout-margin .flex-offset-gt-md-50, [dir=rtl] .layout-margin .offset-gt-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55, .layout-margin .flex-offset-gt-md-55, .layout-margin .offset-gt-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .layout-margin .flex-offset-gt-md-55, [dir=rtl] .layout-margin .offset-gt-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60, .layout-margin .flex-offset-gt-md-60, .layout-margin .offset-gt-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .layout-margin .flex-offset-gt-md-60, [dir=rtl] .layout-margin .offset-gt-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65, .layout-margin .flex-offset-gt-md-65, .layout-margin .offset-gt-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .layout-margin .flex-offset-gt-md-65, [dir=rtl] .layout-margin .offset-gt-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70, .layout-margin .flex-offset-gt-md-70, .layout-margin .offset-gt-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .layout-margin .flex-offset-gt-md-70, [dir=rtl] .layout-margin .offset-gt-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75, .layout-margin .flex-offset-gt-md-75, .layout-margin .offset-gt-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .layout-margin .flex-offset-gt-md-75, [dir=rtl] .layout-margin .offset-gt-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80, .layout-margin .flex-offset-gt-md-80, .layout-margin .offset-gt-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .layout-margin .flex-offset-gt-md-80, [dir=rtl] .layout-margin .offset-gt-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85, .layout-margin .flex-offset-gt-md-85, .layout-margin .offset-gt-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .layout-margin .flex-offset-gt-md-85, [dir=rtl] .layout-margin .offset-gt-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90, .layout-margin .flex-offset-gt-md-90, .layout-margin .offset-gt-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .layout-margin .flex-offset-gt-md-90, [dir=rtl] .layout-margin .offset-gt-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95, .layout-margin .flex-offset-gt-md-95, .layout-margin .offset-gt-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .layout-margin .flex-offset-gt-md-95, [dir=rtl] .layout-margin .offset-gt-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33, .layout-margin .flex-offset-gt-md-33, .layout-margin .offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66, .layout-margin .flex-offset-gt-md-66, .layout-margin .offset-gt-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .layout-margin .flex-offset-gt-md-66, [dir=rtl] .layout-margin .offset-gt-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    justify-content: center; }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-md {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex {
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex {
    min-height: 0; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-md-column {
    flex-direction: column; }
  .layout-gt-md-row {
    flex-direction: row; } }
@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-lg--20 {
    order: -20; }
  .flex-order-lg--19 {
    order: -19; }
  .flex-order-lg--18 {
    order: -18; }
  .flex-order-lg--17 {
    order: -17; }
  .flex-order-lg--16 {
    order: -16; }
  .flex-order-lg--15 {
    order: -15; }
  .flex-order-lg--14 {
    order: -14; }
  .flex-order-lg--13 {
    order: -13; }
  .flex-order-lg--12 {
    order: -12; }
  .flex-order-lg--11 {
    order: -11; }
  .flex-order-lg--10 {
    order: -10; }
  .flex-order-lg--9 {
    order: -9; }
  .flex-order-lg--8 {
    order: -8; }
  .flex-order-lg--7 {
    order: -7; }
  .flex-order-lg--6 {
    order: -6; }
  .flex-order-lg--5 {
    order: -5; }
  .flex-order-lg--4 {
    order: -4; }
  .flex-order-lg--3 {
    order: -3; }
  .flex-order-lg--2 {
    order: -2; }
  .flex-order-lg--1 {
    order: -1; }
  .flex-order-lg-0 {
    order: 0; }
  .flex-order-lg-1 {
    order: 1; }
  .flex-order-lg-2 {
    order: 2; }
  .flex-order-lg-3 {
    order: 3; }
  .flex-order-lg-4 {
    order: 4; }
  .flex-order-lg-5 {
    order: 5; }
  .flex-order-lg-6 {
    order: 6; }
  .flex-order-lg-7 {
    order: 7; }
  .flex-order-lg-8 {
    order: 8; }
  .flex-order-lg-9 {
    order: 9; }
  .flex-order-lg-10 {
    order: 10; }
  .flex-order-lg-11 {
    order: 11; }
  .flex-order-lg-12 {
    order: 12; }
  .flex-order-lg-13 {
    order: 13; }
  .flex-order-lg-14 {
    order: 14; }
  .flex-order-lg-15 {
    order: 15; }
  .flex-order-lg-16 {
    order: 16; }
  .flex-order-lg-17 {
    order: 17; }
  .flex-order-lg-18 {
    order: 18; }
  .flex-order-lg-19 {
    order: 19; }
  .flex-order-lg-20 {
    order: 20; }
  .offset-lg-0, .flex-offset-lg-0, .layout-margin .flex-offset-lg-0, .layout-margin .offset-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0, [dir=rtl] .layout-margin .flex-offset-lg-0, [dir=rtl] .layout-margin .offset-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-lg-5, .flex-offset-lg-5, .layout-margin .flex-offset-lg-5, .layout-margin .offset-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5, [dir=rtl] .layout-margin .flex-offset-lg-5, [dir=rtl] .layout-margin .offset-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-lg-10, .flex-offset-lg-10, .layout-margin .flex-offset-lg-10, .layout-margin .offset-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10, [dir=rtl] .layout-margin .flex-offset-lg-10, [dir=rtl] .layout-margin .offset-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-lg-15, .flex-offset-lg-15, .layout-margin .flex-offset-lg-15, .layout-margin .offset-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15, [dir=rtl] .layout-margin .flex-offset-lg-15, [dir=rtl] .layout-margin .offset-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-lg-20, .flex-offset-lg-20, .layout-margin .flex-offset-lg-20, .layout-margin .offset-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20, [dir=rtl] .layout-margin .flex-offset-lg-20, [dir=rtl] .layout-margin .offset-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-lg-25, .flex-offset-lg-25, .layout-margin .flex-offset-lg-25, .layout-margin .offset-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25, [dir=rtl] .layout-margin .flex-offset-lg-25, [dir=rtl] .layout-margin .offset-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-lg-30, .flex-offset-lg-30, .layout-margin .flex-offset-lg-30, .layout-margin .offset-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30, [dir=rtl] .layout-margin .flex-offset-lg-30, [dir=rtl] .layout-margin .offset-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-lg-35, .flex-offset-lg-35, .layout-margin .flex-offset-lg-35, .layout-margin .offset-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35, [dir=rtl] .layout-margin .flex-offset-lg-35, [dir=rtl] .layout-margin .offset-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-lg-40, .flex-offset-lg-40, .layout-margin .flex-offset-lg-40, .layout-margin .offset-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40, [dir=rtl] .layout-margin .flex-offset-lg-40, [dir=rtl] .layout-margin .offset-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-lg-45, .flex-offset-lg-45, .layout-margin .flex-offset-lg-45, .layout-margin .offset-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45, [dir=rtl] .layout-margin .flex-offset-lg-45, [dir=rtl] .layout-margin .offset-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-lg-50, .flex-offset-lg-50, .layout-margin .flex-offset-lg-50, .layout-margin .offset-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50, [dir=rtl] .layout-margin .flex-offset-lg-50, [dir=rtl] .layout-margin .offset-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-lg-55, .flex-offset-lg-55, .layout-margin .flex-offset-lg-55, .layout-margin .offset-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55, [dir=rtl] .layout-margin .flex-offset-lg-55, [dir=rtl] .layout-margin .offset-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-lg-60, .flex-offset-lg-60, .layout-margin .flex-offset-lg-60, .layout-margin .offset-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60, [dir=rtl] .layout-margin .flex-offset-lg-60, [dir=rtl] .layout-margin .offset-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-lg-65, .flex-offset-lg-65, .layout-margin .flex-offset-lg-65, .layout-margin .offset-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65, [dir=rtl] .layout-margin .flex-offset-lg-65, [dir=rtl] .layout-margin .offset-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-lg-70, .flex-offset-lg-70, .layout-margin .flex-offset-lg-70, .layout-margin .offset-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70, [dir=rtl] .layout-margin .flex-offset-lg-70, [dir=rtl] .layout-margin .offset-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-lg-75, .flex-offset-lg-75, .layout-margin .flex-offset-lg-75, .layout-margin .offset-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75, [dir=rtl] .layout-margin .flex-offset-lg-75, [dir=rtl] .layout-margin .offset-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-lg-80, .flex-offset-lg-80, .layout-margin .flex-offset-lg-80, .layout-margin .offset-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80, [dir=rtl] .layout-margin .flex-offset-lg-80, [dir=rtl] .layout-margin .offset-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-lg-85, .flex-offset-lg-85, .layout-margin .flex-offset-lg-85, .layout-margin .offset-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85, [dir=rtl] .layout-margin .flex-offset-lg-85, [dir=rtl] .layout-margin .offset-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-lg-90, .flex-offset-lg-90, .layout-margin .flex-offset-lg-90, .layout-margin .offset-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90, [dir=rtl] .layout-margin .flex-offset-lg-90, [dir=rtl] .layout-margin .offset-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-lg-95, .flex-offset-lg-95, .layout-margin .flex-offset-lg-95, .layout-margin .offset-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95, [dir=rtl] .layout-margin .flex-offset-lg-95, [dir=rtl] .layout-margin .offset-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-lg-33, .flex-offset-lg-33, .layout-margin .flex-offset-lg-33, .layout-margin .offset-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-lg-66, .flex-offset-lg-66, .layout-margin .flex-offset-lg-66, .layout-margin .offset-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66, [dir=rtl] .layout-margin .flex-offset-lg-66, [dir=rtl] .layout-margin .offset-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-lg,
  .layout-align-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    justify-content: flex-start; }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    justify-content: center; }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    justify-content: flex-end; }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    justify-content: space-around; }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    justify-content: space-between; }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-lg {
    flex: 1;
    box-sizing: border-box; }
  .flex-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-lg-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex {
    min-width: 0; }
  .layout-lg-column > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: flex; }
  .layout-lg-column {
    flex-direction: column; }
  .layout-lg-row {
    flex-direction: row; } }
@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    order: -20; }
  .flex-order-gt-lg--19 {
    order: -19; }
  .flex-order-gt-lg--18 {
    order: -18; }
  .flex-order-gt-lg--17 {
    order: -17; }
  .flex-order-gt-lg--16 {
    order: -16; }
  .flex-order-gt-lg--15 {
    order: -15; }
  .flex-order-gt-lg--14 {
    order: -14; }
  .flex-order-gt-lg--13 {
    order: -13; }
  .flex-order-gt-lg--12 {
    order: -12; }
  .flex-order-gt-lg--11 {
    order: -11; }
  .flex-order-gt-lg--10 {
    order: -10; }
  .flex-order-gt-lg--9 {
    order: -9; }
  .flex-order-gt-lg--8 {
    order: -8; }
  .flex-order-gt-lg--7 {
    order: -7; }
  .flex-order-gt-lg--6 {
    order: -6; }
  .flex-order-gt-lg--5 {
    order: -5; }
  .flex-order-gt-lg--4 {
    order: -4; }
  .flex-order-gt-lg--3 {
    order: -3; }
  .flex-order-gt-lg--2 {
    order: -2; }
  .flex-order-gt-lg--1 {
    order: -1; }
  .flex-order-gt-lg-0 {
    order: 0; }
  .flex-order-gt-lg-1 {
    order: 1; }
  .flex-order-gt-lg-2 {
    order: 2; }
  .flex-order-gt-lg-3 {
    order: 3; }
  .flex-order-gt-lg-4 {
    order: 4; }
  .flex-order-gt-lg-5 {
    order: 5; }
  .flex-order-gt-lg-6 {
    order: 6; }
  .flex-order-gt-lg-7 {
    order: 7; }
  .flex-order-gt-lg-8 {
    order: 8; }
  .flex-order-gt-lg-9 {
    order: 9; }
  .flex-order-gt-lg-10 {
    order: 10; }
  .flex-order-gt-lg-11 {
    order: 11; }
  .flex-order-gt-lg-12 {
    order: 12; }
  .flex-order-gt-lg-13 {
    order: 13; }
  .flex-order-gt-lg-14 {
    order: 14; }
  .flex-order-gt-lg-15 {
    order: 15; }
  .flex-order-gt-lg-16 {
    order: 16; }
  .flex-order-gt-lg-17 {
    order: 17; }
  .flex-order-gt-lg-18 {
    order: 18; }
  .flex-order-gt-lg-19 {
    order: 19; }
  .flex-order-gt-lg-20 {
    order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0, .layout-margin .flex-offset-gt-lg-0, .layout-margin .offset-gt-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .offset-gt-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5, .layout-margin .flex-offset-gt-lg-5, .layout-margin .offset-gt-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .offset-gt-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10, .layout-margin .flex-offset-gt-lg-10, .layout-margin .offset-gt-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .offset-gt-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15, .layout-margin .flex-offset-gt-lg-15, .layout-margin .offset-gt-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .offset-gt-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20, .layout-margin .flex-offset-gt-lg-20, .layout-margin .offset-gt-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .offset-gt-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25, .layout-margin .flex-offset-gt-lg-25, .layout-margin .offset-gt-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .offset-gt-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30, .layout-margin .flex-offset-gt-lg-30, .layout-margin .offset-gt-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .offset-gt-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35, .layout-margin .flex-offset-gt-lg-35, .layout-margin .offset-gt-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .offset-gt-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40, .layout-margin .flex-offset-gt-lg-40, .layout-margin .offset-gt-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .offset-gt-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45, .layout-margin .flex-offset-gt-lg-45, .layout-margin .offset-gt-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .offset-gt-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50, .layout-margin .flex-offset-gt-lg-50, .layout-margin .offset-gt-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .offset-gt-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55, .layout-margin .flex-offset-gt-lg-55, .layout-margin .offset-gt-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .offset-gt-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60, .layout-margin .flex-offset-gt-lg-60, .layout-margin .offset-gt-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .offset-gt-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65, .layout-margin .flex-offset-gt-lg-65, .layout-margin .offset-gt-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .offset-gt-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70, .layout-margin .flex-offset-gt-lg-70, .layout-margin .offset-gt-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .offset-gt-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75, .layout-margin .flex-offset-gt-lg-75, .layout-margin .offset-gt-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .offset-gt-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80, .layout-margin .flex-offset-gt-lg-80, .layout-margin .offset-gt-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .offset-gt-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85, .layout-margin .flex-offset-gt-lg-85, .layout-margin .offset-gt-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .offset-gt-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90, .layout-margin .flex-offset-gt-lg-90, .layout-margin .offset-gt-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .offset-gt-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95, .layout-margin .flex-offset-gt-lg-95, .layout-margin .offset-gt-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .offset-gt-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33, .layout-margin .flex-offset-gt-lg-33, .layout-margin .offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66, .layout-margin .flex-offset-gt-lg-66, .layout-margin .offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .offset-gt-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    justify-content: center; }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-lg {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-lg-column {
    flex-direction: column; }
  .layout-gt-lg-row {
    flex-direction: row; }
  .flex-order-xl--20 {
    order: -20; }
  .flex-order-xl--19 {
    order: -19; }
  .flex-order-xl--18 {
    order: -18; }
  .flex-order-xl--17 {
    order: -17; }
  .flex-order-xl--16 {
    order: -16; }
  .flex-order-xl--15 {
    order: -15; }
  .flex-order-xl--14 {
    order: -14; }
  .flex-order-xl--13 {
    order: -13; }
  .flex-order-xl--12 {
    order: -12; }
  .flex-order-xl--11 {
    order: -11; }
  .flex-order-xl--10 {
    order: -10; }
  .flex-order-xl--9 {
    order: -9; }
  .flex-order-xl--8 {
    order: -8; }
  .flex-order-xl--7 {
    order: -7; }
  .flex-order-xl--6 {
    order: -6; }
  .flex-order-xl--5 {
    order: -5; }
  .flex-order-xl--4 {
    order: -4; }
  .flex-order-xl--3 {
    order: -3; }
  .flex-order-xl--2 {
    order: -2; }
  .flex-order-xl--1 {
    order: -1; }
  .flex-order-xl-0 {
    order: 0; }
  .flex-order-xl-1 {
    order: 1; }
  .flex-order-xl-2 {
    order: 2; }
  .flex-order-xl-3 {
    order: 3; }
  .flex-order-xl-4 {
    order: 4; }
  .flex-order-xl-5 {
    order: 5; }
  .flex-order-xl-6 {
    order: 6; }
  .flex-order-xl-7 {
    order: 7; }
  .flex-order-xl-8 {
    order: 8; }
  .flex-order-xl-9 {
    order: 9; }
  .flex-order-xl-10 {
    order: 10; }
  .flex-order-xl-11 {
    order: 11; }
  .flex-order-xl-12 {
    order: 12; }
  .flex-order-xl-13 {
    order: 13; }
  .flex-order-xl-14 {
    order: 14; }
  .flex-order-xl-15 {
    order: 15; }
  .flex-order-xl-16 {
    order: 16; }
  .flex-order-xl-17 {
    order: 17; }
  .flex-order-xl-18 {
    order: 18; }
  .flex-order-xl-19 {
    order: 19; }
  .flex-order-xl-20 {
    order: 20; }
  .offset-xl-0, .flex-offset-xl-0, .layout-margin .flex-offset-xl-0, .layout-margin .offset-xl-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0, [dir=rtl] .layout-margin .flex-offset-xl-0, [dir=rtl] .layout-margin .offset-xl-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xl-5, .flex-offset-xl-5, .layout-margin .flex-offset-xl-5, .layout-margin .offset-xl-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5, [dir=rtl] .layout-margin .flex-offset-xl-5, [dir=rtl] .layout-margin .offset-xl-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xl-10, .flex-offset-xl-10, .layout-margin .flex-offset-xl-10, .layout-margin .offset-xl-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10, [dir=rtl] .layout-margin .flex-offset-xl-10, [dir=rtl] .layout-margin .offset-xl-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xl-15, .flex-offset-xl-15, .layout-margin .flex-offset-xl-15, .layout-margin .offset-xl-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15, [dir=rtl] .layout-margin .flex-offset-xl-15, [dir=rtl] .layout-margin .offset-xl-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xl-20, .flex-offset-xl-20, .layout-margin .flex-offset-xl-20, .layout-margin .offset-xl-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20, [dir=rtl] .layout-margin .flex-offset-xl-20, [dir=rtl] .layout-margin .offset-xl-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xl-25, .flex-offset-xl-25, .layout-margin .flex-offset-xl-25, .layout-margin .offset-xl-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25, [dir=rtl] .layout-margin .flex-offset-xl-25, [dir=rtl] .layout-margin .offset-xl-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xl-30, .flex-offset-xl-30, .layout-margin .flex-offset-xl-30, .layout-margin .offset-xl-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30, [dir=rtl] .layout-margin .flex-offset-xl-30, [dir=rtl] .layout-margin .offset-xl-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xl-35, .flex-offset-xl-35, .layout-margin .flex-offset-xl-35, .layout-margin .offset-xl-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35, [dir=rtl] .layout-margin .flex-offset-xl-35, [dir=rtl] .layout-margin .offset-xl-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xl-40, .flex-offset-xl-40, .layout-margin .flex-offset-xl-40, .layout-margin .offset-xl-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40, [dir=rtl] .layout-margin .flex-offset-xl-40, [dir=rtl] .layout-margin .offset-xl-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xl-45, .flex-offset-xl-45, .layout-margin .flex-offset-xl-45, .layout-margin .offset-xl-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45, [dir=rtl] .layout-margin .flex-offset-xl-45, [dir=rtl] .layout-margin .offset-xl-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xl-50, .flex-offset-xl-50, .layout-margin .flex-offset-xl-50, .layout-margin .offset-xl-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50, [dir=rtl] .layout-margin .flex-offset-xl-50, [dir=rtl] .layout-margin .offset-xl-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xl-55, .flex-offset-xl-55, .layout-margin .flex-offset-xl-55, .layout-margin .offset-xl-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55, [dir=rtl] .layout-margin .flex-offset-xl-55, [dir=rtl] .layout-margin .offset-xl-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xl-60, .flex-offset-xl-60, .layout-margin .flex-offset-xl-60, .layout-margin .offset-xl-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60, [dir=rtl] .layout-margin .flex-offset-xl-60, [dir=rtl] .layout-margin .offset-xl-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xl-65, .flex-offset-xl-65, .layout-margin .flex-offset-xl-65, .layout-margin .offset-xl-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65, [dir=rtl] .layout-margin .flex-offset-xl-65, [dir=rtl] .layout-margin .offset-xl-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xl-70, .flex-offset-xl-70, .layout-margin .flex-offset-xl-70, .layout-margin .offset-xl-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70, [dir=rtl] .layout-margin .flex-offset-xl-70, [dir=rtl] .layout-margin .offset-xl-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xl-75, .flex-offset-xl-75, .layout-margin .flex-offset-xl-75, .layout-margin .offset-xl-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75, [dir=rtl] .layout-margin .flex-offset-xl-75, [dir=rtl] .layout-margin .offset-xl-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xl-80, .flex-offset-xl-80, .layout-margin .flex-offset-xl-80, .layout-margin .offset-xl-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80, [dir=rtl] .layout-margin .flex-offset-xl-80, [dir=rtl] .layout-margin .offset-xl-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xl-85, .flex-offset-xl-85, .layout-margin .flex-offset-xl-85, .layout-margin .offset-xl-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85, [dir=rtl] .layout-margin .flex-offset-xl-85, [dir=rtl] .layout-margin .offset-xl-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xl-90, .flex-offset-xl-90, .layout-margin .flex-offset-xl-90, .layout-margin .offset-xl-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90, [dir=rtl] .layout-margin .flex-offset-xl-90, [dir=rtl] .layout-margin .offset-xl-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xl-95, .flex-offset-xl-95, .layout-margin .flex-offset-xl-95, .layout-margin .offset-xl-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95, [dir=rtl] .layout-margin .flex-offset-xl-95, [dir=rtl] .layout-margin .offset-xl-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xl-33, .flex-offset-xl-33, .layout-margin .flex-offset-xl-33, .layout-margin .offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66, .layout-margin .flex-offset-xl-66, .layout-margin .offset-xl-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66, [dir=rtl] .layout-margin .flex-offset-xl-66, [dir=rtl] .layout-margin .offset-xl-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xl,
  .layout-align-xl-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    justify-content: flex-start; }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    justify-content: center; }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    justify-content: flex-end; }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    justify-content: space-around; }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    justify-content: space-between; }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-xl {
    flex: 1;
    box-sizing: border-box; }
  .flex-xl-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xl-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xl-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xl-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xl-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xl-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex {
    min-width: 0; }
  .layout-xl-column > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: flex; }
  .layout-xl-column {
    flex-direction: column; }
  .layout-xl-row {
    flex-direction: row; }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none; }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; } }
@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important; } }
:root {
  /* Colors */
  --content-brand: #066fac;
  --link-color: #066fac;
  --brand-primary: #066fac;
  --content-border-color: #e0e0e0;
  --content-background-color: #ffffff;
  --disabled-fill-color: #e0e0e0;
  --primary-text-color: #212121;
  --notification-success: #368541;
  --notification-error: #d63e39;
  --notification-warning: #ff8800;
  --notification-info: #666666;
  --brand-danger: #d63e39;
  --gray-100: #efeff0;
  --gray-500: #bdbdbd;
  --gray-700: #a1a1a1;
  --button-primary: #066fac;
  --button-primary-hover: #1a7ab3;
  --text-input-text: #212121;
  --text-input-label: #757575;
  --text-button-background-hover: color-mix(in srgb, var(--button-primary) 8%, transparent);
  /* Font Family */
  --font-family: Roboto, Helvetica, Arial, sans-serif;
  /* Font Size */
  --base-font-size: 14px;
  --base-label-font-size: 12px;
  --panel-heading-font-size: 18px;
  --modal-header-font-size: 20px;
  --modal-header-line-height: 24px;
  --content-header-font-size: 16px;
  --content-font-size: 14px;
  --grid-list-head-font-size: 12px;
  /* Font Weight */
  --font-weight-bold: 700;
  --grid-list-head-font-weight: 500;
  --modal-header-font-weight: 500;
  --content-header-font-weight: 500;
  /* Others */
  --content-letter-spacing: 0.17px;
  --left-bar-width: 275px;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/voice/admin/static/media/glyphicons-halflings-regular.5be1347c682810f199c7.eot');
  src: url('/voice/admin/static/media/glyphicons-halflings-regular.5be1347c682810f199c7.eot#iefix') format('embedded-opentype'), url('/voice/admin/static/media/glyphicons-halflings-regular.be810be3a3e14c682a25.woff2') format('woff2'), url('/voice/admin/static/media/glyphicons-halflings-regular.82b1212e45a2bc35dd73.woff') format('woff'), url('/voice/admin/static/media/glyphicons-halflings-regular.4692b9ec53fd5972caa2.ttf') format('truetype'), url('/voice/admin/static/media/glyphicons-halflings-regular.060b2710bdbbe3dfe48b.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: '\002a';
}
.glyphicon-plus:before {
  content: '\002b';
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: '\20ac';
}
.glyphicon-minus:before {
  content: '\2212';
}
.glyphicon-cloud:before {
  content: '\2601';
}
.glyphicon-envelope:before {
  content: '\2709';
}
.glyphicon-pencil:before {
  content: '\270f';
}
.glyphicon-glass:before {
  content: '\e001';
}
.glyphicon-music:before {
  content: '\e002';
}
.glyphicon-search:before {
  content: '\e003';
}
.glyphicon-heart:before {
  content: '\e005';
}
.glyphicon-star:before {
  content: '\e006';
}
.glyphicon-star-empty:before {
  content: '\e007';
}
.glyphicon-user:before {
  content: '\e008';
}
.glyphicon-film:before {
  content: '\e009';
}
.glyphicon-th-large:before {
  content: '\e010';
}
.glyphicon-th:before {
  content: '\e011';
}
.glyphicon-th-list:before {
  content: '\e012';
}
.glyphicon-ok:before {
  content: '\e013';
}
.glyphicon-remove:before {
  content: '\e014';
}
.glyphicon-zoom-in:before {
  content: '\e015';
}
.glyphicon-zoom-out:before {
  content: '\e016';
}
.glyphicon-off:before {
  content: '\e017';
}
.glyphicon-signal:before {
  content: '\e018';
}
.glyphicon-cog:before {
  content: '\e019';
}
.glyphicon-trash:before {
  content: '\e020';
}
.glyphicon-home:before {
  content: '\e021';
}
.glyphicon-file:before {
  content: '\e022';
}
.glyphicon-time:before {
  content: '\e023';
}
.glyphicon-road:before {
  content: '\e024';
}
.glyphicon-download-alt:before {
  content: '\e025';
}
.glyphicon-download:before {
  content: '\e026';
}
.glyphicon-upload:before {
  content: '\e027';
}
.glyphicon-inbox:before {
  content: '\e028';
}
.glyphicon-play-circle:before {
  content: '\e029';
}
.glyphicon-repeat:before {
  content: '\e030';
}
.glyphicon-refresh:before {
  content: '\e031';
}
.glyphicon-list-alt:before {
  content: '\e032';
}
.glyphicon-lock:before {
  content: '\e033';
}
.glyphicon-flag:before {
  content: '\e034';
}
.glyphicon-headphones:before {
  content: '\e035';
}
.glyphicon-volume-off:before {
  content: '\e036';
}
.glyphicon-volume-down:before {
  content: '\e037';
}
.glyphicon-volume-up:before {
  content: '\e038';
}
.glyphicon-qrcode:before {
  content: '\e039';
}
.glyphicon-barcode:before {
  content: '\e040';
}
.glyphicon-tag:before {
  content: '\e041';
}
.glyphicon-tags:before {
  content: '\e042';
}
.glyphicon-book:before {
  content: '\e043';
}
.glyphicon-bookmark:before {
  content: '\e044';
}
.glyphicon-print:before {
  content: '\e045';
}
.glyphicon-camera:before {
  content: '\e046';
}
.glyphicon-font:before {
  content: '\e047';
}
.glyphicon-bold:before {
  content: '\e048';
}
.glyphicon-italic:before {
  content: '\e049';
}
.glyphicon-text-height:before {
  content: '\e050';
}
.glyphicon-text-width:before {
  content: '\e051';
}
.glyphicon-align-left:before {
  content: '\e052';
}
.glyphicon-align-center:before {
  content: '\e053';
}
.glyphicon-align-right:before {
  content: '\e054';
}
.glyphicon-align-justify:before {
  content: '\e055';
}
.glyphicon-list:before {
  content: '\e056';
}
.glyphicon-indent-left:before {
  content: '\e057';
}
.glyphicon-indent-right:before {
  content: '\e058';
}
.glyphicon-facetime-video:before {
  content: '\e059';
}
.glyphicon-picture:before {
  content: '\e060';
}
.glyphicon-map-marker:before {
  content: '\e062';
}
.glyphicon-adjust:before {
  content: '\e063';
}
.glyphicon-tint:before {
  content: '\e064';
}
.glyphicon-edit:before {
  content: '\e065';
}
.glyphicon-share:before {
  content: '\e066';
}
.glyphicon-check:before {
  content: '\e067';
}
.glyphicon-move:before {
  content: '\e068';
}
.glyphicon-step-backward:before {
  content: '\e069';
}
.glyphicon-fast-backward:before {
  content: '\e070';
}
.glyphicon-backward:before {
  content: '\e071';
}
.glyphicon-play:before {
  content: '\e072';
}
.glyphicon-pause:before {
  content: '\e073';
}
.glyphicon-stop:before {
  content: '\e074';
}
.glyphicon-forward:before {
  content: '\e075';
}
.glyphicon-fast-forward:before {
  content: '\e076';
}
.glyphicon-step-forward:before {
  content: '\e077';
}
.glyphicon-eject:before {
  content: '\e078';
}
.glyphicon-chevron-left:before {
  content: '\e079';
}
.glyphicon-chevron-right:before {
  content: '\e080';
}
.glyphicon-plus-sign:before {
  content: '\e081';
}
.glyphicon-minus-sign:before {
  content: '\e082';
}
.glyphicon-remove-sign:before {
  content: '\e083';
}
.glyphicon-ok-sign:before {
  content: '\e084';
}
.glyphicon-question-sign:before {
  content: '\e085';
}
.glyphicon-info-sign:before {
  content: '\e086';
}
.glyphicon-screenshot:before {
  content: '\e087';
}
.glyphicon-remove-circle:before {
  content: '\e088';
}
.glyphicon-ok-circle:before {
  content: '\e089';
}
.glyphicon-ban-circle:before {
  content: '\e090';
}
.glyphicon-arrow-left:before {
  content: '\e091';
}
.glyphicon-arrow-right:before {
  content: '\e092';
}
.glyphicon-arrow-up:before {
  content: '\e093';
}
.glyphicon-arrow-down:before {
  content: '\e094';
}
.glyphicon-share-alt:before {
  content: '\e095';
}
.glyphicon-resize-full:before {
  content: '\e096';
}
.glyphicon-resize-small:before {
  content: '\e097';
}
.glyphicon-exclamation-sign:before {
  content: '\e101';
}
.glyphicon-gift:before {
  content: '\e102';
}
.glyphicon-leaf:before {
  content: '\e103';
}
.glyphicon-fire:before {
  content: '\e104';
}
.glyphicon-eye-open:before {
  content: '\e105';
}
.glyphicon-eye-close:before {
  content: '\e106';
}
.glyphicon-warning-sign:before {
  content: '\e107';
}
.glyphicon-plane:before {
  content: '\e108';
}
.glyphicon-calendar:before {
  content: '\e109';
}
.glyphicon-random:before {
  content: '\e110';
}
.glyphicon-comment:before {
  content: '\e111';
}
.glyphicon-magnet:before {
  content: '\e112';
}
.glyphicon-chevron-up:before {
  content: '\e113';
}
.glyphicon-chevron-down:before {
  content: '\e114';
}
.glyphicon-retweet:before {
  content: '\e115';
}
.glyphicon-shopping-cart:before {
  content: '\e116';
}
.glyphicon-folder-close:before {
  content: '\e117';
}
.glyphicon-folder-open:before {
  content: '\e118';
}
.glyphicon-resize-vertical:before {
  content: '\e119';
}
.glyphicon-resize-horizontal:before {
  content: '\e120';
}
.glyphicon-hdd:before {
  content: '\e121';
}
.glyphicon-bullhorn:before {
  content: '\e122';
}
.glyphicon-bell:before {
  content: '\e123';
}
.glyphicon-certificate:before {
  content: '\e124';
}
.glyphicon-thumbs-up:before {
  content: '\e125';
}
.glyphicon-thumbs-down:before {
  content: '\e126';
}
.glyphicon-hand-right:before {
  content: '\e127';
}
.glyphicon-hand-left:before {
  content: '\e128';
}
.glyphicon-hand-up:before {
  content: '\e129';
}
.glyphicon-hand-down:before {
  content: '\e130';
}
.glyphicon-circle-arrow-right:before {
  content: '\e131';
}
.glyphicon-circle-arrow-left:before {
  content: '\e132';
}
.glyphicon-circle-arrow-up:before {
  content: '\e133';
}
.glyphicon-circle-arrow-down:before {
  content: '\e134';
}
.glyphicon-globe:before {
  content: '\e135';
}
.glyphicon-wrench:before {
  content: '\e136';
}
.glyphicon-tasks:before {
  content: '\e137';
}
.glyphicon-filter:before {
  content: '\e138';
}
.glyphicon-briefcase:before {
  content: '\e139';
}
.glyphicon-fullscreen:before {
  content: '\e140';
}
.glyphicon-dashboard:before {
  content: '\e141';
}
.glyphicon-paperclip:before {
  content: '\e142';
}
.glyphicon-heart-empty:before {
  content: '\e143';
}
.glyphicon-link:before {
  content: '\e144';
}
.glyphicon-phone:before {
  content: '\e145';
}
.glyphicon-pushpin:before {
  content: '\e146';
}
.glyphicon-usd:before {
  content: '\e148';
}
.glyphicon-gbp:before {
  content: '\e149';
}
.glyphicon-sort:before {
  content: '\e150';
}
.glyphicon-sort-by-alphabet:before {
  content: '\e151';
}
.glyphicon-sort-by-alphabet-alt:before {
  content: '\e152';
}
.glyphicon-sort-by-order:before {
  content: '\e153';
}
.glyphicon-sort-by-order-alt:before {
  content: '\e154';
}
.glyphicon-sort-by-attributes:before {
  content: '\e155';
}
.glyphicon-sort-by-attributes-alt:before {
  content: '\e156';
}
.glyphicon-unchecked:before {
  content: '\e157';
}
.glyphicon-expand:before {
  content: '\e158';
}
.glyphicon-collapse-down:before {
  content: '\e159';
}
.glyphicon-collapse-up:before {
  content: '\e160';
}
.glyphicon-log-in:before {
  content: '\e161';
}
.glyphicon-flash:before {
  content: '\e162';
}
.glyphicon-log-out:before {
  content: '\e163';
}
.glyphicon-new-window:before {
  content: '\e164';
}
.glyphicon-record:before {
  content: '\e165';
}
.glyphicon-save:before {
  content: '\e166';
}
.glyphicon-open:before {
  content: '\e167';
}
.glyphicon-saved:before {
  content: '\e168';
}
.glyphicon-import:before {
  content: '\e169';
}
.glyphicon-export:before {
  content: '\e170';
}
.glyphicon-send:before {
  content: '\e171';
}
.glyphicon-floppy-disk:before {
  content: '\e172';
}
.glyphicon-floppy-saved:before {
  content: '\e173';
}
.glyphicon-floppy-remove:before {
  content: '\e174';
}
.glyphicon-floppy-save:before {
  content: '\e175';
}
.glyphicon-floppy-open:before {
  content: '\e176';
}
.glyphicon-credit-card:before {
  content: '\e177';
}
.glyphicon-transfer:before {
  content: '\e178';
}
.glyphicon-cutlery:before {
  content: '\e179';
}
.glyphicon-header:before {
  content: '\e180';
}
.glyphicon-compressed:before {
  content: '\e181';
}
.glyphicon-earphone:before {
  content: '\e182';
}
.glyphicon-phone-alt:before {
  content: '\e183';
}
.glyphicon-tower:before {
  content: '\e184';
}
.glyphicon-stats:before {
  content: '\e185';
}
.glyphicon-sd-video:before {
  content: '\e186';
}
.glyphicon-hd-video:before {
  content: '\e187';
}
.glyphicon-subtitles:before {
  content: '\e188';
}
.glyphicon-sound-stereo:before {
  content: '\e189';
}
.glyphicon-sound-dolby:before {
  content: '\e190';
}
.glyphicon-sound-5-1:before {
  content: '\e191';
}
.glyphicon-sound-6-1:before {
  content: '\e192';
}
.glyphicon-sound-7-1:before {
  content: '\e193';
}
.glyphicon-copyright-mark:before {
  content: '\e194';
}
.glyphicon-registration-mark:before {
  content: '\e195';
}
.glyphicon-cloud-download:before {
  content: '\e197';
}
.glyphicon-cloud-upload:before {
  content: '\e198';
}
.glyphicon-tree-conifer:before {
  content: '\e199';
}
.glyphicon-tree-deciduous:before {
  content: '\e200';
}
.glyphicon-cd:before {
  content: '\e201';
}
.glyphicon-save-file:before {
  content: '\e202';
}
.glyphicon-open-file:before {
  content: '\e203';
}
.glyphicon-level-up:before {
  content: '\e204';
}
.glyphicon-copy:before {
  content: '\e205';
}
.glyphicon-paste:before {
  content: '\e206';
}
.glyphicon-alert:before {
  content: '\e209';
}
.glyphicon-equalizer:before {
  content: '\e210';
}
.glyphicon-king:before {
  content: '\e211';
}
.glyphicon-queen:before {
  content: '\e212';
}
.glyphicon-pawn:before {
  content: '\e213';
}
.glyphicon-bishop:before {
  content: '\e214';
}
.glyphicon-knight:before {
  content: '\e215';
}
.glyphicon-baby-formula:before {
  content: '\e216';
}
.glyphicon-tent:before {
  content: '\26fa';
}
.glyphicon-blackboard:before {
  content: '\e218';
}
.glyphicon-bed:before {
  content: '\e219';
}
.glyphicon-apple:before {
  content: '\f8ff';
}
.glyphicon-erase:before {
  content: '\e221';
}
.glyphicon-hourglass:before {
  content: '\231b';
}
.glyphicon-lamp:before {
  content: '\e223';
}
.glyphicon-duplicate:before {
  content: '\e224';
}
.glyphicon-piggy-bank:before {
  content: '\e225';
}
.glyphicon-scissors:before {
  content: '\e226';
}
.glyphicon-bitcoin:before {
  content: '\e227';
}
.glyphicon-btc:before {
  content: '\e227';
}
.glyphicon-xbt:before {
  content: '\e227';
}
.glyphicon-yen:before {
  content: '\00a5';
}
.glyphicon-jpy:before {
  content: '\00a5';
}
.glyphicon-ruble:before {
  content: '\20bd';
}
.glyphicon-rub:before {
  content: '\20bd';
}
.glyphicon-scale:before {
  content: '\e230';
}
.glyphicon-ice-lolly:before {
  content: '\e231';
}
.glyphicon-ice-lolly-tasted:before {
  content: '\e232';
}
.glyphicon-education:before {
  content: '\e233';
}
.glyphicon-option-horizontal:before {
  content: '\e234';
}
.glyphicon-option-vertical:before {
  content: '\e235';
}
.glyphicon-menu-hamburger:before {
  content: '\e236';
}
.glyphicon-modal-window:before {
  content: '\e237';
}
.glyphicon-oil:before {
  content: '\e238';
}
.glyphicon-grain:before {
  content: '\e239';
}
.glyphicon-sunglasses:before {
  content: '\e240';
}
.glyphicon-text-size:before {
  content: '\e241';
}
.glyphicon-text-color:before {
  content: '\e242';
}
.glyphicon-text-background:before {
  content: '\e243';
}
.glyphicon-object-align-top:before {
  content: '\e244';
}
.glyphicon-object-align-bottom:before {
  content: '\e245';
}
.glyphicon-object-align-horizontal:before {
  content: '\e246';
}
.glyphicon-object-align-left:before {
  content: '\e247';
}
.glyphicon-object-align-vertical:before {
  content: '\e248';
}
.glyphicon-object-align-right:before {
  content: '\e249';
}
.glyphicon-triangle-right:before {
  content: '\e250';
}
.glyphicon-triangle-left:before {
  content: '\e251';
}
.glyphicon-triangle-bottom:before {
  content: '\e252';
}
.glyphicon-triangle-top:before {
  content: '\e253';
}
.glyphicon-console:before {
  content: '\e254';
}
.glyphicon-superscript:before {
  content: '\e255';
}
.glyphicon-subscript:before {
  content: '\e256';
}
.glyphicon-menu-left:before {
  content: '\e257';
}
.glyphicon-menu-right:before {
  content: '\e258';
}
.glyphicon-menu-down:before {
  content: '\e259';
}
.glyphicon-menu-up:before {
  content: '\e260';
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: ' (' attr(href) ')';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  a[href^='#']:after,
  a[href^='javascript:']:after {
    content: '';
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 1.42857143;
  color: #212121;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #066fac;
  text-decoration: none;
}
a:hover,
a:focus {
  color: color-mix(in srgb, var(--link-color), black 15%);
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out 0.5s ease 0s;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #e7e7e7;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role='button'] {
  cursor: pointer;
}
.container {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
.container-fluid {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--font-family);
  font-weight: 300;
  line-height: 1.1;
  color: #212121;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #d1d1d1;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #d1d1d1;
}
.text-primary {
  color: #066fac;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #044f7b;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #066fac;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #044f7b;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #e7e7e7;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: calc(14px * 1.25);
  border-left: 5px solid #e7e7e7;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #d1d1d1;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #e7e7e7;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #212121;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
table {
  background-color: transparent;
}
table col[class*='col-'] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*='col-'],
table th[class*='col-'] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 6px;
  padding-bottom: 6px;
  color: #d1d1d1;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 6px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 3px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #212121;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type='search'] {
  box-sizing: border-box;
  appearance: none;
}
input[type='radio'],
input[type='checkbox'] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled,
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'] {
  cursor: not-allowed;
}
input[type='file'] {
  display: block;
}
input[type='range'] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #bdbdbd;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #bdbdbd;
  background-color: #fff;
  background-image: none;
  border: 1px solid #b0b0b0;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.5s ease 0s;
}
.form-control:focus {
  border-color: #fff;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, 0.6) black;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control ::-webkit-input-placeholder {
  color: ;
}
.form-control ::-moz-placeholder {
  color: ;
}
.form-control :-ms-input-placeholder {
  color: ;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #cdd0d2;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type='date'].form-control,
  input[type='time'].form-control,
  input[type='datetime-local'].form-control,
  input[type='month'].form-control {
    line-height: 34px;
  }
  input[type='date'].input-sm,
  input[type='time'].input-sm,
  input[type='datetime-local'].input-sm,
  input[type='month'].input-sm,
  .input-group-sm input[type='date'],
  .input-group-sm input[type='time'],
  .input-group-sm input[type='datetime-local'],
  .input-group-sm input[type='month'] {
    line-height: 30px;
  }
  input[type='date'].input-lg,
  input[type='time'].input-lg,
  input[type='datetime-local'].input-lg,
  input[type='month'].input-lg,
  .input-group-lg input[type='date'],
  .input-group-lg input[type='time'],
  .input-group-lg input[type='datetime-local'],
  .input-group-lg input[type='month'] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 10px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168 black;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b black;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 black;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #616161;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type='radio'],
  .form-inline .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) black;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
  box-shadow: none black;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #066fac;
  border-color: #055f93;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #044f7b;
  border-color: #011018;
}
.btn-primary:hover {
  color: #fff;
  background-color: #044f7b;
  border-color: #033958;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #044f7b;
  background-image: none;
  border-color: #033958;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #033958;
  border-color: #011018;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #066fac;
  border-color: #055f93;
}
.btn-primary .badge {
  color: #066fac;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #25a73c;
  border-color: #209235;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #1c7d2d;
  border-color: #092a0f;
}
.btn-success:hover {
  color: #fff;
  background-color: #1c7d2d;
  border-color: #156023;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #1c7d2d;
  background-image: none;
  border-color: #156023;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #156023;
  border-color: #092a0f;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #25a73c;
  border-color: #209235;
}
.btn-success .badge {
  color: #25a73c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #666666;
  border-color: #595959;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #1a1a1a;
}
.btn-info:hover {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #3b3b3b;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #4d4d4d;
  background-image: none;
  border-color: #3b3b3b;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #3b3b3b;
  border-color: #1a1a1a;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #666666;
  border-color: #595959;
}
.btn-info .badge {
  color: #666666;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #ff8800;
  border-color: #e67a00;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #cc6d00;
  border-color: #663600;
}
.btn-warning:hover {
  color: #fff;
  background-color: #cc6d00;
  border-color: #a85a00;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #cc6d00;
  background-image: none;
  border-color: #a85a00;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #a85a00;
  border-color: #663600;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #ff8800;
  border-color: #e67a00;
}
.btn-warning .badge {
  color: #ff8800;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d63e39;
  border-color: #cb2f2a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #b62a26;
  border-color: #621714;
}
.btn-danger:hover {
  color: #fff;
  background-color: #b62a26;
  border-color: #992320;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #b62a26;
  background-image: none;
  border-color: #992320;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #992320;
  border-color: #621714;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d63e39;
  border-color: #cb2f2a;
}
.btn-danger .badge {
  color: #d63e39;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #066fac;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
  box-shadow: none black;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: color-mix(in srgb, var(--link-color), black 15%);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #d1d1d1;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
  transition: opacity 0.15s linear 0.5s ease 0s;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) black;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #212121;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: color-mix(in srgb, var(--text-input-text), black 5%);
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #066fac;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #d1d1d1;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #d1d1d1;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: '';
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) black;
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
  box-shadow: none black;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-bs-toggle='buttons'] > .btn input[type='radio'],
[data-bs-toggle='buttons'] > .btn-group > .btn input[type='radio'],
[data-bs-toggle='buttons'] > .btn input[type='checkbox'],
[data-bs-toggle='buttons'] > .btn-group > .btn input[type='checkbox'] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #bdbdbd;
  text-align: center;
  background-color: #e7e7e7;
  border: 1px solid #b0b0b0;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type='radio'],
.input-group-addon input[type='checkbox'] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #e7e7e7;
}
.nav > li.disabled > a {
  color: #d1d1d1;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #d1d1d1;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #e7e7e7;
  border-color: #066fac;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #e7e7e7 #e7e7e7 #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #bdbdbd;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #066fac;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 64px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 10px;
  padding-left: 10px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 64px;
  padding: 22px 10px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 11px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.navbar-form {
  padding: 10px 10px;
  margin-right: -10px;
  margin-left: -10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) black;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type='radio'],
  .navbar-form .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
    box-shadow: none black;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-btn.btn-sm {
  margin-top: 17px;
  margin-bottom: 17px;
}
.navbar-btn.btn-xs {
  margin-top: 21px;
  margin-bottom: 21px;
}
.navbar-text {
  margin-top: 22px;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 10px;
    margin-left: 10px;
  }
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #066fac;
  border-color: #044f7b;
}
.navbar-inverse .navbar-brand {
  color: #c1dbea;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #c1dbea;
}
.navbar-inverse .navbar-nav > li > a {
  color: #c1dbea;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #9bc5dd;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: transparent;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #044f7b;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #044f7b;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #c1dbea;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #9bc5dd;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #05598a;
}
.navbar-inverse .navbar-link {
  color: #c1dbea;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #c1dbea;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #9bc5dd;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: '/\00a0';
}
.breadcrumb > .active {
  color: #d1d1d1;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: var(--link-color);
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: color-mix(in srgb, var(--link-color), black 15%);
  background-color: #e7e7e7;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #066fac;
  border-color: #066fac;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #d1d1d1;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #e7e7e7;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #d1d1d1;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #d1d1d1;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #b8b8b8;
}
.label-primary {
  background-color: #066fac;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #044f7b;
}
.label-success {
  background-color: #25a73c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #1c7d2d;
}
.label-info {
  background-color: #666666;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #4d4d4d;
}
.label-warning {
  background-color: #ff8800;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #cc6d00;
}
.label-danger {
  background-color: #d63e39;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #b62a26;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #d1d1d1;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #066fac;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out 0.5s ease 0s;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #066fac;
}
.thumbnail .caption {
  padding: 9px;
  color: #212121;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) black;
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #066fac;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) black;
  transition: width 0.6s ease;
  transition: width 0.6s ease 0.5s ease 0s;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #25a73c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #666666;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #ff8800;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d63e39;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #d1d1d1;
  cursor: not-allowed;
  background-color: #e7e7e7;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #d1d1d1;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #066fac;
  border-color: #066fac;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #83cffb;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) black;
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 20px 0 10px 0;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 20px 0 10px 0;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #212121;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #212121;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #066fac;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #066fac;
  border-color: #066fac;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #066fac;
}
.panel-primary > .panel-heading .badge {
  color: #066fac;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #066fac;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) black;
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) black;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0.35;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) black;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #757575;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #757575;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #757575;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #757575;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #757575;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #757575;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #757575;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #757575;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #757575;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) black;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: '';
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left 0.5s ease 0s;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: ' ';
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
  .hidden-print {
    display: none !important;
  }
}
button,
select,
html,
textarea,
input {
  font-family: var(--font-family);
}
md-backdrop.md-dialog-backdrop {
  z-index: 1999;
}
.swiframe-app md-backdrop.md-dialog-backdrop {
  background-color: var(--modal-backdrop-bg, #000);
  transition: none;
}
.swiframe-app md-backdrop.md-dialog-backdrop.md-opaque {
  opacity: 0.5;
}
.md-dialog-container {
  z-index: 2000;
}
.dtp div.dtp-date,
.dtp div.dtp-time {
  background: var(--brand-primary);
}
.dtp div.dtp-year-btn,
.dtp div.dtp-actual-year {
  color: color-mix(in srgb, white 70%, var(--brand-primary) 30%);
}
.dtp table.dtp-picker-days tr > td {
  padding: 0 !important;
}
.dtp table.dtp-picker-days tr > td > a.selected {
  background: var(--brand-primary);
}
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: var(--brand-primary);
}
.dtp .dtp-actual-meridien a.selected {
  background: var(--brand-primary);
}
.dtp .dtp-picker-time > a.dtp-select-hour.selected {
  background: var(--brand-primary);
}
.dtp .dtp-hand.on {
  background: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-active {
  color: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-active md-icon {
  color: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-focused {
  color: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-focused md-icon {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-active {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-active md-icon {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-focused {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-focused md-icon {
  color: var(--brand-primary);
}
md-tabs md-prev-button,
md-tabs md-next-button {
  transition: background-color 0.2s ease;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
md-tabs md-prev-button:focus,
md-tabs md-next-button:focus {
  background-color: rgba(0, 0, 0, 0.08);
  outline: none;
}
md-tabs md-prev-button:focus-visible,
md-tabs md-next-button:focus-visible {
  background-color: rgba(0, 0, 0, 0.12);
}
md-tabs.md-default-theme md-ink-bar {
  color: #666666;
  background: #666666;
}
md-tabs md-ink-bar {
  color: #666666;
  background: #666666;
}
md-progress-circular.md-default-theme .md-inner .md-left .md-half-circle,
md-progress-circular .md-inner .md-left .md-half-circle {
  border-top-color: var(--brand-primary);
  border-left-color: var(--brand-primary);
}
md-progress-circular.md-default-theme .md-inner .md-right .md-half-circle,
md-progress-circular .md-inner .md-right .md-half-circle {
  border-top-color: var(--brand-primary);
  border-right-color: var(--brand-primary);
}
a.md-button.md-primary,
.md-button.md-primary {
  color: var(--brand-primary);
}
a.md-button.md-accent,
.md-button.md-accent {
  color: var(--brand-primary);
}
a.md-button.md-warn,
.md-button.md-warn {
  color: #d63e39;
}
a.md-button.md-default-theme.md-primary,
.md-button.md-default-theme.md-primary {
  color: var(--brand-primary);
}
a.md-button.md-default-theme.md-accent,
.md-button.md-default-theme.md-accent {
  color: #066fac;
}
a.md-button.md-default-theme.md-warn,
.md-button.md-default-theme.md-warn {
  color: #d63e39;
}
md-menu-item > .md-button {
  font-size: var(--base-font-size);
}
md-menu-item > .md-button span {
  color: var(--primary-text-color);
}
md-menu-item > .md-button md-icon,
md-menu-item > .md-button i.fa {
  padding: 5px 10px 5px 0;
}
md-menu-item > .md-button md-icon.md-success,
md-menu-item > .md-button i.fa.md-success {
  color: #25a73c;
}
md-menu-item > .md-button md-icon.md-warn,
md-menu-item > .md-button i.fa.md-warn {
  color: #ff8800;
}
md-menu-item > .md-button md-icon.md-danger,
md-menu-item > .md-button i.fa.md-danger {
  color: #d63e39;
}
md-menu-content md-menu-item {
  height: 35px;
  min-height: 35px;
}
/* Various vendor css */
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectable {
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5dbec;
}
.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url('/voice/admin/static/media/ui-bg_inset-hard_100_fcfdfd_1x100.28507a8534f164f32c4e.png') 50% bottom repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #4297d7;
  background: #5c9ccc url('/voice/admin/static/media/ui-bg_gloss-wave_55_5c9ccc_500x100.a0df431cdb479845de36.png') 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5dbec;
  background: #dfeffc url('/voice/admin/static/media/ui-bg_glass_85_dfeffc_1x400.1db85b5241055585b337.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #2e6e9e;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #79b7e7;
  background: #d0e5f5 url('/voice/admin/static/media/ui-bg_glass_75_d0e5f5_1x400.e18ff615af75da3176b8.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #1d5987;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #79b7e7;
  background: #f5f8f9 url('/voice/admin/static/media/ui-bg_inset-hard_100_f5f8f9_1x100.1d563d95b81d27d4ebbe.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #e17009;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #79b7e7;
  background-color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #e17009;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88;
  color: #363636;
}
.ui-state-checked {
  border: 1px solid #fad42e;
  background: #fbec88;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url('/voice/admin/static/media/ui-bg_glass_95_fef1ec_1x400.66b9b280b8718d720d4c.png') 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_469bdd_256x240.3361c7cbc4e005dea149.png');
}
.ui-widget-header .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_d8e7f3_256x240.11e4e9159facac3d4280.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_217bc0_256x240.4fa5134d6389511c5980.png');
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_f9bd01_256x240.e00594db0dcb1096d14a.png');
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_2e83ff_256x240.523ce6a7cb2380197213.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_cd0a0a_256x240.98575204363812b76797.png');
}
.ui-button .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_6da8d5_256x240.cc07747d899b79a0e713.png');
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 5px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  box-shadow: -8px -8px 8px #aaaaaa;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5dbec;
}
.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url('/voice/admin/static/media/ui-bg_inset-hard_100_fcfdfd_1x100.28507a8534f164f32c4e.png') 50% bottom repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #4297d7;
  background: #5c9ccc url('/voice/admin/static/media/ui-bg_gloss-wave_55_5c9ccc_500x100.a0df431cdb479845de36.png') 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5dbec;
  background: #dfeffc url('/voice/admin/static/media/ui-bg_glass_85_dfeffc_1x400.1db85b5241055585b337.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #2e6e9e;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #79b7e7;
  background: #d0e5f5 url('/voice/admin/static/media/ui-bg_glass_75_d0e5f5_1x400.e18ff615af75da3176b8.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #1d5987;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #79b7e7;
  background: #f5f8f9 url('/voice/admin/static/media/ui-bg_inset-hard_100_f5f8f9_1x100.1d563d95b81d27d4ebbe.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #e17009;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #79b7e7;
  background-color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #e17009;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88;
  color: #363636;
}
.ui-state-checked {
  border: 1px solid #fad42e;
  background: #fbec88;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url('/voice/admin/static/media/ui-bg_glass_95_fef1ec_1x400.66b9b280b8718d720d4c.png') 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_469bdd_256x240.3361c7cbc4e005dea149.png');
}
.ui-widget-header .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_d8e7f3_256x240.11e4e9159facac3d4280.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_217bc0_256x240.4fa5134d6389511c5980.png');
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_f9bd01_256x240.e00594db0dcb1096d14a.png');
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_2e83ff_256x240.523ce6a7cb2380197213.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_cd0a0a_256x240.98575204363812b76797.png');
}
.ui-button .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_6da8d5_256x240.cc07747d899b79a0e713.png');
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 5px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  box-shadow: -8px -8px 8px #aaaaaa;
}
/**
 * angular-growl - v0.4.0 - 2013-11-19
 * https://github.com/marcorinck/angular-growl
 * Copyright (c) 2013 Marco Rinck; Licensed MIT
 */
.growl {
  position: fixed;
  top: 10px;
  right: 10px;
  float: right;
  width: 250px;
}
.growl-item.ng-enter,
.growl-item.ng-leave {
  transition: 0.5s linear all;
}
.growl-item.ng-enter,
.growl-item.ng-leave.ng-leave-active {
  opacity: 0;
}
.growl-item.ng-leave,
.growl-item.ng-enter.ng-enter-active {
  opacity: 1;
}
.growl-container .close:focus,
.growl .close:focus,
.growl-item .close:focus,
.alert .close:focus {
  outline: none !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  border-radius: 50%;
  transform: scale(1.1);
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  line-height: 1;
  margin-top: -2px;
}
.growl-container .close:focus:not(:focus-visible),
.growl .close:focus:not(:focus-visible) {
  outline: none;
  background-color: transparent !important;
  transform: none;
  display: block;
  width: auto;
  height: auto;
  line-height: normal;
  padding: 0 10px 0 0 !important;
  margin-top: -5px;
}
.growl-container .close:focus-visible,
.growl .close:focus-visible,
.growl-item .close:focus-visible,
.alert .close:focus-visible {
  outline: none !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  border-radius: 50%;
  transform: scale(1.1);
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  line-height: 1;
  margin-top: -2px;
}
@media screen and (-ms-high-contrast: active) {
  .growl-container .close:focus,
  .growl .close:focus {
    outline: 2px solid windowText;
    outline-offset: 2px;
  }
}
@media screen and (prefers-contrast: high) {
  .growl-container .close:focus,
  .growl .close:focus {
    outline-color: currentColor;
    outline-width: 3px;
  }
}
.growl-container .close:hover,
.growl .close:hover {
  cursor: pointer;
  opacity: 0.8;
}
.growl-container .close,
.growl .close {
  cursor: pointer;
}
.growl-item:focus-within {
  border-color: rgba(6, 111, 172, 0.3);
}
/*!
 * ui-grid - v4.6.3-1051dee5 - 2018-09-17
 * Copyright (c) 2018 ; License: MIT 
 */
.ui-grid {
  border: 1px solid #d4d4d4;
  box-sizing: content-box;
  border-radius: 0;
  transform: translateZ(0);
}
.ui-grid-vertical-bar {
  position: absolute;
  right: 0;
  width: 0;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-scrollbar-placeholder {
  background-color: transparent;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #d4d4d4;
}
.ui-grid-clearfix:before,
.ui-grid-clearfix:after {
  content: "";
  display: table;
}
.ui-grid-clearfix:after {
  clear: both;
}
.ui-grid-invisible {
  visibility: hidden;
}
.ui-grid-contents-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}
.ui-grid-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ui-grid-icon-button {
  background-color: transparent;
  border: none;
  padding: 0;
}
.clickable {
  cursor: pointer;
}
.ui-grid-top-panel-background {
  background-color: #f3f3f3;
}
.ui-grid-header {
  border-bottom: 1px solid #d4d4d4;
  box-sizing: border-box;
}
.ui-grid-top-panel {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-header-viewport {
  overflow: hidden;
}
.ui-grid-header-canvas:before,
.ui-grid-header-canvas:after {
  content: "";
  display: flex;
  line-height: 0;
}
.ui-grid-header-canvas:after {
  clear: both;
}
.ui-grid-header-cell-wrapper {
  position: relative;
  display: flex;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.ui-grid-header-cell-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ui-grid-header-cell {
  position: relative;
  box-sizing: border-box;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  -webkit-user-select: none;
  user-select: none;
  width: 0;
}
.ui-grid-header-cell:last-child {
  border-right: 0;
}
.ui-grid-header-cell .sortable {
  cursor: pointer;
}
.ui-grid-header-cell .ui-grid-sort-priority-number {
  margin-left: -8px;
}
.ui-grid-header-cell > div {
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.ui-grid-header .ui-grid-vertical-bar {
  top: 0;
  bottom: 0;
}
.ui-grid-column-menu-button {
  position: absolute;
  right: 1px;
  top: 0;
}
.ui-grid-column-menu-button .ui-grid-icon-angle-down {
  vertical-align: sub;
}
.ui-grid-header-cell-last-col .ui-grid-cell-contents,
.ui-grid-header-cell-last-col .ui-grid-filter-container,
.ui-grid-header-cell-last-col .ui-grid-column-menu-button,
.ui-grid-header-cell-last-col + .ui-grid-column-resizer.right {
  margin-right: 13px;
}
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-cell-contents,
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-filter-container,
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-column-menu-button,
.ui-grid-render-container-right .ui-grid-header-cell-last-col + .ui-grid-column-resizer.right {
  margin-right: 28px;
}
.ui-grid-column-menu {
  position: absolute;
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transition: all 0.04s linear;
  display: block !important;
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transform: translateY(-100%);
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  transform: translateY(0);
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transition: all 0.04s linear;
  display: block !important;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transform: translateY(-100%);
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  transform: translateY(0);
}
.ui-grid-filter-container {
  padding: 4px 10px;
  position: relative;
}
.ui-grid-filter-container .ui-grid-filter-button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 10px;
  opacity: 0.66;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover {
  opacity: 1;
}
.ui-grid-filter-container .ui-grid-filter-button-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 0px;
  opacity: 0.66;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover {
  opacity: 1;
}
input[type="text"].ui-grid-filter-input {
  box-sizing: border-box;
  padding: 0 18px 0 0;
  margin: 0;
  width: 100%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
input[type="text"].ui-grid-filter-input:hover {
  border: 1px solid #d4d4d4;
}
select.ui-grid-filter-select {
  padding: 0;
  margin: 0;
  border: 0;
  width: 90%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
select.ui-grid-filter-select:hover {
  border: 1px solid #d4d4d4;
}
.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select {
  width: 100%;
}
.ui-grid-render-container {
  position: inherit;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-render-container:focus {
  outline: none;
}
.ui-grid-viewport {
  min-height: 20px;
  position: relative;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.ui-grid-viewport:focus {
  outline: none !important;
}
.ui-grid-canvas {
  position: relative;
  padding-top: 1px;
}
.ui-grid-row {
  clear: both;
}
.ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fdfdfd;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f3f3f3;
}
.ui-grid-row:last-child .ui-grid-cell {
  border-bottom-color: #d4d4d4;
  border-bottom-style: solid;
}
.ui-grid-row:hover > [ui-grid-row] > .ui-grid-cell:hover .ui-grid-cell,
.ui-grid-row:nth-child(odd):hover .ui-grid-cell,
.ui-grid-row:nth-child(even):hover .ui-grid-cell {
  background-color: #d5eaee;
}
.ui-grid-no-row-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 10%;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #d4d4d4;
  font-size: 2em;
  text-align: center;
}
.ui-grid-no-row-overlay > * {
  position: absolute;
  display: table;
  margin: auto 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.66;
}
.ui-grid-cell {
  overflow: hidden;
  float: left;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  box-sizing: border-box;
}
.ui-grid-cell:last-child {
  border-right: 0;
}
.ui-grid-cell-contents {
  padding: 5px;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
}
.ui-grid-cell-contents-hidden {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none;
}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell {
  background-color: #F0F0EE;
  border-bottom: solid 1px #d4d4d4;
}
.ui-grid-cell-empty {
  display: inline-block;
  width: 10px;
  height: 10px;
}
.ui-grid-footer-info {
  padding: 5px 10px;
}
.ui-grid-footer-panel-background {
  background-color: #f3f3f3;
}
.ui-grid-footer-panel {
  position: relative;
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  overflow: hidden;
  font-weight: bold;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-grid-footer {
  float: left;
  width: 100%;
}
.ui-grid-footer-viewport,
.ui-grid-footer-canvas {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ui-grid-footer-viewport {
  overflow: hidden;
}
.ui-grid-footer-canvas {
  position: relative;
}
.ui-grid-footer-canvas:before,
.ui-grid-footer-canvas:after {
  content: "";
  display: table;
  line-height: 0;
}
.ui-grid-footer-canvas:after {
  clear: both;
}
.ui-grid-footer-cell-wrapper {
  position: relative;
  display: table;
  box-sizing: border-box;
  height: 100%;
}
.ui-grid-footer-cell-row {
  display: table-row;
}
.ui-grid-footer-cell {
  overflow: hidden;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  box-sizing: border-box;
  display: table-cell;
}
.ui-grid-footer-cell:last-child {
  border-right: 0;
}
.ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  background: #f3f3f3;
  border: 0;
  border-left: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  cursor: pointer;
  height: 32px;
  font-weight: normal;
}
.ui-grid-menu-button .ui-grid-icon-container {
  margin-top: 5px;
  margin-left: 2px;
}
.ui-grid-menu-button .ui-grid-menu {
  right: 0;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
  overflow: scroll;
}
.ui-grid-menu {
  overflow: hidden;
  max-width: 320px;
  z-index: 2;
  position: absolute;
  right: 100%;
  padding: 0 10px 20px 10px;
  cursor: pointer;
  box-sizing: border-box;
}
.ui-grid-menu-item {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-grid-menu .ui-grid-menu-inner {
  background: #fff;
  border: 1px solid #d4d4d4;
  position: relative;
  white-space: nowrap;
  border-radius: 0;
}
.ui-grid-menu .ui-grid-menu-inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ui-grid-menu .ui-grid-menu-inner ul li {
  padding: 0;
}
.ui-grid-menu .ui-grid-menu-inner ul li .ui-grid-menu-item {
  color: #000;
  min-width: 100%;
  padding: 8px;
  text-align: left;
  background: transparent;
  border: none;
  cursor: default;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item {
  cursor: pointer;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:hover,
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:focus {
  background-color: #b3c4c7;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item.ui-grid-menu-item-active {
  background-color: #9cb2b6;
}
.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child) > .ui-grid-menu-item {
  border-bottom: 1px solid #d4d4d4;
}
.ui-grid-sortarrow {
  right: 5px;
  position: absolute;
  width: 20px;
  top: 0;
  bottom: 0;
  background-position: center;
}
.ui-grid-sortarrow.down {
  transform: rotate(180deg);
}
@font-face {
  font-family: 'ui-grid';
  src: url('/voice/admin/static/media/ui-grid.06bf0d8f9212415a8c24.eot');
  src: url('/voice/admin/static/media/ui-grid.06bf0d8f9212415a8c24.eot#iefix') format('embedded-opentype'), url('/voice/admin/static/media/ui-grid.519f5818832dc2ef089d.woff') format('woff'), url('/voice/admin/static/media/ui-grid.350f396731d728802d28.ttf') format('truetype'), url('/voice/admin/static/media/ui-grid.0d23ac14ebe30a59a63c.svg#ui-grid') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="ui-grid-icon"]:before,
[class*=" ui-grid-icon"]:before {
  font-family: "ui-grid";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
}
.ui-grid-icon-blank::before {
  width: 1em;
  content: ' ';
}
.ui-grid-icon-plus-squared:before {
  content: '\c350';
}
.ui-grid-icon-minus-squared:before {
  content: '\c351';
}
.ui-grid-icon-search:before {
  content: '\c352';
}
.ui-grid-icon-cancel:before {
  content: '\c353';
}
.ui-grid-icon-info-circled:before {
  content: '\c354';
}
.ui-grid-icon-lock:before {
  content: '\c355';
}
.ui-grid-icon-lock-open:before {
  content: '\c356';
}
.ui-grid-icon-pencil:before {
  content: '\c357';
}
.ui-grid-icon-down-dir:before {
  content: '\c358';
}
.ui-grid-icon-up-dir:before {
  content: '\c359';
}
.ui-grid-icon-left-dir:before {
  content: '\c35a';
}
.ui-grid-icon-right-dir:before {
  content: '\c35b';
}
.ui-grid-icon-left-open:before {
  content: '\c35c';
}
.ui-grid-icon-right-open:before {
  content: '\c35d';
}
.ui-grid-icon-angle-down:before {
  content: '\c35e';
}
.ui-grid-icon-filter:before {
  content: '\c35f';
}
.ui-grid-icon-sort-alt-up:before {
  content: '\c360';
}
.ui-grid-icon-sort-alt-down:before {
  content: '\c361';
}
.ui-grid-icon-ok:before {
  content: '\c362';
}
.ui-grid-icon-menu:before {
  content: '\c363';
}
.ui-grid-icon-indent-left:before {
  content: '\e800';
}
.ui-grid-icon-indent-right:before {
  content: '\e801';
}
.ui-grid-icon-spin5:before {
  content: '\ea61';
}
.ui-grid[dir=rtl] .ui-grid-header-cell,
.ui-grid[dir=rtl] .ui-grid-footer-cell,
.ui-grid[dir=rtl] .ui-grid-cell {
  float: right !important;
}
.ui-grid[dir=rtl] .ui-grid-column-menu-button {
  position: absolute;
  left: 1px;
  top: 0;
  right: inherit;
}
.ui-grid[dir=rtl] .ui-grid-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child {
  border-right: 0;
}
.ui-grid[dir=rtl] .ui-grid-cell:last-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child {
  border-right: 1px solid #d4d4d4;
  border-left: 0;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar {
  width: 0;
}
.ui-grid[dir=rtl] .ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  left: 0;
  right: auto;
  background: #f3f3f3;
  border: 1px solid #d4d4d4;
  cursor: pointer;
  min-height: 27px;
  font-weight: normal;
}
.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu {
  left: 0;
  right: auto;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button {
  right: initial;
  left: 0;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  right: initial;
  left: 10px;
}
.ui-grid-animate-spin {
  animation: ui-grid-spin 2s infinite linear;
  display: inline-block;
}
@keyframes ui-grid-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ui-grid-cell-focus {
  outline: 0;
  background-color: #b3c4c7;
}
.ui-grid-focuser {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.ui-grid-focuser:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-offscreen {
  display: block;
  position: absolute;
  left: -10000px;
  top: -10000px;
  clip: rect(0, 0, 0, 0);
}
.ui-grid-cell input {
  border-radius: inherit;
  padding: 0;
  width: 100%;
  color: inherit;
  height: auto;
  font: inherit;
  outline: none;
}
.ui-grid-cell input:focus {
  color: inherit;
  outline: none;
}
.ui-grid-cell input[type="checkbox"] {
  margin: 9px 0 0 6px;
  width: auto;
}
.ui-grid-cell input.ng-invalid {
  border: 1px solid #fc8f8f;
}
.ui-grid-cell input.ng-valid {
  border: 1px solid #d4d4d4;
}
.ui-grid-viewport .ui-grid-empty-base-layer-container {
  position: absolute;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fdfdfd;
}
.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f3f3f3;
}
.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: none;
}
.ui-grid-expandable-buttons-cell i {
  pointer-events: all;
}
.scrollFiller {
  float: left;
  border: 1px solid #d4d4d4;
}
.ui-grid-tree-header-row {
  font-weight: bold !important;
}
.movingColumn {
  position: absolute;
  top: 0;
  border: 1px solid #d4d4d4;
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.movingColumn .ui-grid-icon-angle-down {
  display: none;
}
.ui-grid-pager-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  box-sizing: content-box;
}
.ui-grid-pager-container {
  float: left;
}
.ui-grid-pager-control {
  padding: 5px 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-right: 10px;
  margin-left: 10px;
  min-width: 135px;
  float: left;
}
.ui-grid-pager-control button,
.ui-grid-pager-control span,
.ui-grid-pager-control input {
  margin-right: 4px;
}
.ui-grid-pager-control button {
  height: 25px;
  min-width: 26px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background: #f3f3f3;
  border: 1px solid #ccc;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
  color: #eee;
}
.ui-grid-pager-control button:hover {
  border-color: #adadad;
  text-decoration: none;
}
.ui-grid-pager-control button:focus {
  border-color: #8c8c8c;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-grid-pager-control button:active {
  border-color: #adadad;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ui-grid-pager-control button:active:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-grid-pager-control button:active:hover,
.ui-grid-pager-control button:active:focus {
  background-color: #c8c8c8;
  border-color: #8c8c8c;
}
.ui-grid-pager-control button:hover,
.ui-grid-pager-control button:focus,
.ui-grid-pager-control button:active {
  color: #eee;
  background: #dadada;
}
.ui-grid-pager-control button[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.ui-grid-pager-control button[disabled]:hover,
.ui-grid-pager-control button[disabled]:focus {
  background-color: #f3f3f3;
  border-color: #ccc;
}
.ui-grid-pager-control input {
  display: inline;
  height: 26px;
  width: 50px;
  vertical-align: top;
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ui-grid-pager-control input:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly],
.ui-grid-pager-control input::-moz-placeholder {
  opacity: 1;
}
.ui-grid-pager-control input::-moz-placeholder,
.ui-grid-pager-control input:-ms-input-placeholder,
.ui-grid-pager-control input::-webkit-input-placeholder {
  color: #999;
}
.ui-grid-pager-control input::-ms-expand {
  border: 0;
  background-color: transparent;
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly] {
  background-color: #eeeeee;
}
.ui-grid-pager-control input[disabled] {
  cursor: not-allowed;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number {
  vertical-align: bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number > * {
  vertical-align: bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number abbr {
  border-bottom: none;
  text-decoration: none;
}
.ui-grid-pager-control .first-bar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: -3px;
}
.ui-grid-pager-control .first-bar-rtl {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-right: -7px;
}
.ui-grid-pager-control .first-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8.7px 5px 0;
  border-color: transparent #4d4d4d transparent transparent;
  margin-left: 2px;
}
.ui-grid-pager-control .next-triangle {
  margin-left: 1px;
}
.ui-grid-pager-control .prev-triangle {
  margin-left: 0;
}
.ui-grid-pager-control .last-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #4d4d4d;
  margin-left: -1px;
}
.ui-grid-pager-control .last-bar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: 1px;
}
.ui-grid-pager-control .last-bar-rtl {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-right: -11px;
}
.ui-grid-pager-row-count-picker {
  float: left;
  padding: 5px 10px;
}
.ui-grid-pager-row-count-picker select {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  height: 25px;
  width: 67px;
  display: inline;
  vertical-align: middle;
}
.ui-grid-pager-row-count-picker select:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly],
.ui-grid-pager-row-count-picker select::-moz-placeholder {
  opacity: 1;
}
.ui-grid-pager-row-count-picker select::-moz-placeholder,
.ui-grid-pager-row-count-picker select:-ms-input-placeholder,
.ui-grid-pager-row-count-picker select::-webkit-input-placeholder {
  color: #999;
}
.ui-grid-pager-row-count-picker select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly] {
  background-color: #eeeeee;
}
.ui-grid-pager-row-count-picker select[disabled] {
  cursor: not-allowed;
}
.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label {
  margin-top: 3px;
}
.ui-grid-pager-count-container {
  float: right;
  margin-top: 4px;
  min-width: 50px;
}
.ui-grid-pager-count-container .ui-grid-pager-count {
  margin-right: 10px;
  margin-left: 10px;
  float: right;
}
.ui-grid-pager-count-container .ui-grid-pager-count abbr {
  border-bottom: none;
  text-decoration: none;
}
.ui-grid-pinned-container {
  position: absolute;
  display: inline;
  top: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left {
  float: left;
  left: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right {
  float: right;
  right: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
  box-sizing: border-box;
  border-right: 1px solid;
  border-width: 1px;
  border-right-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  box-sizing: border-box;
  border-right: 1px solid;
  border-width: 1px;
  border-right-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child {
  box-sizing: border-box;
  border-left: 1px solid;
  border-width: 1px;
  border-left-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
  box-sizing: border-box;
  border-left: 1px solid;
  border-width: 1px;
  border-left-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar {
  left: -1px;
  width: 1px;
  background-color: #aeaeae;
}
.ui-grid-column-resizer {
  top: 0;
  bottom: 0;
  width: 5px;
  position: absolute;
  cursor: col-resize;
}
.ui-grid-column-resizer.left {
  left: 0;
}
.ui-grid-column-resizer.right {
  right: 0;
}
.ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: 1px solid #d4d4d4;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: 0;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left {
  border-left: 1px solid #d4d4d4;
}
.ui-grid.column-resizing {
  cursor: col-resize;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.ui-grid.column-resizing .ui-grid-resize-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #aeaeae;
}
.ui-grid-row-saving .ui-grid-cell {
  color: #848484 !important;
}
.ui-grid-row-dirty .ui-grid-cell {
  color: #610B38;
}
.ui-grid-row-error .ui-grid-cell {
  color: #FF0000 !important;
}
.ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background-color: #C9DDE1;
}
.ui-grid-disable-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ui-grid-selection-row-header-buttons {
  display: flex;
  align-items: center;
  height: 100%;
  cursor: pointer;
}
.ui-grid-selection-row-header-buttons::before {
  opacity: 0.1;
}
.ui-grid-selection-row-header-buttons.ui-grid-row-selected::before,
.ui-grid-selection-row-header-buttons.ui-grid-all-selected::before {
  opacity: 1;
}
.ui-grid-tree-row-header-buttons.ui-grid-tree-header {
  cursor: pointer;
  opacity: 1;
}
.ui-grid-tree-header-row {
  font-weight: bold !important;
}
.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: all;
}
.ui-grid-cell-contents.invalid {
  border: 1px solid #fc8f8f;
}
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-duration: 0.75s;
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-duration: 0.75s;
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-duration: 0.75s;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  animation-duration: 0.75s;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-duration: 2s;
  animation-name: hinge;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  animation-delay: 1s;
}
.animated.delay-2s {
  animation-delay: 2s;
}
.animated.delay-3s {
  animation-delay: 3s;
}
.animated.delay-4s {
  animation-delay: 4s;
}
.animated.delay-5s {
  animation-delay: 5s;
}
.animated.fast {
  animation-duration: 800ms;
}
.animated.faster {
  animation-duration: 500ms;
}
.animated.slow {
  animation-duration: 2s;
}
.animated.slower {
  animation-duration: 3s;
}
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}
.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}
/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950;
}
.select2-result-single {
  padding-left: 0;
}
.select2-locked > .select2-search-choice-close {
  display: none;
}
.select-locked > .ui-select-match-close {
  display: none;
}
body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */
}
/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px;
  /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb;
}
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007FBB !important;
}
/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%;
}
/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}
/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}
/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950;
}
/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="selectize"] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0;
}
/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}
/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important;
}
.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}
/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices,
.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}
body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */
}
.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}
.ui-select-multiple .ui-select-match-item {
  position: relative;
}
.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.ui-select-bootstrap .ui-select-choices-row > span:hover,
.ui-select-bootstrap .ui-select-choices-row > span:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important;
}
/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950;
}
/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
.ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}
/* Spinner */
.ui-select-refreshing.glyphicon {
  position: absolute;
  right: 0;
  padding: 8px 27px;
}
@keyframes ui-select-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ui-select-spin {
  animation: ui-select-spin 2s infinite linear;
}
.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}
ul.ivh-treeview {
  list-style-type: none;
  padding-left: 0;
}
ul.ivh-treeview ul.ivh-treeview {
  padding-left: 15px;
}
ul.ivh-treeview .ivh-treeview-toggle {
  cursor: pointer;
}
ul.ivh-treeview .ivh-treeview-node-leaf .ivh-treeview-toggle {
  cursor: auto;
}
/**
 * Treeview styles
 *
 * @private
 * @package ivh.treeview
 * @copyright 2014 iVantage Health Analytics, Inc.
 */
ul.ivh-treeview li.ivh-treeview-node-collapsed ul.ivh-treeview {
  display: none;
}
ul.ivh-treeview .ivh-treeview-twistie-leaf,
ul.ivh-treeview .ivh-treeview-twistie-collapsed {
  display: none;
}
ul.ivh-treeview .ivh-treeview-node-collapsed .ivh-treeview-twistie-collapsed {
  display: inline;
}
ul.ivh-treeview .ivh-treeview-node-collapsed .ivh-treeview-twistie-expanded {
  display: none;
}
ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-leaf {
  display: inline;
}
ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-expanded,
ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-collapsed {
  display: none;
}
/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  transition: 350ms linear all;
}
#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}
#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}
#loading-bar .bar {
  transition: width 350ms;
  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: 0.45;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  border-radius: 100%;
}
#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}
#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  animation: loading-bar-spinner 400ms linear infinite;
}
@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/**
 * vAccordion - AngularJS multi-level accordion component
 * @version v1.6.0
 * @link http://lukaszwatroba.github.io/v-accordion
 * @author Łukasz Wątroba <l@lukaszwatroba.com>
 * @license MIT License, http://www.opensource.org/licenses/MIT
 */
/***************************************
  vAccordion
 ***************************************/
/**
 * Example HTML:
 *
  <v-accordion class="vAccordion--default">
    <v-pane>
      <v-pane-header id="pane-header" aria-controls="pane-content">
         [content]
      </v-pane-header>
      <v-pane-content id="pane-content" aria-labelledby="pane-header">
        [content]
      </v-pane-content>
    </v-pane>
  </v-accordion>
 */
/* Base styles
 ***************************************/
v-accordion {
  display: block;
}
v-pane {
  display: block;
}
v-pane.is-expanded > v-pane-content > div {
  display: visible;
}
v-pane[disabled] > v-pane-header {
  opacity: 0.6;
  pointer-events: none;
}
v-pane-header {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  outline: none;
}
v-pane-header:focus {
  outline: none;
}
v-pane-header > div {
  display: block;
}
v-pane-content {
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 0px;
}
v-pane-content > div {
  visibility: none;
}
/* Theme: default
   ***************************************/
.vAccordion--default v-accordion {
  margin-top: 20px;
  padding-left: 20px;
}
.vAccordion--default v-pane-content > div {
  padding-bottom: 20px;
  opacity: 0;
  transform: translate3d(0, 30px, 0);
  transition: all 0.5s;
}
.vAccordion--default v-pane {
  overflow: hidden;
}
.vAccordion--default v-pane.is-expanded > v-pane-header {
  border-bottom-color: #2196F3;
}
.vAccordion--default v-pane.is-expanded > v-pane-header::after {
  transform: rotate(90deg);
  opacity: 0;
}
.vAccordion--default v-pane.is-expanded > v-pane-header::before {
  transform: rotate(0deg);
}
.vAccordion--default v-pane.is-expanded > v-pane-content > div {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.vAccordion--default v-pane[disabled] v-pane-header::after,
.vAccordion--default v-pane[disabled] v-pane-header::before {
  display: none;
}
.vAccordion--default v-pane-header {
  padding: 5px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #D8D8D8;
  transition: all 0.25s;
}
.vAccordion--default v-pane-header::after,
.vAccordion--default v-pane-header::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 1px;
  background-color: #2196F3;
  transform-origin: 50% 50%;
  will-change: transform;
  transition: all 0.25s;
}
.vAccordion--default v-pane-header::before {
  transform: rotate(-90deg);
}
.vAccordion--default v-pane-header:hover,
.vAccordion--default v-pane-header:focus {
  color: #2196F3;
}
md-dialog.dtp {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  max-height: none;
  z-index: 61 !important;
}
.md-dialog-container {
  z-index: 62 !important;
}
.dtp *:focus {
  outline: none !important;
}
.dtp table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.dtp .table > tbody > tr > td,
.dtp .table > tbody > tr > th,
.dtp .table > tfoot > tr > td,
.dtp .table > tfoot > tr > th,
.dtp .table > thead > tr > td,
.dtp .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.dtp,
.dtp * {
  box-sizing: border-box !important;
}
.dtp > .dtp-content {
  max-width: 300px;
  max-height: 500px;
}
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: #066fac;
  color: #fff;
  text-align: center;
  padding: 3px;
}
.dtp div.dtp-date,
.dtp div.dtp-time {
  background: #066fac;
  text-align: center;
  color: #fff;
  padding: 10px;
}
.dtp div.dtp-date > div {
  padding: 0;
  margin: 0;
}
.dtp div.dtp-actual-month {
  font-size: 1.5em;
}
.dtp div.dtp-actual-num {
  font-size: 3em;
  line-height: 0.9;
}
.dtp div.dtp-actual-maxtime {
  font-size: 3em;
  line-height: 0.9;
}
.dtp div.dtp-actual-year {
  font-size: 1.6em;
  color: #dcedc8;
}
.dtp div.dtp-year-btn {
  font-size: 1.4em;
  line-height: 30px;
  cursor: pointer;
  color: #dcedc8;
}
.dtp div.dtp-year-btn-prev {
  text-align: right;
}
.dtp div.dtp-year-btn-next {
  text-align: left;
}
.dtp div.dtp-picker {
  padding: 10px;
  text-align: center;
}
.dtp div.dtp-picker-month,
.dtp div.dtp-actual-time {
  font-weight: 500;
  text-align: center;
}
.dtp .dtp-close {
  position: absolute;
  top: 0.25em;
  right: 5px;
  font-size: 16px;
}
.dtp .dtp-close > a {
  color: #fff;
  text-decoration: none;
}
.dtp .dtp-close > a > i {
  font-size: 1em;
}
.dtp table.dtp-picker-days {
  margin: 0;
  min-height: 220px;
}
.dtp md-virtual-repeat-container.months {
  height: 260px;
}
.dtp table.dtp-picker-days,
.dtp table.dtp-picker-days tr,
.dtp table.dtp-picker-days tr > td {
  border: none;
}
.dtp table.dtp-picker-days tr > td {
  font-size: 11px;
  text-align: center;
  padding: 0;
}
.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #bdbdbd !important;
}
.dtp table.dtp-picker-days tr > td > .dtp-select-day {
  width: 36px;
  height: 36px;
  display: inline-block;
}
.dtp table.dtp-picker-days tr > td > .dtp-select-day,
.dtp .dtp-picker-time > a {
  color: #212121;
  text-decoration: none;
  padding: 10px;
  border-radius: 50% !important;
}
.dtp table.dtp-picker-days tr > td > a.selected {
  background: #066fac;
  color: #fff;
}
.dtp table.dtp-picker-days tr > td > a:hover:not(.selected) {
  background: #dddddd;
}
.dtp table.dtp-picker-days tr > th {
  color: #757575;
  text-align: center;
  font-weight: 700;
  padding: 4px 3px;
}
.dtp .p10 > a {
  color: #066fac;
  text-decoration: none;
}
.dtp .p10 {
  width: 10%;
  display: inline-block;
}
.dtp .p20 {
  width: 20%;
  display: inline-block;
}
.dtp .p60 {
  width: 60%;
  display: inline-block;
}
.dtp .p80 {
  width: 80%;
  display: inline-block;
}
.dtp a.dtp-meridien-am,
.dtp a.dtp-meridien-pm {
  position: relative;
  top: 10px;
  color: #212121;
  font-weight: 500;
  padding: 7px 5px;
  border-radius: 50% !important;
  text-decoration: none;
  background: #eee;
  font-size: 10px;
}
.dtp .dtp-actual-meridien a.selected {
  background: #066fac;
  color: #fff;
}
.dtp .dtp-picker-time > a {
  display: block;
  line-height: 23px;
  padding: 3px 3px 3px 3px;
}
.dtp .dtp-picker-time {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 1.1em;
  border-radius: 50%;
  cursor: pointer;
  text-align: center !important;
}
.dtp .dtp-picker-time > a.dtp-select-hour.selected {
  background: #066fac;
  color: #fff;
}
.dtp .dtp-picker-time > a.dtp-select-hour.disabled,
.dtp .dtp-picker-time > a.dtp-select-minute.disabled {
  color: #757575;
}
.dtp .dtp-picker-time > a.dtp-select-minute.selected {
  background: #066fac;
  color: #fff;
}
.dtp div.dtp-picker-clock {
  margin: 10px 20px 0 20px;
  padding: 10px;
  border-radius: 50% !important;
  background: #eee;
}
.dtp-clock-center {
  width: 15px;
  height: 15px;
  background: #757575;
  border-radius: 50%;
  position: absolute;
  z-index: 50;
}
.dtp .dtp-hand,
.dtp .dtp-hour-hand {
  position: absolute;
  width: 4px;
  margin-left: -2px;
  background: #bdbdbd;
  transform: rotate(0deg);
  transform-origin: bottom;
  z-index: 1;
}
.dtp .dtp-minute-hand {
  width: 2px;
  margin-left: -1px;
}
.dtp .dtp-hand.on {
  background: #066fac;
}
.dtp .dtp-buttons {
  padding: 0 10px 10px 10px;
  text-align: right;
}
.dtp.hidden,
.dtp .hidden {
  display: none;
}
.dtp .invisible {
  visibility: hidden;
}
.dtp .left {
  float: left;
}
.dtp .right {
  float: right;
}
.dtp .clearfix,
.dtp .container,
.dtp .container-fluid,
.dtp .row,
.dtp .dl-horizontal dd,
.dtp .form-horizontal .form-group,
.dtp .btn-toolbar,
.dtp .btn-group-vertical > .btn-group,
.dtp .nav,
.dtp .navbar,
.dtp .navbar-header,
.dtp .navbar-collapse,
.dtp .pager,
.dtp .panel-body,
.dtp .modal-header,
.dtp .modal-footer {
  clear: both;
}
.dtp .center {
  text-align: center;
}
/*!
 * angularjs-color-picker v3.4.8
 * https://github.com/ruhley/angular-color-picker/
 *
 * Copyright 2017 ruhley
 *
 * 2017-10-06 09:52:03
 *
 */
.color-picker-wrapper {
  position: relative;
}
.color-picker-wrapper .color-picker-input-wrapper {
  display: table;
  position: relative;
}
.color-picker-wrapper .input-group {
  position: relative;
  border-collapse: separate;
}
.color-picker-wrapper .input-group .color-picker-input,
.color-picker-wrapper .input-group .input-group-addon {
  display: table-cell;
}
.color-picker-wrapper .input-group .color-picker-input {
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 0;
}
.color-picker-wrapper .input-group .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
}
.color-picker-wrapper .input-group .input-group-addon:first-child {
  border-right-width: 0;
}
.color-picker-wrapper .input-group .input-group-addon:last-child {
  border-left-width: 0;
}
.color-picker-wrapper .input-group .color-picker-input-swatch {
  padding-left: 12px;
}
.color-picker-wrapper .color-picker-input-swatch {
  padding-left: 36px;
}
.color-picker-wrapper .color-picker-swatch {
  cursor: pointer;
  z-index: 3;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon) {
  position: absolute;
  top: 3px;
  width: 28px;
  height: 70%;
  box-sizing: border-box;
  border-radius: 3px;
  vertical-align: middle;
  background-position: -80px 0;
  border: solid 1px #ccc;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-left {
  left: 3px;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-right {
  right: 3px;
}
.color-picker-wrapper .color-picker-panel {
  position: absolute;
  background: white;
  border: solid 1px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  z-index: 99999;
  width: 150px;
  table-layout: fixed;
  border: 1px solid #FFFFFF;
  padding-right: 1px;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper {
  display: table;
  width: 100%;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: table-row;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-overlay {
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 2;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%);
  background-size: 10px 10px;
  background-position: 0 0, 0 5px, 5px -5px, -5px 0px;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  display: table-cell;
  position: relative;
  left: 1px;
  width: 20px;
  background-color: white;
  cursor: row-resize;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  box-sizing: content-box;
  margin-top: -1px;
  z-index: 3;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: table-cell;
  position: relative;
  width: 150px;
  height: 150px;
  cursor: crosshair;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  width: 150px;
  height: 150px;
  z-index: 9;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  pointer-events: none;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
  box-sizing: content-box;
  z-index: 99;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-actions .color-picker-action {
  width: calc(33.3333% - 6px);
  margin: 3px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-inline {
  position: relative;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 230px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-alpha {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-bottom {
  top: auto;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-top {
  bottom: 100%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-left {
  left: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-right {
  right: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  border-radius: 50%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  background-color: #FFFFFF;
}
.color-picker-wrapper .color-picker-hidden {
  display: none;
}
.color-picker-wrapper.color-picker-disabled .color-picker-swatch,
.color-picker-wrapper.color-picker-disabled .color-picker-hue,
.color-picker-wrapper.color-picker-disabled .color-picker-opacity,
.color-picker-wrapper.color-picker-disabled .color-picker-grid,
.color-picker-wrapper.color-picker-disabled .color-picker-input {
  cursor: not-allowed !important;
}
.color-picker-wrapper.color-picker-swatch-only .color-picker-input {
  padding-left: 33px;
  padding-right: 0;
  width: 35px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon {
  width: 35px;
  height: 100%;
  border-right: 1px solid #cccccc;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:first-child {
  border-right-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:last-child {
  border-left-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input {
  padding: 0;
  width: 1px;
  opacity: 0;
  cursor: pointer;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input:focus {
  outline: none;
}
.color-picker-wrapper.color-picker-closed .color-picker-panel {
  display: none;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel {
  width: 150px !important;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: block;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: block;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  cursor: col-resize;
  display: block;
  left: 0;
  width: 150px;
  height: 20px;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity .color-picker-overlay {
  height: 20px;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity .color-picker-slider {
  width: 2px;
  height: 18px;
  margin-top: 0;
}
/*!
   * Bootstrap Datetime Picker v4.17.49
   * Copyright 2015-2020 Jonathan Peterson
   * Licensed under MIT (https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE)
   */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #d1d1d1;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #e7e7e7;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #d1d1d1;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #e7e7e7;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #d1d1d1;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #066fac;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #066fac;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #d1d1d1;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #e7e7e7;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #066fac;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #d1d1d1;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #d1d1d1;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.9em;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▴";
}
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▾";
}
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
div.dataTables_scrollBody table.dataTable thead > tr > th:before,
div.dataTables_scrollBody table.dataTable thead > tr > th:after,
div.dataTables_scrollBody table.dataTable thead > tr > td:before,
div.dataTables_scrollBody table.dataTable thead > tr > td:after {
  display: none;
}
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(0, 136, 204, 0.9);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}
@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}
table.dataTable > tbody > tr {
  background-color: transparent;
}
table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.9);
  color: white;
}
table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}
table.dataTable.table-striped > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
}
table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075);
}
table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}
div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}
/*!
 * jsonformatter
 * 
 * Version: 0.6.0 - 2016-08-27T12:58:03.339Z
 * License: Apache-2.0
 */
.json-formatter-row {
  font-family: monospace;
}
.json-formatter-row,
.json-formatter-row a,
.json-formatter-row a:hover {
  color: black;
  text-decoration: none;
}
.json-formatter-row .json-formatter-row {
  margin-left: 1em;
}
.json-formatter-row .children.empty {
  opacity: 0.5;
  margin-left: 1em;
}
.json-formatter-row .children.empty.object:after {
  content: "No properties";
}
.json-formatter-row .children.empty.array:after {
  content: "[]";
}
.json-formatter-row .string {
  color: green;
  white-space: pre;
  word-wrap: break-word;
}
.json-formatter-row .number {
  color: blue;
}
.json-formatter-row .boolean {
  color: red;
}
.json-formatter-row .null {
  color: #855A00;
}
.json-formatter-row .undefined {
  color: #ca0b69;
}
.json-formatter-row .function {
  color: #FF20ED;
}
.json-formatter-row .date {
  background-color: rgba(0, 0, 0, 0.05);
}
.json-formatter-row .url {
  text-decoration: underline;
  color: blue;
  cursor: pointer;
}
.json-formatter-row .bracket {
  color: blue;
}
.json-formatter-row .key {
  color: #00008B;
  cursor: pointer;
}
.json-formatter-row .constructor-name {
  cursor: pointer;
}
.json-formatter-row .toggler {
  font-size: 0.8em;
  line-height: 1.2em;
  vertical-align: middle;
  opacity: 0.6;
  cursor: pointer;
}
.json-formatter-row .toggler:after {
  display: inline-block;
  transition: transform 100ms ease-in;
  content: "►";
}
.json-formatter-row .toggler.open:after {
  transform: rotate(90deg);
}
.json-formatter-row > a > .thumbnail-text {
  opacity: 0;
  transition: opacity 0.15s ease-in;
  font-style: italic;
}
.json-formatter-row:hover > a > .thumbnail-text {
  opacity: 0.6;
}
.json-formatter-dark.json-formatter-row {
  font-family: monospace;
}
.json-formatter-dark.json-formatter-row,
.json-formatter-dark.json-formatter-row a,
.json-formatter-dark.json-formatter-row a:hover {
  color: white;
  text-decoration: none;
}
.json-formatter-dark.json-formatter-row .json-formatter-row {
  margin-left: 1em;
}
.json-formatter-dark.json-formatter-row .children.empty {
  opacity: 0.5;
  margin-left: 1em;
}
.json-formatter-dark.json-formatter-row .children.empty.object:after {
  content: "No properties";
}
.json-formatter-dark.json-formatter-row .children.empty.array:after {
  content: "[]";
}
.json-formatter-dark.json-formatter-row .string {
  color: #31F031;
  white-space: pre;
  word-wrap: break-word;
}
.json-formatter-dark.json-formatter-row .number {
  color: #66C2FF;
}
.json-formatter-dark.json-formatter-row .boolean {
  color: #EC4242;
}
.json-formatter-dark.json-formatter-row .null {
  color: #EEC97D;
}
.json-formatter-dark.json-formatter-row .undefined {
  color: #ef8fbe;
}
.json-formatter-dark.json-formatter-row .function {
  color: #FD48CB;
}
.json-formatter-dark.json-formatter-row .date {
  background-color: rgba(255, 255, 255, 0.05);
}
.json-formatter-dark.json-formatter-row .url {
  text-decoration: underline;
  color: #027BFF;
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .bracket {
  color: #9494FF;
}
.json-formatter-dark.json-formatter-row .key {
  color: #23A0DB;
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .constructor-name {
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .toggler {
  font-size: 0.8em;
  line-height: 1.2em;
  vertical-align: middle;
  opacity: 0.6;
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .toggler:after {
  display: inline-block;
  transition: transform 100ms ease-in;
  content: "►";
}
.json-formatter-dark.json-formatter-row .toggler.open:after {
  transform: rotate(90deg);
}
.json-formatter-dark.json-formatter-row > a > .thumbnail-text {
  opacity: 0;
  transition: opacity 0.15s ease-in;
  font-style: italic;
}
.json-formatter-dark.json-formatter-row:hover > a > .thumbnail-text {
  opacity: 0.6;
}
/*! Quill Editor v0.20.1
 *  https://quilljs.com/
 *  Copyright (c) 2014, Jason Chen
 *  Copyright (c) 2013, salesforce.com
 */
.ql-image-tooltip {
  padding: 10px;
  width: 300px;
}
.ql-image-tooltip:after {
  clear: both;
  content: "";
  display: table;
}
.ql-image-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.ql-image-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ql-image-tooltip .input {
  box-sizing: border-box;
  width: 100%;
}
.ql-image-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px;
}
.ql-image-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.ql-link-tooltip {
  padding: 5px 10px;
}
.ql-link-tooltip input.input {
  width: 170px;
}
.ql-link-tooltip input.input,
.ql-link-tooltip a.done {
  display: none;
}
.ql-link-tooltip a.change {
  margin-right: 4px;
}
.ql-link-tooltip.editing input.input,
.ql-link-tooltip.editing a.done {
  display: inline-block;
}
.ql-link-tooltip.editing a.url,
.ql-link-tooltip.editing a.change,
.ql-link-tooltip.editing a.remove {
  display: none;
}
.ql-multi-cursor {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.ql-multi-cursor .cursor {
  margin-left: -1px;
  position: absolute;
}
.ql-multi-cursor .cursor-flag {
  bottom: 100%;
  position: absolute;
  white-space: nowrap;
}
.ql-multi-cursor .cursor-name {
  display: inline-block;
  color: #fff;
  padding: 2px 8px;
}
.ql-multi-cursor .cursor-caret {
  height: 100%;
  position: absolute;
  width: 2px;
}
.ql-multi-cursor .cursor.hidden .cursor-flag {
  display: none;
}
.ql-multi-cursor .cursor.top .cursor-flag {
  bottom: auto;
  top: 100%;
}
.ql-multi-cursor .cursor.right .cursor-flag {
  right: -2px;
}
.ql-paste-manager {
  left: -100000px;
  position: absolute;
  top: 50%;
}
.ql-toolbar {
  box-sizing: border-box;
}
.ql-tooltip {
  background-color: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  white-space: nowrap;
  z-index: 2000;
}
.ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 100%;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative;
}
.ql-editor {
  box-sizing: border-box;
  min-height: 100%;
  outline: none;
  tab-size: 4;
  white-space: pre-wrap;
}
.ql-editor div {
  margin: 0;
  padding: 0;
}
.ql-editor a {
  text-decoration: underline;
}
.ql-editor b {
  font-weight: bold;
}
.ql-editor i {
  font-style: italic;
}
.ql-editor s {
  text-decoration: line-through;
}
.ql-editor u {
  text-decoration: underline;
}
.ql-editor a,
.ql-editor b,
.ql-editor i,
.ql-editor s,
.ql-editor u,
.ql-editor span {
  background-color: inherit;
}
.ql-editor img {
  max-width: 100%;
}
.ql-editor blockquote,
.ql-editor ol,
.ql-editor ul {
  margin: 0 0 0 2em;
  padding: 0;
}
.ql-editor ol {
  list-style-type: decimal;
}
.ql-editor ul {
  list-style-type: disc;
}
.ql-editor.ql-ie-9 br,
.ql-editor.ql-ie-10 br {
  display: none;
}
/*! Quill Editor v0.20.1
 *  https://quilljs.com/
 *  Copyright (c) 2014, Jason Chen
 *  Copyright (c) 2013, salesforce.com
 */
.ql-image-tooltip {
  padding: 10px;
  width: 300px;
}
.ql-image-tooltip:after {
  clear: both;
  content: "";
  display: table;
}
.ql-image-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.ql-image-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ql-image-tooltip .input {
  box-sizing: border-box;
  width: 100%;
}
.ql-image-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px;
}
.ql-image-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.ql-link-tooltip {
  padding: 5px 10px;
}
.ql-link-tooltip input.input {
  width: 170px;
}
.ql-link-tooltip input.input,
.ql-link-tooltip a.done {
  display: none;
}
.ql-link-tooltip a.change {
  margin-right: 4px;
}
.ql-link-tooltip.editing input.input,
.ql-link-tooltip.editing a.done {
  display: inline-block;
}
.ql-link-tooltip.editing a.url,
.ql-link-tooltip.editing a.change,
.ql-link-tooltip.editing a.remove {
  display: none;
}
.ql-multi-cursor {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.ql-multi-cursor .cursor {
  margin-left: -1px;
  position: absolute;
}
.ql-multi-cursor .cursor-flag {
  bottom: 100%;
  position: absolute;
  white-space: nowrap;
}
.ql-multi-cursor .cursor-name {
  display: inline-block;
  color: #fff;
  padding: 2px 8px;
}
.ql-multi-cursor .cursor-caret {
  height: 100%;
  position: absolute;
  width: 2px;
}
.ql-multi-cursor .cursor.hidden .cursor-flag {
  display: none;
}
.ql-multi-cursor .cursor.top .cursor-flag {
  bottom: auto;
  top: 100%;
}
.ql-multi-cursor .cursor.right .cursor-flag {
  right: -2px;
}
.ql-paste-manager {
  left: -100000px;
  position: absolute;
  top: 50%;
}
.ql-toolbar {
  box-sizing: border-box;
}
.ql-tooltip {
  background-color: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  white-space: nowrap;
  z-index: 2000;
}
.ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 100%;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative;
}
.ql-editor {
  box-sizing: border-box;
  min-height: 100%;
  outline: none;
  tab-size: 4;
  white-space: pre-wrap;
}
.ql-editor div {
  margin: 0;
  padding: 0;
}
.ql-editor a {
  text-decoration: underline;
}
.ql-editor b {
  font-weight: bold;
}
.ql-editor i {
  font-style: italic;
}
.ql-editor s {
  text-decoration: line-through;
}
.ql-editor u {
  text-decoration: underline;
}
.ql-editor a,
.ql-editor b,
.ql-editor i,
.ql-editor s,
.ql-editor u,
.ql-editor span {
  background-color: inherit;
}
.ql-editor img {
  max-width: 100%;
}
.ql-editor blockquote,
.ql-editor ol,
.ql-editor ul {
  margin: 0 0 0 2em;
  padding: 0;
}
.ql-editor ol {
  list-style-type: decimal;
}
.ql-editor ul {
  list-style-type: disc;
}
.ql-editor.ql-ie-9 br,
.ql-editor.ql-ie-10 br {
  display: none;
}
.ql-snow .ql-image-tooltip a {
  border: 1px solid #06c;
}
.ql-snow .ql-image-tooltip a.insert {
  background-color: #06c;
  color: #fff;
}
.ql-snow .ql-image-tooltip .preview {
  border-color: #ccc;
  color: #ccc;
}
.ql-snow .ql-link-tooltip a,
.ql-snow .ql-link-tooltip span {
  line-height: 25px;
}
.ql-snow .ql-multi-cursor .cursor-name {
  border-radius: 4px;
  font-size: 11px;
  font-family: Arial;
  margin-left: -50%;
  padding: 4px 10px;
}
.ql-snow .ql-multi-cursor .cursor-triangle {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  height: 0px;
  margin-left: -3px;
  width: 0px;
}
.ql-snow .ql-multi-cursor .cursor.left .cursor-name {
  margin-left: -8px;
}
.ql-snow .ql-multi-cursor .cursor.right .cursor-flag {
  right: auto;
}
.ql-snow .ql-multi-cursor .cursor.right .cursor-name {
  margin-left: -100%;
  margin-right: -8px;
}
.ql-snow .ql-multi-cursor .cursor-triangle.bottom {
  border-top: 4px solid transparent;
  display: block;
  margin-bottom: -1px;
}
.ql-snow .ql-multi-cursor .cursor-triangle.top {
  border-bottom: 4px solid transparent;
  display: none;
  margin-top: -1px;
}
.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.bottom {
  display: none;
}
.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.top {
  display: block;
}
.ql-snow.ql-toolbar {
  box-sizing: border-box;
  padding: 8px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ql-snow.ql-toolbar .ql-format-group {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.ql-snow.ql-toolbar .ql-format-separator {
  box-sizing: border-box;
  background-color: #ddd;
  display: inline-block;
  height: 14px;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
  width: 1px;
}
.ql-snow.ql-toolbar .ql-format-button {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  width: 24px;
}
.ql-snow.ql-toolbar .ql-picker {
  box-sizing: border-box;
  color: #444;
  display: inline-block;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-color: #fff;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: 1px solid transparent;
  cursor: pointer;
  position: relative;
  width: 100%;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label:hover {
  color: #06c;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options {
  background-color: #fff;
  border: 1px solid transparent;
  box-sizing: border-box;
  display: none;
  padding: 4px 8px;
  position: absolute;
  width: 100%;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item:hover {
  color: #06c;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
  color: #ccc;
  z-index: 2;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  display: block;
  margin-top: -1px;
  z-index: 1;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-label {
  background-position: center center;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options {
  padding: 5px;
  width: 152px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-primary-color {
  margin-bottom: 8px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item:hover {
  border-color: #000;
}
.ql-snow.ql-toolbar .ql-picker.ql-font {
  width: 105px;
}
.ql-snow.ql-toolbar .ql-picker.ql-size {
  width: 80px;
}
.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker.ql-size .ql-picker-label {
  padding-left: 8px;
  padding-right: 8px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-label {
  background-position: center center;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-item {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  padding: 0px;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAABJSUlAQEBERERFRUVERERERERERERERERFRUVEREREREREREREREQJcW6NAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAdElEQVR42mP4//8/VfBINGjVqlUMhw4dEj148OBpEAaxQWKkGgQz5BIQ/4fiSyAxkg2CuuQ/Gj5DjkFHsRh0jJwwwooHzCCQ145g8dpRcgw6j8WgCyQbtH//fhmgxttIhtwGiZETRjDDLoIwiA0UG820FGAA5b25+qRqGXcAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
.ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAAAAYc4AZMgAZcwAZs0AZs0AZs0AZ8wAZswAZs0AZswAZswAZswAZsx12LPhAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bold,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAAAAgP8AYL8AccYAatUAZswAZMgAZMsAZswAZcsAZcsAZssAZssAZ80AZswAZs0AZswAZ8wAZswAZcwAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCU9XcAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-italic,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAk0lEQVR42u3SsQ3CMBBA0X/2BozACMQswg4EMQMUdOyQVdggdpagZAc4ihjJjYmU66K8xpZsfdnSsVxCzTFdEW6AB0oKcqdrLhQcNaK+PLc79QfapLTDgz8cU9Tv8ibZQqIBgI8OxhexH29KPz90jltgA7zownN+6C0Nowhg+JqEvCZbSDSHNDJBLBNdctWJXv18Ad5dJL0jVfDhAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-underline,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAAadIAYs4AZc0AZcwAZswAZ84AZswAZs0AZ8wAZcwAZs0AZswAZswAZswAZswAZsycBlETAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-strike,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAn1BMVEUAAAAAAACAgIBAQEA7OztAQEBLS0tHR0dAQEBJSUlGRkZERERCQkJERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERFRUVERERERERERERFRUVDQ0NFRUVERERFRUVFRUVERERFRUVFRUVFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERERfrjwTAAAANHRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CCg4SIiZucoaersLK2wcTFydLX2ODi5err8fX3BKZfrQAAAH5JREFUGBmlwOEWgTAYBuC3isgMxCYAmwRh++7/2qRzttP/HnQTZjdjilkALzhR4wBvQiaLk8WXOJwlHVHjYgxnSmbeR0swGEkpxWZ3vt7fL/w9P4/ist+KdZ7zYYiWiCnScFYiRq1HFo4mxaKIKdJw0ooaVQovkaW1pUzQyQ86Agx4yKmWPAAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAolBMVEUAAAAAAP8AgP8AatUAYsQAYM8AadIAY8YAZswAYc4AZswAZM0AZcoAZswAZ8oAZswAZMsAZ8oAZswAZcoAZ8sAZswAZssAZssAZs0AZswAZ8wAZs0AZ8wAZs0AZswAZ8wAZ8wAZs0AZ8wAZ8wAZs0AZs0AZs0AZcwAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyiCU+yAAAANXRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CAgoOEiImbnKGnq7CytsHExcnS19jg4uXq6/H190B1i7AAAAB/SURBVBgZpcDhFoEwGAbgt4pIBmImAJsEYfvu/9ZU52yn/z3oxk/vWuczD453psYRzoR0GkaLHzFYSzqhwvgY1pT0vI8WbzASQvDt/nJ7fN6ovb7P/HrYrTdZxoY+WoJEkoK14iEqPTKwFMkkCBJJClZcUqOM4USiMKYQETr5A2SVDLpJv6ZtAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-link,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAmVBMVEUAAAD///8AVdUAbdsAccYAatUAZswAYs4AZswAY80AacsAZswAZM0AZ8kAZM0AZcsAZcoAZMsAZcoAZcoAZssAZs0AZs0AZ8wAZs0AZswAZs0AZswAZs0AZswAZs0AZs0AZs0AZ8wAZswAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy/jsjWAAAAMnRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCAiZeYm52gsbS2vMbHyMnK0NTh4ubr7O3v9fb5/BM/koAAAACXSURBVHjajdDbEoFQAIXhpROqiAjaSdGJSq33fzjTbDO7GS78l9/lj9lXvwnw0le8gEzSuufAhzshr2doCpaGopQhoOX0Fb0GE9fbnidFMYV2Z8c62hgfWj6Z7zqOVY4kuCXHuqBgbUmC4Z9rdsx0QSFpLGKQXWCxUbRloQNHJoqMisI6sLUVwalJtitMCHPRJDYk/fHrDdIHECSPJag6AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-image,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAABERERERERFRUVEREREREQbmEZBAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAAAAZswAZcwAZs0AZs0AZszYB6XUAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-list,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAABCQkJFRUVGRkZFRUVCQkJFRUVDQ0NFRUVFRUVFRUVERERERERERERERERFRUVERERERERERERERERERERERERERERERERERET32eciAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAAAAZswAZ8kAZM0AZ8oAZcsAZcsAZswAZswAZ80AZs0AZs0AZ80AZ8wAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswCB3gJAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bullet,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-authorship,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAABFRUVFRUUAAAAAAABERERDQ0NEREQAAABERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERVeSBUAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAAAAZcoAaMsAZc4AZ8sAZ8oAZswAZcsAZ80AZs0AZ8wAZ8wAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZszAoUIuAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-color,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAP8AgP8AgL8AVdUAa8kAaNEAZMkAZ8gAZswAZM0AZMsAZc0AZ8oAZcsAZc4AZ8sAZswAZcsAZc0AZswAZ80AZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy3JBcuAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQB5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTHRI5Jzk0fWwD4foJPqgJbeoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-background,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAnFBMVEUAAAAAAACAgIBAQEAAAABVVVUAAAAAAAAAAABDQ0MAAABGRkZGRkYAAABFRUVERERDQ0MAAAAAAAAAAAAAAABDQ0MAAABDQ0MAAABCQkJFRUVDQ0NERERERERERERDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERETMTXVbAAAAM3RSTlMAAQIEBgYHCBMTFBYhIyUtLjE2N0JFS0xNTU5QU1ZaeX6OkJmdvL3GztTj5/Hy8/b3/f5Qd6EEAAAAf0lEQVR42o2PRw6DQBRDHVJISCUhvTd69/3vhgT6MLPDmoX15KfRR++c6mdKgVIOTRFoeJ6hE+tCnjXRgUv+oc02jJNyrYk/vj/8jhRxnheLVZHNupn1Yp3nVIgzjhoUDlvxQR/AIOBtKbNjerUB+x7vhZjARPkLyslbYIe+qQDqMQxGJwkBGwAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAAAAP8AgP8AgL8AVdUAbbYAYL8Aa8kAZswAaNEAZMkAZswAZ8gAZswAZM0AaMsAaNAAZswAZM0AZMsAZswAZc0AZ8oAZ80AZcsAZswAZcsAZc0AZswAZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy8dW5vAAAAMXRSTlMAAQIEBgcIExQWISMlLS4xNjdCRUtMTU1OUFNWWnl+jpCZnby9xs7U4+fx8vP29/3+dqGBzgAAAH5JREFUeNqNj0cOg0AUQx1CgFQS0nujd9//ckigDzM7rFlYT34afYzOuX2WFCjl0BWBRhAYOnEu5EkTPfjkH9pswzSr15r44/vDr6mI87JarKrCHmbOi22ethDPTDoUT3vxwRDAJOJtKbNjfnUB957uhVjATPkLyslbYIexaQB/ngudkm14XQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-left,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-right,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-center,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-justify,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABpJREFUCNdjYMAPRFxAwAnIUgGznBkYBlwHAJGzCjB/C3owAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAALklEQVR42mMYvoARzko9cwTIsyZR+zGGWcZgPUwIMUZGShwyGtijgT0a2EMMAADESwwWta/i5QAAAABJRU5ErkJggg==");
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAABCQkJDQ0NDQ0NERERERERERERERERERERERERERERehmmoAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAJFBMVEWqqqr////AwMDAwMDAwMDBwcHBwcHBwcHBwcHBwcHBwcHBwcEexLCPAAAAC3RSTlMAAE1UW2nl6On8/tZA57EAAABxSURBVHjazc4hFkBAGMTxL3AAp+AGniYiyaLnBETHoKkknbc7l7OrzW7zhP3HX5mRxCskEsknEaZoU6VDNbAyRRugSqICpoVotnT7dBFllnpefPuHUpjGD78aSztRfAK65cUOOIQpPnXrkFSDEFFB0APtK1HCkKpz1wAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAAAAZ8oAZMsAZc0AZswAZswAZswAZswAZswAZswAZswhMkyGAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bold,
  .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAABVVVUzMzNVVVVJSUlGRkZAQEBJSUlAQEBAQEBAQEBHR0dCQkJGRkZAQEBGRkZCQkJERERDQ0NDQ0NGRkZERERDQ0NFRUVCQkJFRUVERERDQ0NDQ0NFRUVDQ0NERERERERERERERERERERERERERERERERERERFRUVDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERfjmwgAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAAAAVaoAZswAVdUAbdsAXdEAatUAbcgAYM8AZswAasoAZswAaNAAasoAaMcAZMkAZswAZM0AZM0AZ8kAZM0AZcsAZMsAZMsAZ8oAZc0AZc0AZcsAZ8oAZswAZssAZssAZcwAZssAZ80AZs0AZ8wAZ80AZswAZ8wAZ8wAZ8wAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyeO+aMAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-italic,
  .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAACAgIBAQEBVVVVAQEBAQEBCQkJCQkJFRUVDQ0NBQUFDQ0NDQ0NDQ0NFRUVERERERERERERDQ0NERERDQ0NERERERERERERFRUVFRUVERERFRUVERERERERDQ0NERERERERERERDQ0NFRUVEREREREREREREREREREREREREREREREREREREREQUqV1+AAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAP8AgP8AgL8AVdUAYL8AatUAaNAAZswAZ8gAZ8gAZcoAZM0AZswAZcsAZMsAZMsAZcsAZ8sAZcoAZcoAZswAZs0AZ8wAZs0AZ8wAZswAZs0AZs0AZswAZ8wAZ8wAZs0AZswAZ8wAZ8wAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZsyyI9XbAAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-underline,
  .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAAAzMzNAQEBGRkZERERERERCQkJERERDQ0NFRUVERERERERFRUVERERERERERERFRUVERERERERERERDQ0NFRUVERERERERERERERERERERERERERET15sOLAAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAP8AZswAatUAaMsAZswAZM0AZ8oAZMsAZMsAZswAZswAZs0AZ80AZ8wAZ8wAZcwAZs0AZs0AZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZszogqY1AAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-strike,
  .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAACAgIBVVVVAQEAzMzNVVVVAQEA5OTlNTU1JSUlERERHR0dDQ0NGRkZDQ0NAQEBCQkJAQEBGRkZAQEBGRkZERERBQUFERERGRkZCQkJGRkZERERFRUVERERDQ0NFRUVERERDQ0NFRUVCQkJDQ0NFRUVCQkJDQ0NERERDQ0NERERERERDQ0NFRUVERERERERERERERERFRUVERERDQ0NFRUVERERERERFRUVERERERERDQ0NDQ0NFRUVERERERERFRUVERERERERFRUVERERERERDQ0NERERFRUVERERERERERERFRUVERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERET5TTiyAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAAAAgP8AVaoAgL8AZswAVdUAYL8AccYAZswAbcgAZswAY8YAa8kAaNEAZMgAasoAaNAAZMgAasoAaMcAZMkAZswAZ8kAaMsAZM0AaMsAZswAZM0AZcoAZMsAZMsAZswAZc0AZ8oAZMsAZ8oAZcsAZMsAZcoAZMsAZswAZssAZssAZcoAZssAZcwAZssAZs0AZswAZ8wAZs0AZs0AZswAZswAZ8wAZs0AZs0AZ80AZ8wAZswAZ8wAZs0AZ8wAZ8wAZs0AZs0AZswAZ8wAZs0AZs0AZ8wAZcwAZs0AZ8wAZswAZcwAZs0AZs0AZ8wAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswL5dPDAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-link,
  .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAACAgIBVVVVAQEAzMzNVVVVAQEBNTU1HR0dAQEBJSUlGRkZDQ0NAQEBERERHR0dGRkZDQ0NBQUFGRkZERERCQkJGRkZFRUVCQkJFRUVERERDQ0NDQ0NCQkJFRUVDQ0NERERDQ0NFRUVDQ0NFRUVFRUVFRUVFRUVERERDQ0NFRUVERERFRUVERERERERDQ0NFRUVFRUVERERERERERERERERFRUVERERERERERERFRUVDQ0NERERERERFRUVERERERERERERERERERERERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERESFPz0UAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAP8AgP8AVaoAgL8AZswAVdUAYL8AZswAY8YAZswAYc4AaNEAZMgAZMgAZswAY80AZswAZ8gAZcoAaMsAZswAZswAZM0AZ8kAZcoAZswAZc0AZ8oAZc0AZ8oAZcsAZswAZ8oAZMsAZswAZc0AZcsAZ84AZswAZ84AZswAZswAZ8wAZs0AZs0AZs0AZ80AZswAZ8wAZswAZ8wAZswAZs0AZs0AZs0AZ8wAZswAZ8wAZ8wAZ8wAZs0AZswAZs0AZswAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCnEEHAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-image,
  .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAABCQkJEREREREREREREREREREQL6X1nAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAAAAZ8oAZswAZswAZswAZswAZsx4QzxlAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-list,
  .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAABVVVVAQEBERERAQEBJSUlGRkZHR0dFRUVCQkJERERAQEBGRkZDQ0NFRUVDQ0NCQkJGRkZDQ0NCQkJERERDQ0NFRUVERERFRUVERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERESFbZw4AAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAP8AVdUAYL8AZswAYM8AYc4AaNEAZswAYs4AaNAAZswAaMcAZswAZ8gAZ8kAZcoAaMsAZswAZ8kAZ8oAZcoAZswAZswAZ8wAZs0AZs0AZswAZs0AZs0AZ8wAZs0AZ8wAZ8wAZs0AZ8wAZswAZswAZs0AZ8wAZswAZcwAZcwAZs0AZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZszno9YmAAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bullet,
  .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-authorship,
  .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAACAgIBAQEBCQkIAAABCQkJAQEBGRkZERERERERCQkJGRkZDQ0NDQ0NDQ0MAAAAAAAAAAABDQ0NFRUVERERFRUVERERFRUVERERFRUVERERERERERERERERERERERERERERFRUVEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQe3JVeAAAAMXRSTlMAAhgbHx8gIS0xMjM5VFdcXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+mEwo9QAAAJxJREFUGBnVwNcOgjAYBeCj4l7FjeAGUZzn/V9O0kikSftf44c/0A+Tc9iFqHll7tKEJKAWQLKjtockpZZC8qL2hiSjlkESUYsgmVNbQtKhNoCgNrwz95w14NTe8Os2gUP9wJ8p7NYsebRg06NhAZsVDRFstjQksMlogs2Rhhg2o5glpxGqz1O+g/JQUL6TQkH5TmMUPOU7jD1U1AdG8S1kERvjygAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAAAAgP8AasoAaNAAY84AaMcAZMkAZswAaMsAZswAZM0AZ8kAZMsAZ8oAZ8oAZcsAZc4AZ80AZcwAZcwAZcwAZswAZs0AZs0AZs0AZ80AZs0AZ8wAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyCDIYeAAAAMXRSTlMAAhgbHyAhLTEyMzlUV1xdXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+PxHOPAAAAJxJREFUGBnVwNcOgjAYBeCj1j0q7oEbRHGe9385SSORJu1/jR/+QGcdn9ctiNSVmYuCZEljCcmOxh6ShEYCyYvGG5KURgpJSCOEZEpjDkmTRheCSu/OzHNSg1djw6/bCB7VA3/GcFux4FGHS5uWGVwWtIRw2dISwyWlDS5HWiK49CMWnPooP6UDD62Q04GXRk4HXgPk1DDwGCiU1AcZWy1RmD8CRQAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-color,
  .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAz1BMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkIAAABERERDQ0NDQ0NDQ0NDQ0NGRkZERERERERCQkJFRUVERERFRUVEREQAAAAAAABDQ0NFRUVEREQAAABERERFRUVERERDQ0NDQ0NERERERERERERERERERERERERERERERERERERFRUVFRUVERERERERERERERERERERDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERbYaT1AAAARHRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdY2RlZm1zdXZ9hI6Tl6Sws7nExcnS09XY2d/g5ejp6+zt8PP09/n9/idH/qoAAADKSURBVBgZ1cDXUsJAAIXhg2KMGruxsGoUe8cWoij1f/9nYiZDGJjsLrfwaRHEWRZrhuAXWoH8zgBO5VVpADTktU9uVz5P5B7lsdUn19+U2x3w+gbcyilsA0cnwP+qXOpAWl1pAhdyqKZAXboGvpZkdwi0Q2m9CxzI7oUJz7LaYdJgWzYPTLmXxUaPKZ01ld0A7xXllr+BK5VlwLlGLoFPlWXQCjQSduBDZfFPM9bY8V+6p7kXmcTBRCqYxMmoYBKnmgqRSRxqkebUEKsKOlxMa6IbAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA0lBMVEUAAAAAAP8AgP8AVaoAgL8AVdUAccYAYsQAadIAY8YAaNEAaNAAY84AacsAZckAZ8gAZcoAZswAZM0AZcsAZswAZ8oAZswAZc0AZMsAZswAZ8oAZcsAZc4AZMsAZswAZcoAZ80AZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswVaivDAAAARXRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdXWNkZWZtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f6Y2SWXAAAAy0lEQVQYGdXA11LCQACF4YNijBq7sbCWKPaOLURREPjf/5WYyRAGJrvLLXyaB3GWxZoi+IFWIL9TgBN5VRoADXntktuWzyO5B3ls9Mj11uV2C7y8AjdyCtvAwRHwtyyXOpBWl5rAuRyqKVCXroDPBdntA+1QWv0H9mT3zJgnWW0xrr8pm3sm3MlircuEzorKroG3inKLX8ClyjLgTEMXwIfKMmgFGgo78K6y+LsZa+TwN93RzItM4mAiFUziZFQwiVNNheg4cahFmlEDFzs7cwmPHM8AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-background,
  .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA4VBMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkJERERDQ0NDQ0NDQ0NDQ0NERERCQkJEREQAAAADAwMGBgZDQ0NEREQODg5ERERDQ0NFRUVERERERERERERDQ0MiIiJDQ0MmJiZEREQrKytEREREREQyMjIyMjJEREREREREREQ4ODhERERERERFRUVFRUVERERERERERERERERAQEBERERERERBQUFERERERERERERBQUFERERERERERERBQUFERERERERERERDQ0NERERERERDQ0NERERERESZD8GyAAAASnRSTlMAAQIDBAYJDRESFhsiJio1QURJS01QU1RWWVpjZGVtdXZ4fYCEiI6TnZ6ksLO3ucTFydLT193g4OLl5ebn6enq6+7w8vP39/n+/rihcb4AAADbSURBVHjazZPFDsMwEERdZkpTZmbmpszd//+grhpFSaS1e+khc1jbmrG1z7KZdSXLgvo79M9ziKCkKJIeoUPJA8AxKT6H5QGVE3dlmwJqKqaLwVdRIV1fDfVEdKGXGnoFBXQtDIwnWJp8uswd/XQWy8XD7aqD9srp2uJQ5NElVuiWGKvisLFz6Bpo3ryM+R84iXO6GoFBQ5ouAka9wyRdF0waUHSBpzl09xF0dTRmNnXu2OOiTNDtAKCg7W3jYk7QnQGObu0KvVeAJUFXU9aS/h5Sp0VFtui/s6w+XSJAbiVJ3G0AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA5FBMVEUAAAAAAP8AgP8AVaoAgL8AZswAVdUAYL8AccYAYsQAadIAY8YAaNEAasoAZswAYsQAaNAAacsAZckAadEAZ8gAZcoAZswAZswAZMkAZM0AZcsAZ8sAZswAaM0AZ8oAZ80AZswAZc0AZMsAZswAZMsAZswAZcoAZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxJPDLdAAAAS3RSTlMAAQIDBAUGCAkNERIWGBkaGyImJyo1N0FCQkRFS0xNTVVWWVpjZGVtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f60OfwzAAABG0lEQVR42s2T6VKDQBCEGyUJoqgSjcYg8dZ43/EieCUa5/3fx661qMAu7O98P4bZnq5lZlkwvXS7k1hf1BTdZFEsFpvUMU15IU7TuKiYJu9d5MODZZ8WcCBk39ZVAKcvpG+ZrgNsimIdTtV0TeBGFNewdBWORTFesUx3QcP9A8N59XT+kPWdPYavOQQVXfVYTtz6gI8jvfUsdRNWe8ApHy8z5ftgm8WhDyx8M4nKumoBd5LjVkkaAdYkz+8qpQLqtK+kwKU5XRPLP1JgNF8y3RkLjw4Us69cnMDb0qdLqR9myjEXz2brNPG2NSKQqOGPRJ5gEr8NYoT/9yHE7mfShoarovYptDw7kiWLyZTbNZBa9saK33tDWZlPK39U3ELkzhssBgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-left,
  .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-right,
  .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-center,
  .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-justify,
  .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC");
  }
}
.ql-snow .ql-tooltip {
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #222;
}
.ql-snow .ql-tooltip a {
  color: #06c;
}
.ql-snow .ql-tooltip .input {
  border: 1px solid #ccc;
  margin: 0px;
  padding: 5px;
}
.ql-snow a {
  color: #06c;
}
/* Override vendor css */
ul.ui-select-choices {
  padding: 0;
  list-style: none;
}
.ui-select-match .ui-select-toggle > a.btn {
  margin-top: 5px;
  margin-right: 15px !important;
}
.ui-select-match .ui-select-toggle > a.btn:focus {
  outline: none;
}
.ui-select-match.ui-match-noplaceholder .ui-select-toggle {
  height: 32px;
}
.ui-select-match.ui-match-noplaceholder .ui-select-toggle:focus-within {
  border: 1px solid #b0b0b0;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  white-space: normal;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
}
.ui-select-bootstrap .ui-select-choices-row > span:hover {
  background-color: var(--disabled-fill-color);
}
.ui-select-bootstrap .ui-select-choices-row.active > span {
  background-color: var(--brand-primary);
}
abbr[title],
abbr[data-original-title] {
  text-decoration: none;
  border-style: none;
  border-bottom: none;
}
.ui-grid .ui-grid-header-cell.movingColumn {
  background: #ffffff;
}
.ui-grid .ui-grid-viewport {
  overflow-anchor: none;
}
.growl {
  z-index: 5000;
  width: 300px;
  font-size: 1.1em;
}
.growl .growl-item {
  z-index: 5001;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important;
}
.growl .growl-item.alert {
  padding: 15px;
  color: #fff;
  background-image: none;
  box-shadow: -1px 3px 25px -4px rgba(0, 0, 0, 0.75);
}
.growl .growl-item.alert .close {
  top: -5px;
  padding-right: 10px;
  color: #ffffff;
  font-weight: 400;
  font-size: 1.6em;
  opacity: 1;
}
.growl .growl-item.alert .growl-message {
  font-weight: 400;
  font-size: 0.9em;
}
.growl .growl-item.alert .alert-icon {
  margin-top: -3px;
}
.growl .growl-item.alert.alert-success {
  background-color: var(--notification-success);
  border-color: var(--notification-success);
}
.growl .growl-item.alert.alert-error {
  background-color: var(--notification-error);
  border-color: var(--notification-error);
}
.growl .growl-item.alert.alert-warning {
  background-color: var(--notification-warning);
  border-color: var(--notification-warning);
}
.growl .growl-item.alert.alert-info {
  background-color: var(--notification-info);
  border-color: var(--notification-info);
}
.growl .growl-item.alert.alert-chat {
  background-color: var(--notification-info);
  border-color: var(--notification-info);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  opacity: 0.65;
}
.tooltip-text-align-left .tooltip-inner {
  text-align: left;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item:hover {
  color: #066fac;
}
.bs-callout {
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}
.bs-callout + .bs-callout {
  margin-top: -5px;
}
.bs-callout-default {
  border-left-color: #777;
}
.bs-callout-gray-bg {
  margin: 20px 0;
  padding: 20px;
  border: 1px solid lightgray;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout-gray-bg h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout-gray-bg p:last-child {
  margin-bottom: 0;
  word-wrap: break-word;
}
.bs-callout-gray-bg code {
  border-radius: 3px;
}
.bs-callout-gray-bg + .bs-callout-gray-bg {
  margin-top: -5px;
}
.bs-callout-default h4 {
  color: #777;
}
.bs-callout-primary {
  border-left-color: #066fac;
}
.bs-callout-primary h4 {
  color: #066fac;
}
.bs-callout-success {
  border-left-color: #25a73c;
}
.bs-callout-success h4 {
  color: #25a73c;
}
.bs-callout-danger {
  border-left-color: #d63e39;
}
.bs-callout-danger h4 {
  color: #d63e39;
}
.bs-callout-warning {
  border-left-color: #ff8800;
}
.bs-callout-warning h4 {
  color: #ff8800;
}
.bs-callout-info {
  border-left-color: #666666;
}
.bs-callout-info h4 {
  color: #666666;
}
.animate-fade.ng-enter,
.animate-fade.ng-hide-remove {
  animation: fadeIn 1s;
}
.animate-fade.ng-leave,
.animate-fade.ng-hide-add {
  animation: fadeOut 1s;
}
.animate-fade-fast.ng-enter,
.animate-fade-fast.ng-hide-remove {
  animation: fadeIn 0.5s;
}
.animate-fade-fast.ng-leave,
.animate-fade-fast.ng-hide-add {
  animation: fadeOut 0.5s;
}
.animate-fade-slide.left.ng-enter,
.animate-fade-slide.left.ng-hide-remove {
  animation: fadeInLeft 1s;
}
.animate-fade-slide.left.ng-leave,
.animate-fade-slide.left.ng-hide-add {
  animation: fadeOutLeft 1s;
}
.animate-fade-slide.right.ng-enter,
.animate-fade-slide.right.ng-hide-remove {
  animation: fadeInRight 1s;
}
.animate-fade-slide.right.ng-leave,
.animate-fade-slide.right.ng-hide-add {
  animation: fadeOutRight 1s;
}
.animate-fade-slide.down.ng-enter,
.animate-fade-slide.down.ng-hide-remove {
  animation: fadeInDown 1s;
}
.animate-fade-slide.down.ng-leave,
.animate-fade-slide.down.ng-hide-add {
  animation: fadeOutUp 1s;
}
.animate-fade-slide.up.ng-enter,
.animate-fade-slide.up.ng-hide-remove {
  animation: fadeInUp 1s;
}
.animate-fade-slide.up.ng-leave,
.animate-fade-slide.up.ng-hide-add {
  animation: fadeOutDown 1s;
}
.animate-fade-slide-fast {
  z-index: 1;
}
.animate-fade-slide-fast.left.ng-enter,
.animate-fade-slide-fast.left.ng-hide-remove {
  animation: fadeInLeft 0.25s;
}
.animate-fade-slide-fast.left.ng-leave,
.animate-fade-slide-fast.left.ng-hide-add {
  animation: fadeOutLeft 0.25s;
}
.animate-fade-slide-fast.right.ng-enter,
.animate-fade-slide-fast.right.ng-hide-remove {
  animation: fadeInRight 0.25s;
}
.animate-fade-slide-fast.right.ng-leave,
.animate-fade-slide-fast.right.ng-hide-add {
  animation: fadeOutRight 0.25s;
}
.animate-fade-slide-fast.down.ng-enter,
.animate-fade-slide-fast.down.ng-hide-remove {
  animation: fadeInDown 0.25s;
}
.animate-fade-slide-fast.down.ng-leave,
.animate-fade-slide-fast.down.ng-hide-add {
  animation: fadeOutUp 0.25s;
}
.animate-fade-slide-fast.up.ng-enter,
.animate-fade-slide-fast.up.ng-hide-remove {
  animation: fadeInUp 0.25s;
}
.animate-fade-slide-fast.up.ng-leave,
.animate-fade-slide-fast.up.ng-hide-add {
  animation: fadeOutDown 0.25s;
}
.animate-slide.left.ng-enter,
.animate-slide.left.ng-hide-remove {
  animation: slideInLeft 1s;
}
.animate-slide.left.ng-leave,
.animate-slide.left.ng-hide-add {
  animation: slideOutRight 1s;
}
.animate-slide.right.ng-enter,
.animate-slide.right.ng-hide-remove {
  animation: slideInRight 1s;
}
.animate-slide.right.ng-leave,
.animate-slide.right.ng-hide-add {
  animation: slideOutLeft 1s;
}
.animate-slide.down.ng-enter,
.animate-slide.down.ng-hide-remove {
  animation: slideInDown 1s;
}
.animate-slide.down.ng-leave,
.animate-slide.down.ng-hide-add {
  animation: slideOutUp 1s;
}
.animate-slide.up.ng-enter,
.animate-slide.up.ng-hide-remove {
  animation: slideInUp 1s;
}
.animate-slide.up.ng-leave,
.animate-slide.up.ng-hide-add {
  animation: slideOutDown 1s;
}
/*********************************
 *    SPIN ANIMATION    *
 *********************************/
.animate-spin:not(.ng-leave) {
  animation: spin 1.5s linear infinite;
}
.animate-spin.step:not(.ng-leave) {
  animation: spin 1.5s steps(8) infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* IMPORT MODULES */
#audioLibraryDialog {
  /* audio file dropdown */
}
#audioLibraryDialog .selected-counter {
  padding-bottom: 12px;
}
#audioLibraryDialog .noAudioFiles {
  margin-left: 2%;
}
#audioLibraryDialog .mode-selector .engage-radio {
  margin-right: 24px;
}
#audioLibraryDialog .search-box {
  margin: 0 10px 20px;
}
#audioLibraryDialog .file-upload-btns-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  margin: 20px 0 30px;
}
#audioLibraryDialog .file-upload-btns-wrapper .file-upload-btn {
  min-width: 96px;
  margin-left: 12px;
}
@media (min-width: 992px) {
  #audioLibraryDialog .search-box {
    position: absolute;
    right: 4px;
    z-index: 4;
    width: 500px;
    margin: 10px 0 0;
  }
  #audioLibraryDialog .search-box .MuiAutocomplete-tag {
    height: 24px;
  }
  #audioLibraryDialog .name-search-input .icon-searchalt {
    position: absolute;
    left: 10px;
    top: 10px;
    color: var(--gray-700);
  }
  #audioLibraryDialog .name-search-input .form-control {
    padding: 0 30px;
  }
}
#audioLibraryDialog .global-chk {
  position: absolute;
  right: 24px;
  z-index: 100;
  margin-top: 30px;
}
#audioLibraryDialog .global-chk .checkbox > label {
  margin-right: 0;
}
#audioLibraryDialog .tabs-padding-top {
  padding-top: 20px;
}
#audioLibraryDialog .loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(231, 231, 231, 0.6);
}
#audioLibraryDialog .loading md-progress-circular {
  top: 30%;
  left: 50%;
}
#audioLibraryDialog .popover-sm + .popover .popover-body {
  padding: 2px 5px;
}
#audioLibraryDialog .dropdown-menu {
  min-width: 215px;
}
#audioLibraryDialog .table th,
#audioLibraryDialog .table td {
  min-width: 85px;
  height: 40px;
  padding: 5px 12px;
  vertical-align: middle;
}
#audioLibraryDialog .table th:first-child div,
#audioLibraryDialog .table td:first-child div {
  padding: 0 5px;
}
#audioLibraryDialog .form-group textarea.form-control {
  height: auto;
}
#audioLibraryDialog .language-filter {
  overflow: clip;
}
#audioLibraryDialog .language-filter.Mui-focused {
  overflow-y: auto;
  max-height: 96px;
  height: -moz-fit-content;
  height: fit-content;
}
#audioLibraryDialog .language-filter .icon-filter {
  margin-right: 10px;
  color: #a1a1a1;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body.audio-library-modal-body:not(.show-overflow) {
  max-height: 600px;
}
.flex-audio-row {
  display: flex;
}
.flex-audio-row .audio-field-width {
  width: -webkit-fill-available;
  min-width: 200px;
}
.audio-field {
  width: 100%;
}
.audio-field .btn:last-child {
  margin-left: -1px;
}
.audio-field .audio-btns {
  width: inherit;
}
.audio-field .dropdown-button {
  width: calc(100% - 83px);
}
.audio-field .dropdown-button .dropdown-toggle {
  width: 100%;
  text-align: left;
}
.audio-field .dropdown-button .dropdown-toggle .caret {
  float: right;
  margin-top: 8px;
}
.audio-field .audio-field-button {
  min-width: 115px;
  color: var(--primary-text-color);
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.audio-field .audio-field-button[disabled] {
  color: var(--gray-700);
}
.audio-field .audio-field-button .dropdown-button-label {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.audio-field .btn-control {
  color: var(--gray-700);
}
.audio-field .btn-control:hover {
  color: var(--primary-text-color);
}
.audio-field .btn-control[disabled] {
  color: var(--disabled-fill-color);
}
.audio-field .required-invalid {
  border: 1px solid #d63e39;
  border-radius: 6px;
}
.audio-field p.required-message {
  margin: 3px 0 0;
  color: #d63e39;
  font-size: 12px;
}
.audio-field .dropdown-menu {
  width: 100%;
  max-height: 180px;
  overflow-x: hidden;
}
.audio-field .dropdown-menu .file-name {
  display: flex;
  width: 100%;
  cursor: move;
}
.audio-field .dropdown-menu .file-name .fa-bars {
  position: relative;
  top: 2px;
}
.audio-field .dropdown-menu .file-name .audio-input {
  width: calc(100% - 12px);
  display: flex;
  justify-content: space-between;
}
.audio-field .dropdown-menu .file-name .audio-input .audio-dropdown {
  padding-left: 5px;
  max-width: calc(100% - 12px);
  font-size: var(--base-font-size);
  color: var(--primary-text-color);
}
.audio-field .dropdown-menu .btn-grey {
  color: var(--gray-500);
}
.popover.popover-audio-file-cust {
  z-index: 1005 !important;
  word-wrap: break-word;
}
.popover.popover-audio-file-cust .popover-body {
  padding: 2px 5px;
  color: #ffffff;
  font-size: 12px;
}
.addGlobalAudio .input-wrapper {
  position: relative;
}
.users-list .scroll {
  height: 100%;
  overflow: auto;
}
.users-list .view-aggregate {
  position: relative;
  top: -50px;
  float: right;
  margin-bottom: -50px;
}
.users-list .add-bar {
  margin-bottom: 16px;
}
.users-list .add-bar .btn {
  padding: 0 0 0 10px;
}
.users-list .wrap-overflow {
  overflow-wrap: break-word;
}
.add-bar {
  color: var(--brand-primary) !important;
  font-weight: 500;
  font-size: var(--base-font-size);
  letter-spacing: 0.15px !important;
}
.add-bar .btn {
  box-sizing: content-box;
  height: 20px;
  padding: 12px 26px;
  border: none;
  font-size: var(--base-font-size);
  font-weight: var(--content-header-font-weight);
}
.add-bar .btn svg {
  position: relative;
  top: 3px;
}
.add-bar .btn:active {
  box-shadow: none;
}
.add-bar .btn:hover {
  color: #066fac;
}
.add-bar.button-overflow {
  display: inline-flex;
}
.add-bar.button-overflow .btn {
  display: flex;
}
.add-bar.button-overflow .btn svg {
  top: 2px;
  margin-right: 2px;
}
.add-bar.button-overflow .btn .text-eclipse {
  width: 200px;
}
.assigned-roles .clear-input,
.assigned-superuser-permissions .clear-input,
.owned-roles .clear-input,
.owned-superuser-permissions .clear-input {
  top: 10px !important;
  right: 10px !important;
}
.assigned-roles {
  margin-bottom: 0 !important;
}
.assigned-roles div[translate='USERS.ROLES.ASSIGNED_ROLES'] {
  display: none;
}
.assigned-roles .assigned-roles-column {
  margin-bottom: 32px;
  padding-left: 0;
}
form[name='adminUsersBasic'] .nolabel {
  padding-top: 22px;
}
#userConfigurationPanel .config-panel,
#rightsAssignmentPanel .config-panel {
  padding-top: 20px;
}
#userConfigurationPanel .config-panel.panel-default,
#rightsAssignmentPanel .config-panel.panel-default,
#userConfigurationPanel .config-panel .panel-heading,
#rightsAssignmentPanel .config-panel .panel-heading {
  border: none;
  box-shadow: none;
}
#userConfigurationPanel .config-panel .panel-heading,
#rightsAssignmentPanel .config-panel .panel-heading {
  padding: 0 0 24px;
  padding-top: 12px;
  color: var(--primary-text-color);
  font-size: 18px;
}
#userConfigurationPanel .right-col,
#rightsAssignmentPanel .right-col {
  padding-left: 10px;
}
#userConfigurationPanel .checkbox,
#rightsAssignmentPanel .checkbox {
  margin: 0;
}
#userConfigurationPanel .checkbox i,
#rightsAssignmentPanel .checkbox i {
  margin-left: auto;
}
#userConfigurationPanel .table,
#rightsAssignmentPanel .table {
  margin-bottom: 0;
}
#userConfigurationPanel div[class^='bs-callout'] .panel-body,
#rightsAssignmentPanel div[class^='bs-callout'] .panel-body {
  padding: 0;
}
#userConfigurationPanel div[class^='bs-callout'] h4,
#rightsAssignmentPanel div[class^='bs-callout'] h4 {
  font-weight: 600;
}
#userConfigurationPanel .view-aggr-docs,
#rightsAssignmentPanel .view-aggr-docs {
  margin-top: -36px;
}
#userConfigurationPanel .view-aggr-docs button,
#rightsAssignmentPanel .view-aggr-docs button {
  padding: 0;
}
#userConfigurationPanel div[class^='bs-callout'] {
  margin: 0;
}
#userConfigurationPanel .info-bar {
  margin-top: 32px;
}
#userConfigurationPanel .regional-settings-container {
  margin-top: 18px;
}
#rightsAssignmentPanel div[class^='bs-callout'] {
  margin: 0 -10px 20px;
}
.owned-roles,
.assigned-roles,
.assigned-superuser-permissions,
.owned-superuser-permissions {
  margin-bottom: 48px;
  padding: 0 10px;
}
.owned-roles .heading,
.assigned-roles .heading,
.assigned-superuser-permissions .heading,
.owned-superuser-permissions .heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 20px;
}
.owned-roles .heading h3,
.assigned-roles .heading h3,
.assigned-superuser-permissions .heading h3,
.owned-superuser-permissions .heading h3 {
  margin: 0;
  padding: 0;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.owned-roles .searching,
.assigned-roles .searching,
.assigned-superuser-permissions .searching,
.owned-superuser-permissions .searching {
  position: relative;
  width: 500px;
  margin-bottom: 10px;
}
.owned-roles .user-rights-text-btn,
.assigned-roles .user-rights-text-btn,
.assigned-superuser-permissions .user-rights-text-btn,
.owned-superuser-permissions .user-rights-text-btn {
  left: 0 !important;
  min-width: auto !important;
  transform: none !important;
}
.owned-roles .user-rights-text-btn:hover,
.assigned-roles .user-rights-text-btn:hover,
.assigned-superuser-permissions .user-rights-text-btn:hover,
.owned-superuser-permissions .user-rights-text-btn:hover {
  text-decoration: underline !important;
}
#userCreationPanel .config-panel.panel-default,
#userCreationPanel .config-panel .panel-heading {
  border: none;
  box-shadow: none;
}
#userCreationPanel .checkbox {
  height: 24px;
  margin: 0;
}
#userCreationPanel .checkbox label {
  align-items: baseline;
  height: 24px;
}
#userCreationPanel .checkbox .engage-checkbox {
  margin-bottom: -3px;
}
#userCreationPanel .checkbox i {
  margin-left: auto;
}
#userCreationPanel .sync-checkbox i {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
#userCreationPanel .logon-checkbox engage-checkbox {
  margin-top: 5px;
}
#userCreationPanel #adminUCButtons {
  margin-top: 22px;
}
#userCreationPanel #adminUCButtons button {
  text-transform: capitalize;
}
#userCreationPanel .user-creation-tip {
  height: 20px;
  margin-top: -24px;
  margin-bottom: 24px;
  color: #a1a1a1;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
}
.ui-select-match-text,
.ui-select-choices-row {
  position: relative;
}
.ui-select-match-text .system-role-label,
.ui-select-choices-row .system-role-label {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 12px;
  color: var(--gray-700);
  font-weight: 700;
  text-transform: uppercase;
}
.ui-select-match-text > span:hover .system-role-label,
.ui-select-choices-row > span:hover .system-role-label {
  color: #ffffff;
}
.ui-select-match-text.active .system-role-label,
.ui-select-choices-row.active .system-role-label {
  color: #ffffff;
}
.ui-select-match-text span.system-role-label {
  width: auto;
  top: 1px;
}
.configList .group .title {
  padding: 5px;
  color: #fff;
  background-color: #999;
}
.token-btn {
  margin: 2px;
  text-align: center;
}
.row {
  padding-bottom: 15px;
}
/* .textarea-appUrl {
  width: 100%;
} */
/* hide horizonal scrollbar in ui-grid */
.ngViewport {
  overflow-x: hidden;
}
/*******************   */
.clear-btn {
  position: absolute;
  top: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.error-required {
  color: #d63e39;
}
.bootbox-body {
  font-size: 15px;
}
/* file upload styles */
.file-upload-drop-zone {
  border: dotted 3px lightgray;
}
.file-upload-drop-zone.dragover {
  border-color: #25a73c;
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  color: #fff;
  font-size: 12px;
  text-align: center;
  background-color: #666666;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.file-upload-drop {
  width: 100%;
  height: 100px;
  padding-bottom: 15px;
  color: gray;
  line-height: 95px;
  text-align: center;
}
/*****************   */
.selectize-input {
  overflow: visible;
}
.max-queued span.input-group-addon {
  min-width: 80px;
}
.ui-grid-header-disabled {
  display: none;
}
.queue-skills .row {
  padding-bottom: 0;
}
.queue-skills .dragAndDropListTitle {
  line-height: 0 !important;
}
.queue-skills .dragAndDropListPanelBody {
  padding: 8px 8px 0 8px !important;
}
#scheduleOverrideForm .periods-container:last-child {
  margin-bottom: 0;
}
#scheduleOverrideForm .closed-event-object-field {
  overflow: hidden;
}
#scheduleOverrideForm .checkbox,
#scheduleModalForm .checkbox {
  padding-left: 10px;
}
#scheduleOverrideForm .fa-remove,
#scheduleModalForm .fa-remove {
  padding-top: 28px;
}
.modal-body hr {
  margin-top: 0;
}
.modal-body > .row:last-child,
.modal-body > form > .row:last-child,
.modal-body > .nm-row:last-child,
.modal-body > form > .nm-row:last-child {
  padding: 0;
}
.modal-body .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.modal-body form[name='gateDetailDispEditForm'] .form-group {
  margin-bottom: 4px;
}
.addPhonebookEntry .clear-input {
  right: 159px;
}
form[name='shortcutForm'] .requeue-type select {
  border-radius: 4px !important;
}
form[name='shortcutForm'] .panel-heading div[class^='col'] {
  flex: 1;
}
@media (min-width: 992px) {
  form[name='gatePriorityGroup'] .padding-right {
    padding-right: 30px;
  }
}
form[name='gatePriorityGroup'] .priority-group-list {
  margin-bottom: 0;
}
form[name='gatePriorityGroup'] h4 {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
form[name='dispositionForm'] .panel-heading {
  height: 58px;
}
form[name='gateDetailBasic'] .checkbox {
  margin: 0;
}
form[name='gateDetailBasic'] .form-group {
  margin-bottom: 0;
}
form[name='gateDetailBasic'] .row:last-child {
  padding-bottom: 48px;
}
form[name='gateDetailBasic'] .queue-priority-helper {
  font-size: 12px;
  color: #757575;
  line-height: 16px;
  margin-top: 8px;
  font-weight: 400;
  letter-spacing: 0.3px;
}
form[name='gateDetailBasic'] .has-error .queue-priority-helper {
  color: #d63e39;
}
form[name='gateDetailBasic'] label[for='gatePriority'] .icon-information {
  padding: 0;
}
form[name='gateDetailBasic'] .queue-settings-caller-id-info > div {
  margin-bottom: 32px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
form[name='queueEventForm'] .ui-grid-contents-wrapper {
  margin-top: 1px;
}
form[name='queueEventForm'] .ui-grid-render-container-body > div[role='rowgroup'] > .ui-grid-top-panel {
  margin-top: -1px;
}
form[name='queueEventForm'] .ui-grid-icon-minus-squared::before,
form[name='queueEventForm'] .ui-grid-icon-plus-squared::before {
  color: #a1a1a1;
  font-size: 16px;
  line-height: 30px;
  content: '\c358';
}
form[name='queueEventForm'] .ui-grid-icon-plus-squared::before {
  transform: rotate(-90deg);
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid,
form[name='queueEventForm'] #queueEventConfig .ui-grid,
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-viewport,
form[name='queueEventForm'] #queueEventConfig .ui-grid-viewport {
  height: auto !important;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell,
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell-contents,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell-contents {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell-block-content,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell-block-content {
  position: relative;
  display: block;
  padding: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-full-width-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-full-width-cell {
  width: 100%;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell .btn-link,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell .btn-link {
  position: absolute;
  right: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
form[name='queueEventForm'] #priorityQueueEvents .queue-cell-custom,
form[name='queueEventForm'] #queueEventConfig .queue-cell-custom {
  padding: 0 0 0 5px !important;
}
form[name='queueEventForm'] #queueEventConfig .ui-grid-row-header-cell {
  padding-top: 1px;
}
form[name='queueEventForm'] #queueEventConfig .scrollFiller {
  border-top: none !important;
  border-bottom: 1px solid #e0e0e0;
}
form[name='queueEventForm'] #queueEventConfig .expandableRow .ui-grid {
  margin-top: -2px;
}
form[name='queueEventForm'] #queueEventConfig .expandableRow .ui-grid-viewport {
  height: 102px !important;
  border-bottom: 1px solid #e0e0e0;
}
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(even) .ui-grid-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ffffff;
}
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(even):hover .ui-grid-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(odd):hover .ui-grid-cell {
  background-color: #f6f7f8;
}
form[name='queueEventForm'] #queueEventConfig svg {
  position: absolute;
  left: calc(50% - 8px);
  color: #a1a1a1;
  pointer-events: none;
}
form[name='queueEventForm'] #queueEventConfig svg:hover {
  color: #212121;
}
form[name='queueEventForm'] #queueEventConfig span:hover + svg {
  color: #212121;
}
form[name='queueEventForm'] #queueEventConfig span[disabled] + svg {
  color: #e0e0e0;
}
form[name='queueEventForm'] #queueEventConfig .icon-warning {
  display: flex;
  align-items: center;
  margin-left: 7px;
}
form[name='queueEventForm'] #queueEventConfig .icon-warning svg {
  color: #d63e39;
  position: static;
  left: auto;
}
#queueEventConfig .ui-grid-row-header-cell {
  padding-top: 1px;
}
#queueEventConfig .scrollFiller {
  border-top: none !important;
  border-bottom: 1px solid #e0e0e0;
}
#queueEventConfig .expandableRow .ui-grid {
  margin-top: -2px;
}
#queueEventConfig .expandableRow .ui-grid-viewport {
  height: 102px !important;
  border-bottom: 1px solid #e0e0e0;
}
#queueEventConfig .ui-grid-row:nth-child(even) .ui-grid-cell,
#queueEventConfig .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ffffff;
}
#queueEventConfig .ui-grid-row:nth-child(even):hover .ui-grid-cell,
#queueEventConfig .ui-grid-row:nth-child(odd):hover .ui-grid-cell {
  background-color: #f6f7f8;
}
#queueEventConfig svg {
  position: absolute;
  left: calc(50% - 8px);
  color: #a1a1a1;
  pointer-events: none;
}
#queueEventConfig svg:hover {
  color: #212121;
}
#queueEventConfig span:hover + svg {
  color: #212121;
}
#queueEventConfig span[disabled] + svg {
  color: #e0e0e0;
}
#gateDetailQueueEventEdit .checkbox {
  margin: 0;
}
#gateDetailQueueEventEdit .show-adv {
  color: #212121;
}
#gateDetailQueueEventEdit .dragAndDropList.queue-skills .panel {
  margin-bottom: 0;
}
#gateDetailQueueEventEdit .dragAndDropList.queue-skills .panel .dragAndDropListPanelBody ul[dnd-list] {
  min-height: 20px;
}
#gateDetailQueueEventEdit > .nm-row:last-child {
  padding-bottom: 0;
}
#gateDetailQueueEventEdit .re-queue > label {
  display: inline;
}
#gateDetailQueueEventEdit .re-queue .show-queues .checkbox > label {
  margin-right: 0;
}
#gateDetailQueueEventEdit .transfer-to > label {
  display: inline;
}
#gateDetailQueueEventEdit .has-error label {
  color: #757575;
}
.qec-err-fix {
  font-weight: 500;
  font-size: 12px;
}
.btn-add-period label {
  cursor: pointer;
}
#scheduleOverrideForm .schedule-builder > div {
  margin-bottom: 20px;
}
#scheduleOverrideForm .schedule-builder > div:last-child {
  margin-bottom: 0;
}
#scheduleOverrideForm .schedule-builder .periods-container {
  display: flex;
}
#scheduleOverrideForm .schedule-builder .periods-container .period-container {
  flex: 1;
}
#scheduleOverrideForm .schedule-builder .btn-add-period {
  margin: 0 0 20px;
}
#gateScheduleForm .row,
#gateScheduleFormOverride .row {
  padding-left: 10px;
}
#gateScheduleForm table,
#gateScheduleFormOverride table {
  margin-bottom: 0;
}
#gateScheduleForm table .ui-grid-cell-contents,
#gateScheduleFormOverride table .ui-grid-cell-contents {
  white-space: normal;
}
#gateScheduleFormOverride .panel-heading {
  line-height: 34px;
}
#gateScheduleFormOverride .disp-btn-group {
  position: absolute;
  top: 0;
  right: 0;
}
#phonebookEdit .bs-callout {
  margin: 0 0 20px 0;
}
.input-group.queue-event-addon label.input-group-addon {
  display: table-cell;
}
form[name='gateDetailDispEditForm'] .col-sm-12 {
  padding: 0;
}
form[name='gateDetailDispEditForm'] .config-panel {
  border: none;
  box-shadow: none;
}
form[name='gateDetailDispEditForm'] .panel-heading {
  display: none;
}
#queueRecording div.checkbox-align {
  padding-top: 31px;
  padding-bottom: 7px;
}
form[name='dispositionForm'] #disp-grid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell {
  display: flex;
  align-items: center;
}
form[name='dispositionForm'] #disp-grid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  flex: 1 1 0;
  min-width: 0;
  height: unset;
}
#agentAccessForm .rank-col {
  width: 100px;
}
#agentAccessForm .rank-cell input {
  margin: 4px 0;
}
form[name='queueEventForm'] .queue-event-addon {
  margin-bottom: 5px;
}
.ewt-condition {
  padding-left: 20px;
  border-left: 1px solid var(--line-background, #e0e0e0);
  margin-left: 5px;
}
.ewt-condition .ewt-grid {
  display: flex;
  align-items: center;
}
.ewt-condition .form-group .threshold-container {
  display: flex;
  margin-left: 10px;
  align-items: flex-start;
}
.ewt-condition .form-group .threshold-container .form-control {
  min-width: 100px;
  max-width: 100px;
  height: 34px;
  flex-shrink: 0;
}
.ewt-condition .form-group .threshold-container .threshold-select {
  width: 80px;
  flex-shrink: 0;
  position: relative;
}
.ewt-condition .form-group .threshold-container .threshold-select .ui-select-container {
  width: 100%;
}
.ewt-condition .form-group .threshold-container .threshold-select .ui-select-container .ui-select-match {
  height: 34px;
  min-height: 34px;
  line-height: 20px;
  width: 100%;
}
.ewt-condition .form-group .threshold-container .threshold-select .ui-select-container .ui-select-choices {
  min-width: 100px;
}
.schedule-builder .dropdown-menu,
form[name='scheduleForm'] .dropdown-menu {
  width: 172px;
  padding: 9px;
}
.schedule-builder .dropdown-menu table td,
form[name='scheduleForm'] .dropdown-menu table td {
  padding: 0;
  line-height: 32px;
  width: 32px;
  height: 32px;
}
.schedule-builder .dropdown-menu table td span.timepicker-hour,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-hour,
.schedule-builder .dropdown-menu table td span.timepicker-minute,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-minute {
  font-weight: 500;
  font-size: 16px;
}
.schedule-builder .dropdown-menu table td[data-action],
form[name='scheduleForm'] .dropdown-menu table td[data-action] {
  font-weight: normal;
  font-size: 14px;
}
.schedule-builder .dropdown-menu table td span.timepicker-hour,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-hour,
.schedule-builder .dropdown-menu table td span.timepicker-minute,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-minute,
.schedule-builder .dropdown-menu table td[data-action],
form[name='scheduleForm'] .dropdown-menu table td[data-action],
.schedule-builder .dropdown-menu table td span[data-action],
form[name='scheduleForm'] .dropdown-menu table td span[data-action],
.schedule-builder .dropdown-menu table td a[data-action],
form[name='scheduleForm'] .dropdown-menu table td a[data-action] {
  display: inline-block;
  margin: 3px;
  padding: 0;
  line-height: 32px;
  border: none;
  width: 32px;
  height: 32px;
}
.schedule-builder .dropdown-menu table td a.btn,
form[name='scheduleForm'] .dropdown-menu table td a.btn {
  padding: 0;
}
.schedule-builder .dropdown-menu table td button[data-action='togglePeriod'],
form[name='scheduleForm'] .dropdown-menu table td button[data-action='togglePeriod'] {
  margin: 3px 3px 3px 12px;
  padding: 0;
  width: 32px;
  height: 32px;
}
.schedule-builder .dropdown-menu table td span.glyphicon,
form[name='scheduleForm'] .dropdown-menu table td span.glyphicon {
  margin: 0;
  padding: 0;
  line-height: 32px;
  width: 32px;
  height: 32px;
}
/* hide horizonal scrollbar in ui-grid */
.ngViewport {
  overflow-x: hidden;
}
/*******************   */
.selectize-input {
  overflow: visible;
}
#campaignCompliance .tags,
#campaignFilters .tags {
  border-radius: 4px;
}
#campaignCompliance .tag-item,
#campaignFilters .tag-item {
  background: #e7e7e7;
}
#campaignDispositions .disp-buttons,
#passDispositions .disp-buttons {
  margin-right: 15px;
}
.gridStyle .campaign-grid-action {
  color: inherit;
  font: inherit;
  line-height: inherit;
  background: transparent;
  border: 0;
  appearance: none;
  cursor: pointer;
}
.gridStyle .campaign-grid-action i {
  color: var(--gray-700);
}
.gridStyle .campaign-grid-action i:hover {
  color: var(--text-input-text);
}
.gridStyle .campaign-grid-action:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: -2px;
}
#disp-grid .campaign-grid-action {
  display: block;
  width: 100%;
  height: 100%;
}
#campaignFilters button {
  position: absolute;
  top: -6px;
  right: 0;
}
#callerIdBucketGroup .remove-bucket {
  color: #d63e39;
}
.max-passes span.input-group-addon {
  min-width: 80px;
}
.center-checkbox {
  padding-top: 15px;
}
.hr-sm {
  margin-top: 5px;
}
.text-muted {
  color: var(--gray-700);
}
.chevron-btn.fa-sort-down {
  transform-origin: 6px 10px;
  transition: transform 0.2s;
}
.chevron-btn.closed.fa-sort-down {
  transform: rotate(-90deg);
}
.block-align {
  padding-top: 20px;
}
.campaign-ai-tools-wrapper {
  max-width: 1000px;
}
.accordion-padding {
  margin-bottom: 28px !important;
}
.accordion-padding h4 {
  padding: 0 !important;
}
.reset-form-btn {
  float: right;
}
.leads-matched {
  padding-left: 15px;
  font-style: italic;
}
#loadedListConfig .lead-overflow {
  overflow-y: scroll;
}
#loadedListConfig .search-filter {
  padding: 0 3px;
}
#loadedListConfig .ui-grid-canvas .ui-grid-row {
  font-size: 14px;
}
#loadedListConfig .ui-grid-pager-panel {
  font-size: 14px;
}
#loadedListConfig div[translate='CAMPAIGN.LOADED_LISTS.TITLE_ALT'] {
  display: none;
}
.table-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-y: auto;
}
.table-child {
  width: 1500px;
}
.group-header-font-size {
  padding: 0;
  font-size: 1em;
}
.excluded-states {
  min-height: 33px;
  padding: 6px 0;
}
form[name='campaignPasses'] .checkbox {
  margin: 0 0 20px;
}
form[name='campaignPasses'] .text-col {
  width: auto;
  padding: 0 16px;
  text-align: center;
}
@media (min-width: 992px) {
  form[name='campaignPasses'] .text-col {
    padding: 32px 16px 0 16px;
  }
}
.modal-body form[id='CampaignDetailDispEdit'] .form-group {
  margin-bottom: 4px;
}
form[id='CampaignDetailDispEdit'] engage-ui-compound-select .single-select-wrapper,
form[name='campaignPasses'] engage-ui-compound-select .single-select-wrapper {
  width: 50%;
}
@media (max-width: 992px) {
  form[id='CampaignDetailDispEdit'] engage-ui-compound-select .single-select-wrapper,
  form[name='campaignPasses'] engage-ui-compound-select .single-select-wrapper {
    width: 25%;
  }
}
form[id='CampaignDetailDispEdit'] engage-ui-compound-select:not([id='periodDuration']) .single-select-wrapper,
form[name='campaignPasses'] engage-ui-compound-select:not([id='periodDuration']) .single-select-wrapper {
  max-width: 150px;
}
form[name='chatDispositions'] .panel-heading,
form[name='dispositionForm'] .panel-heading,
form[name='dispForm'] .panel-heading {
  margin-left: 10px;
  line-height: 34px !important;
}
form[name='chatDispositions'] .disp-btn-group,
form[name='dispositionForm'] .disp-btn-group,
form[name='dispForm'] .disp-btn-group {
  position: absolute;
  top: -5px;
  right: 20px;
}
form[id='gateDetailDispEdit'] .nm-row .focus-btn:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.campaign-settings-caller-id-info > div {
  margin-bottom: 32px;
}
form[name='campaignDetailBasic'] .checkbox {
  margin: 0;
}
form[name='campaignDetailBasic'] .input-with-button-group {
  display: flex;
}
form[name='campaignDetailBasic'] .input-with-button-group input {
  display: inline-block;
  flex-grow: 1;
}
form[name='campaignDetailBasic'] .input-with-button-group button {
  display: inline-block;
}
form[name='campaignDetailBasic'] .col-md-1 {
  padding-left: 2px;
}
form[name='campaignDetailBasic'] .col-md-1 .btn {
  position: relative;
  top: 22px;
}
@media (max-width: 992px) {
  form[name='campaignDetailBasic'] .col-md-1 .btn {
    top: 0;
    left: 8px;
  }
}
@media (min-width: 992px) {
  form[name='campaignDetailBasic'] .checkbox-align {
    padding-top: 28px;
  }
}
form[name='campaignDetailBasic'] .form-group {
  margin-bottom: 0;
}
form[name='campaignDetailBasic'] .row:last-child,
form[name='campaignDetailBasic'] .nm-row:last-child {
  padding-bottom: 48px;
}
form[name='campaignDetailBasic'] .icon-small {
  font-size: 12px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
.bulk-cancel-modal .header {
  padding-bottom: 10px;
}
.bulk-cancel-modal .soft-text {
  display: block;
  color: #757575;
  font-size: 13px;
  font-style: italic;
}
.bulk-cancel-modal .radio-group {
  padding-bottom: 10px;
}
.bulk-cancel-modal .radio-group .engage-radio {
  padding-bottom: 3px;
}
.bulk-cancel-modal .radio-group .help-text-icon {
  margin-bottom: 18px;
}
form[name='mergeDuplicateLeadListForm'] .mode-selector .engage-radio {
  margin-right: 32px;
}
form[name='mergeDuplicateLeadListForm'] .text-input-div {
  margin-top: 16px;
  padding-bottom: 0;
  margin-bottom: 8px;
}
form[name='mergeDuplicateLeadListForm'] .text-input-div .ng-invalid.ng-invalid-duplication {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
form[name='mergeDuplicateLeadListForm'] .warning-text {
  color: #d63e39;
  font-size: 12px;
}
form[name='editListStateForm'] .font-weight-normal {
  font-weight: normal;
}
form[name='editListStateForm'] .margin-top-8 {
  margin-top: 8px;
}
form[name='passDispForm'] .radio-group-pass-count {
  margin-top: 16px;
}
form[name='passDispForm'] .radio-group-pass-count .engage-radio {
  margin-bottom: 16px;
}
form[name='passDispForm'] .radio-group-pass-count .engage-radio .soft-text {
  display: block;
  color: #757575;
  font-size: 12px;
}
form[name='passDispForm'] .radio-group-pass-count .engage-radio .soft-text.disabled-pass-management {
  color: #bdbdbd;
}
form[name='passDispForm'] .disabled-pass-management {
  color: #bdbdbd;
}
.input-group-addon.custom-copy-button {
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  color: #a1a1a1;
  padding-right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ui-grid .ui-grid-canvas span.cell-delay-duration {
  display: inline;
}
form[name='criteriaPlanEditForm'] multi-string-parser-input label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
form[name='criteriaPlanEditForm'] multi-string-parser-input .error-message {
  color: #d63e39;
  font-weight: 500;
}
form[name='criteriaPlanEditForm'] .hidden-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.truncated-url-input input[readonly] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
  background-color: #bdbdbd;
}
.truncated-url-input .input-group {
  display: flex;
}
.truncated-url-input .input-group input {
  flex: 1;
  min-width: 0;
}
.truncated-url-input .input-group .input-group-addon {
  flex-shrink: 0;
}
form[name='campaignAITools'].container-fluid {
  padding: 0;
  max-width: 1000px;
}
form[name='campaignAITools'] .section {
  float: left;
  width: 100%;
}
form[name='campaignAITools'] .field {
  padding-right: 40px;
}
form[name='campaignAITools'] .ai-alert {
  padding-bottom: 32px;
}
form[name='campaignAITools'] .ai-summary-section,
form[name='campaignAITools'] .ai-agent-assist-section {
  margin-bottom: 48px;
}
form[name='campaignAITools'] .ai-summary-section .ai-conversation-summary,
form[name='campaignAITools'] .ai-summary-section .ai-live-transcript {
  display: flex;
  align-items: center;
  min-height: 24px;
}
form[name='campaignAITools'] .ai-summary-section ai-checkbox,
form[name='campaignAITools'] .ai-summary-section ai-checkbox > span {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
}
form[name='campaignAITools'] .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.defaultFlex {
  display: flex;
  align-items: center;
}
.modal .modal-dialog.modal-lead-detail {
  width: 80%;
  margin: 30px auto;
}
.modal .modal-dialog.modal-lead-detail .modal-content {
  padding: 24px 0;
}
.modal-dialog.modal-lead-detail .loading-block {
  padding-bottom: 15px;
}
.modal-dialog.modal-lead-detail .loading-block #loading-bar-spinner {
  position: inherit;
}
.modal-dialog.modal-lead-detail .loading-block .loading {
  width: 100%;
}
.modal-dialog.modal-lead-detail .loading-block .loading .spinner-icon {
  margin-top: 15px;
  margin-left: 50%;
}
#lead-info-content {
  padding: 0;
}
#lead-info-content .detail-list:first-child {
  padding: 0 5px 0 0;
}
#lead-info-content .detail-list:last-child {
  padding: 0 0 0 5px;
}
#lead-info-content .detail-list span {
  float: right !important;
}
#lead-info-content .detail-list .list-group-item label {
  width: 50%;
}
#lead-info-content .detail-list .list-group-item span {
  width: 50%;
}
#lead-detail-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 24px 23px;
}
#lead-detail-header::before,
#lead-detail-header::after {
  display: none;
}
#lead-detail-header .close.bulkModifyModal-close {
  opacity: 1;
}
#lead-detail-header .close.bulkModifyModal-close span {
  color: #a1a1a1;
  font-weight: 300;
  font-size: 34px;
  line-height: 22px;
}
#lead-detail-header .close.bulkModifyModal-close span:hover {
  color: #212121;
}
#lead-detail-header .close.bulkModifyModal-close:disabled span {
  color: #e0e0e0;
  cursor: default;
}
#lead-detail-header h2 {
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 22px;
}
#lead-manager-details {
  padding: 0;
  overflow: hidden;
}
#lead-manager-details .detail-list span {
  text-align: right;
  word-break: break-all;
}
#lead-manager-details .list-group-item {
  overflow: hidden;
}
#lead-manager-details .list-group-item.no-word-break span {
  word-break: initial;
}
#lead-manager-details .ui-select-container {
  width: 270px;
  margin-right: 24px;
}
#lead-manager-details .ui-select-toggle {
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#lead-manager-details .ui-select-toggle .ui-select-placeholder {
  line-height: 20px;
}
#lead-manager-details .ui-select-toggle .ui-select-match-text {
  line-height: 20px;
}
#lead-manager-details form {
  margin-top: 52px;
}
#lead-manager-details form md-tabs {
  min-height: 440px;
}
#lead-manager-details md-tabs-wrapper {
  padding: 0 24px;
}
#lead-manager-details md-tabs-wrapper .md-tab {
  padding: 10px 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: unset;
}
#lead-manager-details md-tabs-content-wrapper md-tab-content {
  padding: 0 24px;
  overflow-y: overlay;
}
#lead-manager-details .next-action {
  position: absolute;
  z-index: 1;
  height: 40px;
  left: 24px;
  display: flex;
}
#lead-manager-details .next-action .ui-select-match,
#lead-manager-details .next-action .ui-select-search {
  height: 40px;
}
#lead-manager-details .btn.btn-primary {
  border-radius: 4px;
}
#lead-detail-footer {
  justify-content: space-between;
  padding: 24px 24px 0;
  overflow: hidden;
  border-color: rgba(0, 0, 0, 0.12);
  border-style: solid;
  border-width: 1px 0 0;
  display: flex;
  align-items: center;
}
#lead-detail-footer::after {
  display: none;
}
#lead-detail-footer .pagination {
  display: flex;
  align-items: center;
  flex-basis: 50%;
  justify-content: flex-start;
  margin: 0;
}
#lead-detail-footer .pagination .btn.btn-primary {
  min-width: 40px;
  color: #a1a1a1;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  box-shadow: none;
  transition: background-color 0.2s;
}
#lead-detail-footer .pagination .btn.btn-primary i {
  font-size: 1.5em;
}
#lead-detail-footer .pagination .btn.btn-primary:hover {
  color: #212121;
  background-color: #e7e7e7;
}
#lead-detail-footer .pagination .btn.btn-primary:disabled {
  color: #e0e0e0;
}
#lead-detail-footer .pagination .btn.btn-primary:focus {
  border-color: #066fac;
}
#lead-detail-footer .pagination .btn.btn-primary:active {
  box-shadow: none;
}
#lead-detail-footer .pagination button:first-child {
  margin-right: 4px;
}
#lead-detail-footer .pagination button:last-child {
  margin-left: 4px;
}
#lead-detail-footer .pagination .pagination-label {
  min-width: 98px;
  max-width: 200px;
  text-align: center;
}
#lead-detail-footer .actions {
  display: flex;
  align-items: center;
  flex-basis: 50%;
  justify-content: flex-end;
}
#lead-detail-footer .actions span {
  margin-left: 24px;
}
#lead-detail-footer .actions .btn {
  border-radius: 4px;
}
@media screen and (min-width: 992px) {
  #lead-manager-details form {
    margin-top: 0;
  }
  #lead-manager-details form md-tabs {
    min-height: 492px;
  }
  #lead-manager-details .next-action {
    right: 24px;
    left: unset;
  }
  #lead-detail-footer::before {
    flex-basis: 33%;
    content: '';
  }
  #lead-detail-footer .pagination {
    flex-basis: 33%;
    justify-content: center;
  }
  #lead-detail-footer .actions {
    flex-basis: 33%;
  }
}
#mainAccount .col-padding-10 {
  padding-top: 10px;
}
#mainAccount .col-padding-2 {
  padding-top: 2px;
}
#accountSettings .checkbox {
  height: 45px;
  padding-top: 23px;
}
#accountSettings .popover {
  min-width: 300px !important;
}
.no-limit span.input-group-addon {
  min-width: 80px;
}
#accountAgentStates .agent-state-header {
  padding-left: 66px;
}
#accountAgentStates .disabled-row {
  background-color: var(--gray-100);
}
#accountAgentStates .priority-group-list {
  height: auto;
  text-transform: capitalize;
}
#accountAgentStates .header-row {
  color: var(--gray-700);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
}
#accountAgentStates .header-row span {
  white-space: normal;
}
#accountAgentStates .handle {
  cursor: move;
}
#accountAgentStates .dragAndDropList {
  margin-bottom: 20px;
}
#accountAgentStates h4.empty-message {
  margin: 0;
  font-weight: 400;
  font-size: var(--base-font-size);
  line-height: 32px;
}
#accountAgentStates .dragAndDropListPanelBody ul > li {
  padding-top: 3px;
  padding-bottom: 3px;
}
#accountAgentStates .dragAndDropListPanelBody .handle {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: move;
}
#accountAgentStates .dragAndDropListPanelBody .handle div:first-child {
  position: relative;
  padding-left: 26px;
  text-transform: capitalize;
}
#accountAgentStates .dragAndDropListPanelBody .handle div:first-child > i {
  position: absolute;
  top: 3px;
  left: 2px;
}
#accountAgentStates .dragAndDropListPanelBody .handle .actions-cell {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-left: 15px;
}
#accountAgentStates .dragAndDropListPanelBody .handle.agent-state-row .table-item {
  padding-left: 0;
  max-width: 100%;
}
#accountAgentStates .dragAndDropListPanelBody .handle.agent-state-row .table-item .engage-button {
  max-width: 100%;
}
#accountAgentStates .dragAndDropListPanelBody .handle.agent-state-row .no-text-transform div:first-child {
  text-transform: none;
}
#accountAgentStates .panel-heading {
  display: none;
}
#accountCorporateDirectory .directory-panel {
  padding: 0 10px 10px 10px;
  border: 2px solid #ddd;
  border-radius: 4px;
}
#accountCorporateDirectory .directory-heading {
  padding: 5px 0 5px 10px;
  font-size: 1.2em;
  letter-spacing: 0.13px;
  background-color: #efeff0;
  border-bottom: 2px solid #ddd;
}
#accountCorporateDirectory .firstRowPadding {
  padding-top: 10px;
}
#accountCorporateDirectory .checkbox {
  margin-top: 0;
}
#accountCorporateDirectory .checkbox-spacing {
  margin-top: 20px;
}
form[name='accountDetail'] div.pci-area {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  height: 32px;
  line-height: 25px;
  box-shadow: none;
}
form[name='accountDetail'] .checkbox {
  margin: 0;
}
form[name='accountDetail'] .checkbox i.icon-information {
  padding-top: 0;
  padding-bottom: 0;
}
form[name='accountDetail'] .outbound-settings .col-md-6 {
  padding-bottom: 20px;
}
form[name='accountDetail'] .outbound-settings .row {
  padding-bottom: 0;
}
form[name='accountDetail'] #accountSettings .form-group p {
  margin: 0;
}
form[name='accountDetail'] .error-message {
  float: right;
  color: #d63e39;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
form[name='accountDetail'] .date-picker-error .MuiFormHelperText-root {
  bottom: 38px;
}
form[name='accountDetail'] .panel-heading,
form[name='accountIntegrations'] .panel-heading,
form[name='accountInternational'] .panel-heading {
  padding: 0 0 24px !important;
}
form[name='accountAgentStates'] .section-header {
  padding: 0 0 24px !important;
}
@media screen and (min-width: 992px) {
  form[name='accountAgentStates'] .priority-group-wrapper {
    padding: 0 30px 0 10px;
  }
}
form[name='accountIntegrations'] .btn-danger {
  margin-top: 22px;
  margin-left: 0;
}
form[name='accountIntegrations'] .checkbox {
  margin: 0;
}
form[name='accountIntegrations'] h4 {
  margin: 0;
  padding: 28px 0 4px;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
form[name='accountIntegrations'] h4:first-child {
  margin-top: 0;
}
form[name='accountInternational'] .panel-heading {
  padding: 0 0 22px !important;
}
form[name='accountInternational'] table.countries tr > td,
form[name='accountInternational'] table.countries tr > th {
  padding-left: 0;
}
form[name='accountInternational'] table.countries thead,
form[name='accountInternational'] table.countries thead > tr {
  border-top: none;
}
form[name='accountInternational'] table.countries thead tr th {
  padding-top: 14px;
  padding-bottom: 10px;
  line-height: 16px;
}
form[name='accountInternational'] table.countries .country-selection-cell {
  width: 40px;
  padding-right: 16px;
  padding-left: 8px;
}
form[name='accountInternational'] table.countries .country-selection-cell .checkbox label,
form[name='accountInternational'] table.countries .country-selection-cell .checkbox engage-checkbox {
  margin-right: 0;
}
form[name='accountInternational'] table.countries .country-code-cell {
  width: 16%;
  padding-right: 40px;
}
form[name='accountInternational'] table.countries .country-name-cell {
  padding-right: 20px;
}
[uib-tooltip-popup].tooltip.fit-tooltip-to-content .tooltip-inner {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.account-compliance-alert {
  display: block;
  margin-bottom: 20px;
}
#leadMangerFilter {
  margin-bottom: 10px;
}
#leadMangerFilter .ui-select-container {
  min-height: 31px;
}
#leadMangerFilter .col-sm-12 {
  padding: 0;
}
#leadMangerFilter .title {
  padding: 22px 24px;
  font-size: 16px;
  letter-spacing: 0.17px;
  line-height: 20px;
  border-bottom: 2px solid #efeff0;
}
#leadMangerFilter .loader {
  position: relative;
  display: block;
  width: 100%;
  height: 464px;
}
@media (min-width: 992px) {
  form[name='leadManager'] .custom-lead-row {
    padding-right: 20px;
  }
}
@media (max-width: 992px) {
  form[name='leadManager'] .custom-lead-row {
    padding-right: 0;
  }
  form[name='leadManager'] .checkbox-align {
    padding-top: 0 !important;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row {
    flex-direction: column;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-3,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-4,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-6,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-8,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-9 {
    width: 100%;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-3:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-4:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-6:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-8:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-9:first-child {
    border-right: none;
    border-bottom: 2px solid #e0e0e0 !important;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row .form-group.col-md-6:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .form-group.col-md-4:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .form-group.col-md-3:first-child {
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
  }
}
@media (max-width: 767px) {
  form[name='leadManager'] .col-sm-12 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
form[name='leadManager'] .orphanged-lead {
  max-width: calc(100% - 25px);
}
#historyInfo {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: -15px;
  padding-right: 14px;
}
@media (max-width: 767px) {
  #historyInfo {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }
}
#historyInfo .leadHistoryWrapper {
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#historyInfo .col-md-4.no-padding {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  #historyInfo .col-md-4.no-padding {
    width: calc((100% - 40px) / 3);
    float: left;
    margin-right: 20px;
  }
  #historyInfo .col-md-4.no-padding:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  #historyInfo .col-md-4.no-padding {
    width: 100%;
    float: none;
  }
}
#historyInfo .col-md-4.no-padding:last-child .leadHistoryWrapper {
  margin-bottom: 20px;
}
#historyInfo .custom-lead-row {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#historyInfo .custom-lead-row .col-md-4 {
  flex: 0 0 40%;
  max-width: 40%;
}
#historyInfo .custom-lead-row .col-md-8 {
  flex: 0 0 60%;
  max-width: 60%;
}
#historyInfo .custom-lead-row .form-group {
  margin-bottom: 0;
  flex: 1;
}
#historyInfo .custom-lead-row .form-group.col-md-6:first-child,
#historyInfo .custom-lead-row .form-group.col-md-4:first-child,
#historyInfo .custom-lead-row .form-group.col-md-3:first-child {
  padding-left: 0;
  padding-right: 0;
  border-right: 1px solid #e0e0e0;
}
#historyInfo .custom-lead-row .form-group.col-md-6:last-child,
#historyInfo .custom-lead-row .form-group.col-md-8:last-child,
#historyInfo .custom-lead-row .form-group.col-md-9:last-child {
  padding-left: 0;
  padding-right: 0;
}
#historyInfo .custom-lead-row .form-group:focus-within {
  border-color: var(--brand-primary);
  z-index: 1;
  outline: 2px solid var(--brand-primary);
  outline-offset: -1px;
}
#historyInfo .custom-lead-row .col-md-3,
#historyInfo .custom-lead-row .col-md-4,
#historyInfo .custom-lead-row .col-md-6,
#historyInfo .custom-lead-row .col-md-8,
#historyInfo .custom-lead-row .col-md-9 {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
#historyInfo .custom-lead-row .col-md-3:first-child,
#historyInfo .custom-lead-row .col-md-4:first-child,
#historyInfo .custom-lead-row .col-md-6:first-child,
#historyInfo .custom-lead-row .col-md-8:first-child,
#historyInfo .custom-lead-row .col-md-9:first-child {
  border-right: 1px solid #e0e0e0;
}
#historyInfo .custom-lead-row .ui-select-container,
#historyInfo .custom-lead-row .form-control,
#historyInfo .custom-lead-row .date-time-picker-wrapper,
#historyInfo .custom-lead-row input {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .MuiInputBase-root,
#historyInfo .custom-lead-row .MuiOutlinedInput-root {
  border: none;
}
#historyInfo .custom-lead-row .MuiInputBase-root fieldset,
#historyInfo .custom-lead-row .MuiOutlinedInput-root fieldset {
  border: none;
}
#historyInfo .custom-lead-row .form-control:focus-within {
  border-color: var(--brand-primary);
  z-index: 1;
  outline: 2px solid var(--brand-primary);
  outline-offset: -1px;
}
#historyInfo .custom-lead-row .ui-select-toggle {
  border: none;
}
#historyInfo .custom-lead-row .ui-select-match-text > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#historyInfo .custom-lead-row .ui-select-container .ui-select-dropdown {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#historyInfo .custom-lead-row .datepicker,
#historyInfo .custom-lead-row .input-group {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .datepicker.clear-messages,
#historyInfo .custom-lead-row .input-group.clear-messages {
  border: none;
  border-radius: 0;
}
#historyInfo .custom-lead-row .datepicker.input-group,
#historyInfo .custom-lead-row .input-group.clear-messages {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .datepicker.input-group .form-control,
#historyInfo .custom-lead-row .input-group.clear-messages .form-control,
#historyInfo .custom-lead-row .datepicker.input-group input,
#historyInfo .custom-lead-row .input-group.clear-messages input {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn {
  border: none;
}
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn .btn,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn .btn,
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn .datepickerbutton,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn .datepickerbutton,
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn .btn-default,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn .btn-default {
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
#historyInfo .custom-lead-row .col-md-3 *,
#historyInfo .custom-lead-row .col-md-4 *,
#historyInfo .custom-lead-row .col-md-6 *,
#historyInfo .custom-lead-row .col-md-8 *,
#historyInfo .custom-lead-row .col-md-9 * {
  border-radius: 0;
}
#historyInfo .custom-lead-row-no-right-padding {
  margin-right: 0;
}
#historyInfo .label-row {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#historyInfo .label-row label {
  margin-bottom: 5px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#historyInfo .custom-lead-row .col-md-8 .form-group {
  position: relative;
}
#historyInfo .custom-lead-row .col-md-8 .form-group .MuiFormHelperText-root {
  position: absolute;
  top: -20px;
  right: 0;
  margin: 0;
}
#historyInfo .custom-lead-row .col-md-8 .form-group .Mui-error .MuiOutlinedInput-notchedOutline {
  border: 1px solid #d63e39;
}
form[name='leadManagerResult'] .ui-grid-cell-contents {
  position: relative !important;
}
form[name='leadManagerResult'] .zIndex {
  z-index: 1;
}
.lead-results-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.lead-results-action-wrapper {
  display: flex;
  align-items: center;
}
.lead-results-next-action-select {
  width: 300px;
  margin-right: 20px;
}
.archived-checkbox.checkbox {
  margin: 2px 0 12px;
}
.modal-body-scroll-hidden {
  max-height: 600px;
}
.list-dnc .ui-select-container .ui-select-choices {
  position: static;
}
.page-wrapper .table > thead {
  border-top: none;
}
.page-wrapper .table > thead tr {
  border-top: none;
}
.page-wrapper .list-column-mapper .left .column-destination {
  display: inline-block;
}
.page-wrapper .list-column-mapper .left .list-labels {
  padding: 5px 40px 5px 5px;
}
.page-wrapper .list-column-mapper .left > ul {
  height: 400px;
  margin: 0;
}
.page-wrapper .list-column-mapper .left > ul .column-destination {
  padding-top: 5px;
}
.page-wrapper .list-column-mapper .left > ul .column-destination .fa-chain-broken {
  color: #d63e39;
}
.page-wrapper .list-column-mapper .left > ul .column-destination .fa-chain {
  color: #25a73c;
}
.page-wrapper .list-column-mapper .left > ul .column-source .not-found {
  color: #d63e39;
}
.page-wrapper .list-column-mapper .left > ul .persona-phone-item .column-destination {
  padding-left: 20px;
}
.page-wrapper .list-column-mapper .left > ul .persona-phone-item .column-destination .persona-phone-label {
  font-size: 0.95em;
  opacity: 0.9;
}
.page-wrapper .list-column-mapper .table-striped-wrapper {
  overflow-x: auto;
  max-height: 420px;
  font-size: 0.9em;
  margin-top: 14px;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table > thead > tr > th {
  transition: all 0.25s ease 0s;
  cursor: pointer;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table > thead > tr > th,
.page-wrapper .list-column-mapper .table-striped-wrapper .table > tbody > tr > td {
  padding: 5px 7px !important;
  min-width: 100px;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table > thead > tr > th.selected,
.page-wrapper .list-column-mapper .table-striped-wrapper .table > tbody > tr > td.selected {
  color: #ffffff;
  background: #21a8f7;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table .scroll-table {
  height: 400px;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table .custom-min-width {
  min-width: 130px;
}
#dialZoneEdit .fa-remove {
  margin-top: 60px;
}
#leadSearchResults .lead-overflow {
  overflow-y: scroll;
}
#leadSearchResults .ui-grid-pager-control input,
#leadSearchResults .ui-grid-pager-row-count-picker select {
  padding: 0 5px;
}
.comp-remove-btn {
  padding-top: 22px;
}
#bucketEditForm .align-top {
  padding-top: 25px;
}
#bucketEditForm .no-margin {
  margin-bottom: 0 !important;
}
#bucketEditForm .cust-padding {
  padding: 10px 15px !important;
}
#bucketEditForm .engage-button-group.single-button-group .engage-button {
  width: 100%;
}
@media (max-width: 991px) {
  #bucketEditForm .engage-button-group.single-button-group .engage-button {
    width: auto;
  }
}
form[name='dncResults'] .clear-input,
form[name='whitelistResultForm'] .clear-input {
  right: 19px;
}
.row-container {
  width: 100%;
  margin-right: -10px;
  margin-left: -10px;
  padding-left: 10px;
  padding-right: 10px;
}
form[name='whiteListConfig'] .panel.config-panel {
  margin-bottom: 28px;
}
form[name='listLoader'] .no-x-margin {
  margin-left: 0;
  margin-right: 0;
}
form[name='listLoader'] .no-left-padding {
  padding-left: 0;
}
form[name='listLoader'] .no-right-padding {
  padding-right: 0;
}
form[name='listLoader'] .font-weight-normal {
  font-weight: normal;
}
form[name='listLoader'] .margin-top-8 {
  margin-top: 8px;
}
select option[data-hidden='hide'] {
  display: none;
}
.unlimited-data-fields-container .sub-header.has-tabs {
  display: flex;
  align-items: center;
  gap: 12px;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  padding: 8px;
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment {
  padding: 6px 16px;
  font-size: 14px;
  color: var(--primary-text-color);
  background: #f6f7f8;
  border: none;
  white-space: nowrap;
  box-shadow: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:last-child {
  border-right: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:hover:not(.active) {
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment.active {
  background: var(--content-background-color);
  color: var(--primary-text-color);
}
.unlimited-data-fields-container .sub-header.has-tabs .input-group {
  flex: 1 1 auto;
  max-width: 600px;
}
.data-group-content {
  padding: 0 30px;
}
.phone-field-content {
  padding: 0 30px;
}
form[name='unlimitedDataFieldsConfig'] .clear-input {
  right: 122px;
}
.login-padding {
  padding: 10px 50px;
}
.form-template {
  border: 1px solid #999999;
}
.changePassword .password-form {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}
.login-wrapper {
  padding-top: 5%;
}
.login-wrapper .password-form {
  width: 600px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 50px;
}
.login-wrapper .form-signin {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
}
.login-wrapper .form-signin .form-wrapper {
  border: 1px solid #999999;
}
.login-wrapper .form-signin .logo {
  padding: 10px 50px;
  text-align: center;
  background: #ffffff;
  border-bottom: 1px solid #999999;
}
.login-wrapper .form-signin .logo img {
  max-width: 170px;
  max-height: 200px;
}
.login-wrapper .form-signin .inputs {
  padding: 25px 50px 0 50px;
}
.login-wrapper .form-signin .inputs .input-group {
  margin-bottom: 10px;
}
.login-wrapper .form-signin .powered-by {
  text-align: right;
  padding-top: 10px;
}
.login-wrapper .form-signin .powered-by a {
  padding-left: 5px;
}
.login-wrapper .form-signin .powered-by a img {
  max-width: 200px;
}
.login-wrapper .form-signin md-checkbox {
  margin-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .login-wrapper .form-signin,
  .login-wrapper .password-form {
    width: 100%;
    padding: 35px 20px;
  }
  .login-wrapper .form-signin .inputs,
  .login-wrapper .password-form .inputs {
    padding: 20px 30px 0 30px;
  }
  .login-wrapper .form-signin .logo,
  .login-wrapper .password-form .logo {
    padding: 5px 25px;
  }
  .login-wrapper .form-signin .logo img,
  .login-wrapper .password-form .logo img {
    max-width: 100%;
  }
}
.password-form h2 {
  margin: 12px 0 24px 0;
  padding: 0;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
.password-form form[name='passForm'] .password-field > label {
  display: inline;
}
.ivr-report-config .add-col-input {
  width: 100%;
}
.ivr-report-config .add-col-btn {
  padding: 3px;
}
.ivr-report-config .dragAndDropListPanelBody {
  padding: 8px 8px 0 8px !important;
  /**
    * type-specifc background
    */
}
.ivr-report-config .dragAndDropListPanelBody .handle {
  cursor: move;
}
.ivr-report-config .dragAndDropListPanelBody .header-input {
  margin-top: -3px;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-custom,
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-manual {
  background-color: #b5e2fc;
  border: 1px solid #066fac;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-standard {
  background-color: #f4f4f4;
  border: 1px solid #066fac;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] input.background-custom,
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] input.background-manual {
  color: #032f49;
  background-color: #e6f5fe;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] input.background-standard {
  color: #032f49;
  background-color: #f9f9f9;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] .remove-btn {
  padding-top: 3px;
}
.addCustomField {
  width: auto;
  margin-bottom: 20px;
}
.addCustomField > span {
  width: 1% !important;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
@media (min-width: 992px) {
  form[name='detailBasic'] #ivrDetail .checkbox-align {
    padding-top: 27px;
  }
}
form[name='detailBasic'] #ivrDetail .checkbox-align .checkbox {
  margin: 0;
}
form[name='detailBasic'] h4 {
  margin: 12px 0 6px;
  color: #212121;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px !important;
  letter-spacing: 0.5px;
}
form[name='detailBasic'] .action-link {
  margin: 0 0 12px 0;
}
form[name='detailBasic'] .panel {
  min-height: 94px;
}
form[name='detailBasic'] .dragAndDropList .panel.panel-primary {
  border-color: #e0e0e0;
  box-shadow: none;
}
form[name='detailBasic'] .dragAndDropList .panel.panel-primary .panel-heading {
  padding-bottom: 0;
}
form[name='detailBasic'] .dragAndDropList .fa-bars {
  padding-right: 5px;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] {
  min-height: 30px;
  list-style: none;
  padding: 0;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li {
  border-radius: 0;
  border-bottom: 0;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding: 5px 9px;
  background-color: #ffffff;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li .handle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li .fa-bars,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li .fa-remove {
  color: #a1a1a1;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-custom > div > span,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-manual > div > span,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-standard > div > span {
  display: inline-block;
  word-break: break-word;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-custom > div > span .fa-bars,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-manual > div > span .fa-bars,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-standard > div > span .fa-bars {
  display: block;
  float: left;
  clear: left;
  margin-top: 4px;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li:last-child {
  border-bottom: 1px solid #e0e0e0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#loadingOverlay {
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  padding-top: 10%;
  text-align: center;
  background: rgba(34, 34, 34, 0.4);
}
#loadingOverlay > h3 {
  color: #ffffff;
}
.rights-config .section-title hr {
  margin-top: 0;
  margin-bottom: 10px;
}
.rights-config .row-more-space {
  padding-bottom: 32px;
}
.rights-config .panel-heading {
  margin: 32px 0 24px !important;
}
.rights-config .config-sections {
  height: 100%;
}
.rights-config .config-sections .working-doc,
.rights-config .config-sections .available-rights {
  z-index: 100;
  height: 100%;
  padding: 0 10px;
  overflow-y: auto;
}
.rights-config .config-sections .available-rights > ul li[draggable='true'] {
  cursor: move;
}
.rights-config .config-sections .working-doc {
  left: 50%;
  min-height: 100px;
}
.rights-config .config-sections .working-doc > li.dndPlaceholder {
  display: none;
}
.rights-config .config-sections #dropZone {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  display: none;
  padding: 20px;
  background: #ffffff;
  border: 2px dashed #39b2f8;
  opacity: 0.7;
  transition: background 0.4s ease, border-color 0.4s ease;
  border-radius: 5px;
}
.rights-config .config-sections #dropZone h3 {
  margin-top: 15%;
  color: #066fac;
}
.rights-config .config-sections #dropZone.dndDragover {
  background: #b5e2fc;
  border-color: #066fac;
}
.rights-config > .system-role-infobar {
  margin-top: 30px;
}
.rights-config > .system-role-infobar .angular-graybar span {
  font-weight: 400;
}
.configSection .assignment-wrapper {
  position: relative;
  height: 80%;
  overflow: hidden;
}
.configSection .assignment-wrapper .scrollable-list {
  height: 100%;
  overflow-y: auto;
}
.assignPanel .clear-input {
  top: 10px;
  right: 10px;
}
#rightsDocConfigurationSection .panel-heading,
#rightDocsUserAssignmentSection .panel-heading {
  margin: 24px 0 20px;
  padding: 0;
  font-size: 18px;
  border: none;
}
#rightsDocConfigurationSection .panel-heading,
#rightDocsUserAssignmentSection .panel-heading,
#rightsDocConfigurationSection .panel-heading h2,
#rightDocsUserAssignmentSection .panel-heading h2,
#rightsDocConfigurationSection .panel-heading h3,
#rightDocsUserAssignmentSection .panel-heading h3,
#rightsDocConfigurationSection .panel-heading h4,
#rightDocsUserAssignmentSection .panel-heading h4 {
  color: var(--primary-text-color);
  font-weight: 400;
}
#rightsDocConfigurationSection .panel-heading h2,
#rightDocsUserAssignmentSection .panel-heading h2,
#rightsDocConfigurationSection .panel-heading h3,
#rightDocsUserAssignmentSection .panel-heading h3,
#rightsDocConfigurationSection .panel-heading h4,
#rightDocsUserAssignmentSection .panel-heading h4 {
  margin: 0;
}
#rightsDocConfigurationSection .ivh-treeview-node-label,
#rightDocsUserAssignmentSection .ivh-treeview-node-label {
  margin-left: 16px;
  color: var(--primary-text-color);
}
#rightsDocConfigurationSection .panel,
#rightDocsUserAssignmentSection .panel {
  margin-bottom: 0;
  box-shadow: none;
}
#rightsDocConfigurationSection .doc-item,
#rightDocsUserAssignmentSection .doc-item {
  padding: 0;
}
#rightsDocConfigurationSection .doc-item .right-content,
#rightDocsUserAssignmentSection .doc-item .right-content {
  border: solid 1px #e0e0e0;
  border-radius: 4px;
}
#rightsDocConfigurationSection .doc-item .right-content h4,
#rightDocsUserAssignmentSection .doc-item .right-content h4 {
  font-weight: 400;
}
#rightsDocConfigurationSection form[name='rightsNameForm'] input[disabled],
#rightDocsUserAssignmentSection form[name='rightsNameForm'] input[disabled] {
  color: #a1a1a1;
}
#rightsDocConfigurationSection .panel,
#rightDocsUserAssignmentSection .panel {
  border: none;
}
#rightsDocConfigurationSection .panel .panel-body,
#rightDocsUserAssignmentSection .panel .panel-body {
  padding: 0;
}
.system-role-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.system-role-name {
  overflow: hidden;
  font-size: var(--base-font-size);
}
.system-role-label {
  font-size: 10px;
  color: var(--gray-700);
  font-weight: 700;
  text-transform: uppercase;
}
.input-wrapper {
  position: relative;
}
.input-wrapper > span {
  position: absolute;
  top: 9px;
  right: 12px;
}
.agent-security .checkbox {
  align-items: start;
  justify-content: space-between;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.agent-security .checkbox > label {
  align-items: start;
}
.agent-security .checkbox > label engage-checkbox {
  margin-top: 1px;
}
.agent-security .checkbox + .checkbox {
  margin-top: 5px;
}
.agent-security .checkbox .help-icon {
  cursor: pointer;
  float: right;
  position: absolute;
  top: 2px;
  right: 1px;
  font-size: 1.2em;
}
.agent-security .checkbox .icon-information {
  margin-top: 3px;
}
.agent-security .radio-options .engage-radio {
  align-items: start;
}
.agent-security .radio-options .radio-button-options-label {
  margin-top: 5px;
  margin-bottom: 5px;
}
.agent-security .radio-options .radio-button-options-icon {
  cursor: pointer;
  float: right;
  margin-top: 8px;
}
.agent-security .radio-options .engage-radio-icon {
  margin-top: 6px;
}
.agent-security .radio-options .radio-label {
  margin-top: 5px;
  margin-bottom: 11px;
  font-weight: normal;
  cursor: pointer;
}
.agent-security .radio-options .radio-input {
  position: absolute;
  margin-top: 8px;
  cursor: pointer;
}
.agent-security .hr-bold {
  border-color: #e0e0e0;
}
form[name='agentSecurityForm'] > .row > .col-md-4:not(:last-child) .agent-security {
  margin-right: 0;
}
form[name='agentSecurityForm'] > .row > .col-md-4:not(:first-child) .agent-security {
  margin-left: 0;
}
form[name='agentSecurityForm'] .agent-config-column {
  margin-bottom: 48px;
}
form[name='agentSecurityForm'] .agent-config-column .row {
  padding-bottom: 0;
}
form[name='agentSecurityForm'] .agent-config-column .row .panel {
  margin-bottom: 0;
}
form[name='agentSecurityForm'] .agent-security .panel.config-panel {
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .agent-security-form-wrapper {
    max-width: 800px;
  }
}
@media (max-width: 992px) {
  .agent-security-form-wrapper {
    max-width: 400px;
  }
}
form[name='agentDetailBasic'] div.callout-paddings {
  padding: 0 20px;
}
@media (min-width: 992px) {
  form[name='agentDetailBasic'] #agentDetail .checkbox-align {
    padding-top: 28px;
  }
}
form[name='agentDetailBasic'] #agentPhone .provision-section {
  display: flex;
  justify-content: space-between;
}
form[name='agentDetailBasic'] #agentPhone .provision-section p {
  margin: 0;
  color: #a1a1a1;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
@media (min-width: 992px) {
  form[name='agentDetailBasic'] #agentPhone .checkbox-align {
    padding-top: 0;
  }
}
form[name='agentDetailBasic'] .checkbox {
  margin: 0;
}
form[name='agentLoadBalanceDetail'] .ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-cell .ui-grid-cell-contents {
  padding-left: 7px;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-pinned-container-left .ui-grid-row .ui-grid-cell {
  display: flex;
  align-items: center;
  justify-content: center;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-pinned-container-left .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: unset;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-pinned-container-left .ui-grid-row .ui-grid-cell .checkbox {
  top: unset;
  left: unset;
  transform: unset;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell {
  display: flex;
  align-items: center;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell:last-child {
  justify-content: center;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: unset;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell .checkbox {
  top: unset;
  left: unset;
  transform: unset;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
#supervisorForm md-tab-item {
  text-transform: none;
}
div[ui-view='supervisor'],
div[ui-view='supervisee'] {
  padding-top: 10px;
}
.supervisor-content {
  overflow: hidden;
}
.supervisor-content #activeToggleFilter {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 400px 1fr;
  margin-bottom: 20px;
}
.supervisor-content #activeToggleFilter .btn-group-bg {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 4px;
  background: #f6f7f8;
  border-radius: 4px;
}
.supervisor-content #activeToggleFilter .btn-group-bg .toggle-btn {
  display: inline-block;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 0.15px;
  text-align: center;
}
.supervisor-content #activeToggleFilter .btn-group-bg .active {
  height: 32px;
  font-weight: 500;
  background: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(173, 173, 173, 0.2);
}
.supervisor-content #activeToggleFilter .search-bar {
  height: 40px;
  padding-left: 5px;
  border-color: #e7e7e7;
  border-left-width: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.supervisor-content #activeToggleFilter .search-bar i {
  font-size: 18px;
}
.supervisor-content #activeToggleFilter .filter-bar {
  display: flex;
}
.supervisor-content #activeToggleFilter .filter-bar__input {
  position: relative;
  display: flex;
  flex: 1;
  width: 100%;
  min-width: 200px;
  height: 40px;
}
.supervisor-content #activeToggleFilter .filter-bar__input i.icon-searchalt {
  position: absolute;
  top: 50%;
  left: 15px;
  color: var(--gray-700);
  font-size: 21px;
  transform: translateY(-50%);
}
.supervisor-content #activeToggleFilter .filter-bar__input input {
  height: 40px;
  padding-left: 48px;
}
.supervisor-content #activeToggleFilter .filter-bar__input svg.clear-input {
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  transform: translateY(-50%);
}
.supervisor-content #activeToggleFilter .filter-bar__select {
  min-width: 200px;
  margin-right: 20px;
}
.supervisor-content #activeToggleFilter .filter-bar__select select {
  height: 40px;
}
.supervisor-content #activeToggleFilter .filter-bar .btn {
  min-width: 96px;
  height: 40px;
  letter-spacing: 0.15px;
}
.modal-custom-400 {
  width: 100%;
  max-width: 400px;
}
.modal-custom-400 .close.bulkModifyModal-close {
  opacity: 1;
}
.modal-custom-400 .close.bulkModifyModal-close span {
  color: #a1a1a1;
  font-weight: 300;
  font-size: 34px;
  line-height: 22px;
}
.modal-custom-400 .close.bulkModifyModal-close span:hover {
  color: #212121;
}
.modal-custom-400 .close.bulkModifyModal-close:disabled span {
  color: #e0e0e0;
  cursor: default;
}
.modal-custom-400 .modal-body {
  padding-bottom: 12px !important;
}
.modal-custom-400 .modal-body .main-description {
  margin-bottom: 24px;
  color: #212121;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.modal-custom-400 .modal-body .agents-callout {
  margin-bottom: 17px;
  color: #757575;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.modal-custom-400 .modal-body .agents-callout span {
  font-weight: 500;
}
.modal-custom-400 .modal-body span.strong-count {
  margin-left: 5px;
  font-weight: 500;
}
.modal-custom-400 .modal-footer button.btn-danger:disabled {
  background-color: #e0e0e0;
}
.sw-link {
  font-size: var(--base-font-size);
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 20px;
  margin-bottom: 20px;
}
.sw-link > a {
  font-weight: 500;
  color: var(--brand-primary);
}
.omni-agent-block {
  width: 100%;
  padding: 24px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  margin-bottom: 48px;
}
.omni-agent-block > .sections {
  display: flex;
}
.omni-agent-block > .sections > .section {
  flex: 1;
}
.omni-agent-block > .sections > .section:first-child {
  margin-right: 40px;
}
form#agentCloneModalForm .form-group .ui-select-bootstrap > .ui-select-choices,
form#agentCloneModalForm .form-group .ui-select-bootstrap > .ui-select-no-choice {
  max-height: 100px;
}
.utilities-leftbar {
  overflow: auto;
  background: #ffffff;
}
.utilities-leftbar .utility-tile {
  height: 53px;
  padding: 0 0 0 10px;
  overflow: hidden;
  background: #e7e7e7;
  border-bottom: 2px solid lightgrey;
}
.utilities-leftbar .utility-tile.selected {
  border-bottom: 2px solid #066fac;
}
.utilities-leftbar .utility-tile h4 {
  color: #212121;
  font-weight: 300;
  font-size: 18px;
  font-family: inherit;
  line-height: 1.1;
}
.utilities-leftbar .utility-tile h4 i {
  min-width: 25px;
}
#audioFilesConfig .audio-table {
  max-height: 500px;
  overflow: auto;
}
.list-group-item span {
  float: right;
}
.noti-group-modal .modal-body {
  height: 300px;
  overflow: auto;
}
.and-or-btns {
  padding-bottom: 15px;
}
.date-time-block {
  margin-left: -10px;
}
.remove-uii {
  padding-top: 23px;
}
.remove-btn-padding {
  padding-top: 20px;
}
.adv-checkbox {
  padding-right: 13px;
}
.btn-right-col {
  width: 15%;
}
.add-tag-btn {
  padding-top: 20px;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper {
  overflow-y: auto;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper .data {
  transition: background 0.25s ease 0s;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper .data:hover {
  background: #f6f7f8;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper .data.selected {
  background: color-mix(in srgb, var(--brand-primary) 25%, transparent);
}
.tag-modal .tag-link {
  color: var(--brand-primary);
  font-size: var(--base-font-size);
}
form[name='emailTemplates'] .addEmailTemplate .clear-input {
  right: 149px;
}
form[name='emailTemplateEdit'] .input-group label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
form[name='emailTemplateEdit'] .input-group input.base-input {
  border-radius: 4px 0 0 4px !important;
}
form[name='emailTemplateEdit'] .add-tag-btn {
  padding-top: 22px;
}
form[name='emailTemplateEdit'] md-tabs-content-wrapper {
  padding-top: 20px;
}
form[name='dnisNotifications'] .addNotification .clear-input {
  right: 125px;
}
form[name='notificationGroups'] .addNotificationGroup .clear-input {
  right: 168px;
}
form[name='alertConfiguration'] .addAlert .clear-input {
  right: 96px;
}
.for-audio-library-edit.bs-callout {
  margin-top: 0;
}
div.tag-modal md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
  min-height: 400px;
}
.campaign-criteria-modal-content {
  margin: 0 -8px;
}
.modal-footer-divider-wrapper {
  margin-left: -16px;
  margin-right: -16px;
  border-top: 1px solid #efeff0;
  padding: 0 16px;
}
.custom-date-picker p.Mui-error {
  top: -22px;
}
form[name='blockedAnis'] .addBlockedAni .clear-input {
  right: 130px;
}
#blockedAniForm .nm-row:last-child {
  padding-bottom: 0;
}
form[name='audioFilesConfig'] .name-search-input {
  position: relative;
  display: flex;
  width: 100%;
}
form[name='audioFilesConfig'] .name-search-input .icon-searchalt {
  position: absolute;
  top: 50%;
  left: 10px;
  color: var(--gray-700);
  font-size: 21px;
  transform: translateY(-50%);
}
form[name='audioFilesConfig'] .name-search-input input {
  padding-left: 42px;
}
form[name='audioFilesConfig'] .language-filter {
  overflow: clip;
}
form[name='audioFilesConfig'] .language-filter.Mui-focused {
  overflow-y: auto;
  max-height: 96px;
  height: -moz-fit-content;
  height: fit-content;
}
form[name='audioFilesConfig'] .language-filter .icon-filter {
  margin-right: 10px;
  color: #a1a1a1;
}
form[name='audioFilesConfig'] .language-filter .MuiAutocomplete-tag {
  height: 24px;
}
form[name='audioFilesConfig'] .large-icon {
  font-size: 16px;
}
form[name='audioFilesConfig'] .override-col {
  white-space: nowrap;
}
form[name='audioFilesConfig'] .override-tag {
  line-height: 12px;
  border-radius: 2px;
  padding: 4px;
  background-color: #e7e7e7;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
form[name='audioFilesConfig'] .panel {
  margin-bottom: 60px;
}
.custom-file-upload .add-audio-label-container {
  display: flex;
  gap: 24px;
  padding-bottom: 25px;
}
.custom-file-upload .error-message div {
  margin-top: 10px;
}
div[name='auditLogSearch'] {
  display: flex;
  align-content: center;
  justify-content: center;
  min-width: max-content;
  margin-bottom: 48px;
  padding-right: 24px;
  padding-left: 24px;
}
div[name='auditLogSearch'] .sub-container {
  width: 100%;
  max-width: 1500px;
}
div[name='auditLogSearch'] .panel-body,
div[name='auditLogSearch'] .panel,
div[name='auditLogSearch'] .panel-group {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 !important;
  padding: 0;
  border: none !important;
  box-shadow: none;
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span {
  display: flex;
  align-items: center;
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span i {
  margin-bottom: 7px;
  transform-origin: 5px 10px;
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span span {
  display: block;
  font-weight: normal;
  font-size: 18px;
  text-transform: lowercase;
  color: var(--primary-text-color);
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span span::first-letter {
  text-transform: uppercase;
}
form[name='auditLogSearch'] {
  display: grid;
  grid-template-columns: minmax(335px, 1fr) minmax(335px, 1fr);
  gap: 20px 40px;
  max-width: 1000px;
}
form[name='auditLogSearch'] .engage-button-group {
  grid-column: 2;
}
form[name='auditLogSearch'] .form-group {
  margin-bottom: 0;
}
form[name='auditLogSearchResult'] {
  display: flex;
  align-content: center;
  justify-content: center;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='auditLogSearchResult'] .panel-body,
form[name='auditLogSearchResult'] .panel,
form[name='auditLogSearchResult'] .panel-group,
form[name='auditLogSearchResult'] .col-sm-12 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  border: none !important;
  box-shadow: none;
}
form[name='auditLogSearchResult'] .sub-container {
  width: 100%;
}
form[name='auditLogSearchResult'] .sub-container .audit-log-heading {
  margin-bottom: 24px;
  font-weight: normal;
  font-size: 18px;
  text-transform: lowercase;
}
form[name='auditLogSearchResult'] .sub-container .audit-log-heading::first-letter {
  text-transform: uppercase;
}
form[name='auditLogSearchResult'] .sub-container .pagination {
  margin-top: 0;
  margin-bottom: 10px;
}
form[name='auditLogSearchResult'] .sub-container .pagination .active > a {
  background-color: color-mix(in srgb, var(--brand-primary) 88%, transparent);
  border-color: color-mix(in srgb, var(--brand-primary) 88%, transparent);
}
form[name='auditLogSearchResult'] .sub-container .search-results-container {
  width: 100%;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table {
  min-width: 726px;
  max-width: 1500px;
  table-layout: fixed;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table th:not(:last-child),
form[name='auditLogSearchResult'] .sub-container .search-results-container .table td:not(:last-child) {
  overflow: hidden;
  text-overflow: ellipsis;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table th {
  padding: 10px 12px;
  color: var(--list-content-color);
  white-space: nowrap;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table th.fixed-width-icon,
form[name='auditLogSearchResult'] .sub-container .search-results-container .table td.fixed-width-icon {
  width: 56px;
  text-align: center;
  white-space: nowrap;
}
form[name='auditLogSearchResult'] .panel-heading {
  font-weight: normal;
  font-size: 18px;
  text-transform: lowercase;
  border: none !important;
}
form[name='auditLogSearchResult'] .panel-heading::first-letter {
  text-transform: uppercase;
}
form[name='auditLogSearchResult'] .empty-table {
  width: 100%;
  max-width: 1500px;
}
form[name='auditLogSearchResult'] .empty-table div {
  font-weight: normal;
  font-size: var(--base-font-size);
  letter-spacing: 0.25px;
}
.audit-log-header {
  z-index: 100;
}
.scroll-container {
  height: calc(100vh - 128px);
  overflow: auto;
}
.audit-log-record-description li.audit-log-description,
.audit-log-record-description li.audit-log-queue {
  display: flex;
  justify-content: space-between;
}
.audit-log-record-description li.audit-log-description span,
.audit-log-record-description li.audit-log-queue span {
  width: auto;
  max-width: 70%;
  white-space: normal;
  word-break: break-word;
  text-align: right;
  font-weight: normal;
  letter-spacing: 0.25px;
  line-height: 20px;
}
.audit-log-record-values {
  table-layout: fixed;
  width: 100%;
}
.audit-log-record-values td:nth-child(1) {
  width: 20%;
}
.audit-log-record-values td:nth-child(2),
.audit-log-record-values td:nth-child(3) {
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: break-word;
  width: 40%;
}
form[name='ivrAppsConfig'] .addIVRApp {
  margin-bottom: 5px;
}
#callRecordingSection .header-section {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
#callRecordingSection .header-section .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: var(--primary-text-color);
  font-weight: var(--content-header-font-weight);
  font-size: var(--content-header-font-size);
  line-height: var(--content-line-height, 24px);
  letter-spacing: var(--content-letter-spacing);
  white-space: nowrap;
  text-overflow: ellipsis;
}
#callRecordingSection #callRecordingDeliveryConfig {
  width: 100%;
  height: calc(100vh - 128px);
  margin: 0 auto;
  padding: 22px 0 40px;
  overflow: auto;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config {
  min-width: 774px;
  max-width: 1548px;
  margin: auto;
  padding: 0 24px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config md-tabs-wrapper {
  border-bottom: 1px solid #e0e0e0;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config md-content {
  overflow-x: hidden;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .empty-state,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .empty-state {
  margin-top: 64px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar {
  display: flex;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input {
  position: relative;
  display: flex;
  flex: 1;
  width: 100%;
  min-width: 200px;
  height: 40px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input i.icon-searchalt,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input i.icon-searchalt {
  position: absolute;
  top: 50%;
  left: 15px;
  color: var(--gray-700);
  font-size: 21px;
  transform: translateY(-50%);
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input input {
  height: 40px;
  padding-left: 48px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input svg.clear-input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input svg.clear-input {
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  transform: translateY(-50%);
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__select,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__select {
  min-width: 200px;
  margin-right: 20px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__select select,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__select select {
  height: 40px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar .btn,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar .btn {
  min-width: 96px;
  height: 40px;
  letter-spacing: 0.15px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input {
  max-width: 500px;
  margin-right: 20px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] p.no-results,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] p.no-results {
  width: 100%;
  margin-top: 32px;
  color: var(--text-input-label);
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  text-align: center;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='tasks'] th.head-item:nth-child(1),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='tasks'] th.head-item:nth-child(1) {
  width: 10%;
  min-width: 100px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='tasks'] th.head-item:nth-child(4),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='tasks'] th.head-item:nth-child(4) {
  width: 15%;
  min-width: 100px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='tasks'] th.head-item:nth-child(2),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='tasks'] th.head-item:nth-child(2) {
  width: 25%;
  min-width: 150px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='destinations'] th.head-item:nth-child(3),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='destinations'] th.head-item:nth-child(3) {
  width: 20%;
  min-width: 150px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table thead th.head-item,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table thead th.head-item {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table thead th.btn-col,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table thead th.btn-col {
  width: 44px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table tbody td.text-item,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table tbody td.text-item {
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
}
#destinationsEdit .credential-reference-alert {
  padding: 12px 20px;
  margin-bottom: 28px;
  border-left: 8px solid #ed1c24;
  border-radius: 4px;
  background: #fde7e9;
  color: #1f1f1f;
  font-size: 14px;
  line-height: 24px;
}
#destinationsEdit .form-group {
  margin-bottom: 20px;
}
#destinationsEdit .form-group.--last {
  margin-bottom: 0;
}
#scheduleTaskEdit h3 {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  margin: 48px 0 0;
}
#scheduleTaskEdit .col-sm-11 label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
#scheduleTaskEdit .remove-icon {
  padding-top: 20px;
  color: var(--gray-700);
  text-align: right;
}
#scheduleTaskEdit .remove-icon > span {
  padding: 0 10px;
  cursor: pointer;
}
#scheduleTaskEdit .remove-icon > span:hover {
  color: var(--primary-text-color);
}
#scheduleTaskEdit .list-group {
  margin-bottom: 0;
}
#scheduleTaskEdit .btn-add-filter-criteria {
  padding-right: 0;
  cursor: pointer;
}
#scheduleTaskEdit .btn-add-filter-criteria svg,
#scheduleTaskEdit .btn-add-filter-criteria label {
  vertical-align: middle;
  cursor: pointer;
}
#scheduleTaskEdit .btn-add-filter-criteria:hover {
  text-decoration: none;
}
#scheduleTaskEdit .form-group {
  margin-bottom: 20px;
}
#scheduleTaskEdit .form-group:last-child {
  margin-bottom: 0;
}
.md-open-menu-container {
  z-index: 1405;
}
md-backdrop.md-menu-backdrop {
  z-index: 1404;
}
#dnisNotifications .icon-warning-wrapper {
  color: #d63e39;
}
form[name='chatPriorityGroup'],
form[name='gatePriorityGroup'] {
  width: 100%;
  height: calc(100vh - 128px);
  padding-bottom: 20px;
  overflow-y: auto;
}
.swiframe-app #chatPriorityGroup .header-section,
.swiframe-app #gatePriorityGroup .header-section {
  border: none;
  border-bottom: 1px solid var(--content-border-color);
  background-color: var(--content-background-color);
}
#chatPriorityGroup .header-section,
#gatePriorityGroup .header-section {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
#chatPriorityGroup .header-section .title,
#gatePriorityGroup .header-section .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: var(--primary-text-color);
  font-weight: var(--content-header-font-weight);
  font-size: var(--content-header-font-size);
  line-height: var(--content-line-height, 24px);
  letter-spacing: var(--content-letter-spacing);
  white-space: nowrap;
  text-overflow: ellipsis;
}
#chatPriorityGroup .priority-group-content,
#gatePriorityGroup .priority-group-content {
  display: grid;
  grid-row-gap: 20px;
  grid-column-gap: 40px;
  grid-template-areas: 'headPriority headQueue' 'box1 box2' 'save save';
  grid-template-columns: 300px 1fr;
  min-width: 774px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 32px;
  padding-right: 24px;
  padding-left: 24px;
}
#chatPriorityGroup .priority-group-content .btn,
#gatePriorityGroup .priority-group-content .btn {
  display: inline-block;
  letter-spacing: 0.15px;
}
#chatPriorityGroup .priority-group-content .form-group,
#gatePriorityGroup .priority-group-content .form-group {
  margin: 0;
}
#chatPriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-choices,
#gatePriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-choices,
#chatPriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-no-choice,
#gatePriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-no-choice {
  margin-top: 0;
}
#chatPriorityGroup .priority-group-content .text-muted,
#gatePriorityGroup .priority-group-content .text-muted {
  color: #a1a1a1;
}
#chatPriorityGroup .priority-group-content > *:nth-child(1),
#gatePriorityGroup .priority-group-content > *:nth-child(1) {
  grid-area: headPriority;
}
#chatPriorityGroup .priority-group-content > *:nth-child(2),
#gatePriorityGroup .priority-group-content > *:nth-child(2) {
  grid-area: headQueue;
}
#chatPriorityGroup .priority-group-content > *:nth-child(3),
#gatePriorityGroup .priority-group-content > *:nth-child(3) {
  grid-area: box1;
}
@media (max-width: 999px) {
  #chatPriorityGroup .priority-group-content > *:nth-child(3),
  #gatePriorityGroup .priority-group-content > *:nth-child(3) {
    margin-bottom: 28px;
  }
}
#chatPriorityGroup .priority-group-content > *:nth-child(4),
#gatePriorityGroup .priority-group-content > *:nth-child(4) {
  grid-area: box2;
}
#chatPriorityGroup .priority-group-content > *:nth-child(6),
#gatePriorityGroup .priority-group-content > *:nth-child(6) {
  grid-area: save;
}
@media (max-width: 999px) {
  #chatPriorityGroup .priority-group-content,
  #gatePriorityGroup .priority-group-content {
    grid-template-areas: 'headPriority headPriority' 'box1 box1' 'headQueue headQueue' 'box2 box2' 'save save';
    grid-template-columns: 1fr 1fr;
  }
  #chatPriorityGroup .priority-group-content .engage-button-group,
  #gatePriorityGroup .priority-group-content .engage-button-group {
    justify-content: flex-end;
  }
}
#chatPriorityGroup .priority-group-heading,
#gatePriorityGroup .priority-group-heading {
  margin: 0 0 12px 0;
  color: var(--primary-text-color);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: var(--content-letter-spacing);
}
@media (max-width: 999px) {
  #chatPriorityGroup .priority-group-heading,
  #gatePriorityGroup .priority-group-heading {
    margin: 0;
  }
  #chatPriorityGroup .priority-group-heading-wrapper,
  #gatePriorityGroup .priority-group-heading-wrapper {
    display: grid;
    grid-column-gap: 24px;
    grid-template-columns: max-content 1fr;
    text-align: baseline;
  }
}
#chatPriorityGroup .priority-group-list,
#gatePriorityGroup .priority-group-list {
  margin-bottom: 0;
  border-radius: 4px;
}
#chatPriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group,
#gatePriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group {
  display: flex;
  padding: 24px;
  overflow-y: auto;
  text-align: center;
  border-radius: 4px;
}
#chatPriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group-msg,
#gatePriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group-msg {
  width: 100%;
  max-width: 460px;
  margin: auto;
  color: #a6a6a6;
  font-size: 16px;
  font-style: italic;
  line-height: 20px;
  letter-spacing: 0.17px;
  text-align: center;
  word-break: break-word;
}
#chatPriorityGroup .priority-group-item,
#gatePriorityGroup .priority-group-item {
  align-items: flex-start;
}
#chatPriorityGroup .priority-group-item-title,
#gatePriorityGroup .priority-group-item-title {
  display: flex;
  width: 100%;
  margin-right: 16px;
  letter-spacing: 0.25px;
  word-break: break-word;
}
#chatPriorityGroup .priority-group-item-wrapper,
#gatePriorityGroup .priority-group-item-wrapper {
  display: flex;
  align-items: baseline;
  width: 100%;
  margin-right: 16px;
}
#chatPriorityGroup .priority-group-item-wrapper > .priority-input,
#gatePriorityGroup .priority-group-item-wrapper > .priority-input {
  width: 74px;
  margin-right: 0;
}
#chatPriorityGroup .priority-group-item-wrapper > .rank,
#gatePriorityGroup .priority-group-item-wrapper > .rank {
  margin-right: 15px;
}
#chatPriorityGroup .priority-group-item > svg-icon-remove,
#gatePriorityGroup .priority-group-item > svg-icon-remove {
  padding-top: 1px;
}
form[name='callerIdsConfig'] .clear-input {
  right: 105px;
}
.phone-parser-form-group #legacy-text {
  font-size: var(--info-text-font-size);
}
#webServiceGroup .checkbox-top {
  margin-top: 12px;
}
#webServiceConfiguration .form-group.radio-group {
  margin: 20px 0;
}
#webServiceConfiguration .empty-cell {
  height: 20px;
}
#webServiceConfiguration .header-row {
  padding-bottom: 5px;
  font-weight: bold;
}
#webServiceConfiguration .btn-row {
  padding-top: 15px;
  padding-right: 15px;
}
#webServiceConfiguration .ace-editor {
  min-height: 400px;
}
#webServiceConfiguration .param-type {
  padding-top: 20px;
}
#webServiceConfiguration .disable-selection {
  pointer-events: none;
}
#webServiceConfiguration button .fa.fa-plus {
  color: #066fac;
  fill: #066fac;
}
#webServiceConfiguration .request-properties .btn-col button {
  margin-top: 6px;
}
#webServiceMappings .header-section {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
#webServiceMappings .header-section .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: var(--primary-text-color);
  font-weight: var(--content-header-font-weight);
  font-size: var(--content-header-font-size);
  line-height: var(--content-line-height, 24px);
  letter-spacing: var(--content-letter-spacing);
  white-space: nowrap;
  text-overflow: ellipsis;
}
#webServiceMappings #webServiceMappingsWrapper {
  width: 100%;
  height: calc(100vh - 128px);
  margin: 0 auto;
  padding: 32px 0 40px;
  overflow: auto;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] {
  min-width: 774px;
  max-width: 1548px;
  margin: auto;
  padding: 0 24px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .table {
  margin-top: 16px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row {
  display: grid;
  grid-column-gap: 20px;
  grid-template-areas: 'a b c';
  grid-template-columns: minmax(200px, 353px) minmax(200px, 353px) max-content;
  align-items: flex-end;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row .form-group {
  margin-bottom: 0;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row .btn {
  grid-area: c;
  letter-spacing: 0.15px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row.col-2 {
  grid-row-gap: 20px;
  grid-template-areas: 'a b' 'c c';
  grid-template-columns: 1fr 1fr;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row.col-2 .btn {
  justify-self: end;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar:nth-of-type(1) {
  grid-area: a;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar:nth-of-type(2) {
  grid-area: b;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 3px;
  margin-bottom: 6px;
  color: #757575;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input {
  position: relative;
  display: flex;
  flex: 1;
  width: 100%;
  height: 32px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input {
  height: 32px;
  padding-left: 12px;
  letter-spacing: 0.25px;
  border-color: #e0e0e0;
  border-radius: 4px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input:active,
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input:focus {
  border-color: #066fac;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input:hover {
  border-color: #a1a1a1;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input svg.clear-input {
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  color: #a1a1a1;
  transform: translateY(-50%);
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input svg.clear-input:hover {
  color: #212121;
}
.btn-tag {
  color: #0684bd;
  font-weight: 400;
}
.btn-tag:hover,
.btn-tag:focus {
  color: #045073;
  text-decoration: underline;
  background-color: transparent;
}
.engage-radio-group {
  display: flex;
}
.engage-radio-group div {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
form[name='webServiceConfiguration'] .checkbox {
  margin: 0;
}
form[name='webServiceConfiguration'] .soap-inputs-table .select-type .label-error-wrapper,
form[name='webServiceConfiguration'] .soap-inputs-table .select-datatype .label-error-wrapper {
  margin-bottom: 0;
}
form[name='webServiceInput'] {
  margin-bottom: -20px;
}
.period-remove {
  padding-top: 12px;
  padding-bottom: 12px;
}
#cloudDestinationSettings .no-limit {
  padding-bottom: 5px;
}
#cloudDestinationForm .fa-remove {
  padding-top: 30px;
}
#cloudProfileConfig .checkbox {
  margin: 0;
}
#cloudProfileConfig .audio-checkbox {
  padding-top: 28px;
  padding-left: 5px;
}
#cloudProfileConfig .align-audio-div {
  float: left;
  padding-right: 10px;
}
#stickyDestSearch .search-input {
  margin-top: 24px;
}
@media (max-width: 992px) {
  #stickyDestSearch .search-input {
    margin-top: 0;
  }
}
#allocationConfiguration .import-buttons {
  padding-top: 22px;
}
@media (max-width: 992px) {
  #allocationConfiguration .import-buttons {
    padding-top: 0;
  }
  #allocationConfiguration .import-buttons.engage-button-group.align-right {
    justify-content: flex-start;
  }
}
#allocationConfiguration .hourly-table-wrapper {
  width: 100%;
  overflow-y: scroll;
}
#allocationConfiguration input[type='number']::-webkit-inner-spin-button,
#allocationConfiguration input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  padding: 0 !important;
  appearance: none;
}
#allocationConfiguration h4.destinations-title {
  color: #212121;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px !important;
  letter-spacing: 0.5px;
}
#allocationConfiguration .md-thumb::after {
  background-color: #066fac !important;
  border-color: #066fac !important;
}
#allocationConfiguration .md-track-fill {
  background-color: #066fac !important;
}
#allocationConfiguration .table tbody tr td.hour-input {
  padding: 3px !important;
}
form[name='assignedDestinationEditSettings'] {
  padding-top: 20px;
}
form[name='assignedDestinationEditSettings'] hr {
  margin: 0 0 20px;
}
form[name='assignedDestinationEditSettings'] .checkbox {
  margin: 0;
}
form[name='assignedDestinationEditSettings'] > .row:last-child,
form[name='assignedDestinationEditSettings'] > .nm-row:last-child {
  padding-bottom: 0;
}
.addDnisFormWrapper {
  padding-top: 20px;
}
.addDnisFormWrapper > .row:last-child {
  padding-bottom: 0;
}
.addDnisFormWrapper .table.dnis-overrides {
  margin-bottom: 0;
}
form[name='cloudDestinationsAssignedProfiles'] .clear-input {
  right: 10px;
}
form[name='cloudDestinationForm'] .checkbox {
  margin: 0;
}
#trackDetailBasic .checkbox {
  margin: 0;
}
#trackDetailBasic .audio-checkbox {
  padding-top: 28px;
  padding-left: 5px;
}
#trackDetailBasic .align-audio-div {
  float: left;
  padding-right: 10px;
}
form[name='routingRules'] .add-rule {
  padding-top: 22px;
}
form[name='routingRules'] .table {
  margin-bottom: 0;
}
form[name='routingRules'] .error-message {
  color: #d63e39;
}
.header_secondary {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 16px;
}
.chat-config .group-with-tabs {
  position: relative;
}
.chat-config .group-with-tabs .config-panel .panel-heading {
  padding: 0 !important;
}
.chat-config .group-with-tabs [id^='tab-content'] {
  min-height: 577px;
}
.chat-config .widget-preview {
  position: absolute;
  top: 70px;
  right: 0;
}
@media (max-width: 992px) {
  .chat-config .widget-preview {
    position: relative;
    top: unset;
    right: unset;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
  }
}
.chat-config .widget-preview h4 {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 20px;
}
.chat-config .chat-settings > div {
  padding-top: 20px;
}
.chat-config .chat-settings .configs {
  margin-bottom: 20px;
}
.chat-config .chat-settings .configs:last-child {
  margin-bottom: 0;
}
.chat-config .chat-settings .configs .configs-title h4 {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 16px;
}
.chat-config .chat-settings .configs .empty-message {
  margin: 0;
  padding: 0 0 20px 0;
  font-weight: 400;
  font-size: var(--base-font-size);
  color: var(--primary-text-color);
  text-align: left;
}
.chat-config .chat-settings .configs.chat-settings-other-config {
  margin-bottom: 0;
}
.chat-config .chat-settings .configs.chat-settings-other-config .checkbox {
  margin: 0;
}
.chat-config .chat-settings .configs.chat-settings-other-config .checkbox:last-child {
  padding-bottom: 20px;
}
@media (max-width: 992px) {
  .chat-config .chat-settings .configs.chat-settings-other-config .checkbox:last-child {
    padding-bottom: 20px;
  }
}
.chat-config .chat-settings .configs .pop-timer p {
  margin: 8px 0 0 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.chat-config .chat-settings .title-settings ng-quill-editor .advanced-wrapper {
  border: 1px solid #c1c1c1;
}
.chat-config .chat-settings .title-settings ng-quill-editor .ql-editor {
  height: 125px;
}
.chat-config .chat-settings .table-scroll {
  overflow-x: scroll;
}
.chat-config .chat-settings .form-elements {
  margin-bottom: 0;
}
.chat-config .chat-settings .form-elements tr.element td.handle {
  cursor: move;
}
.chat-config #widgetPreview {
  width: 100%;
  height: 500px;
}
.chat-form-element-edit .button-align {
  padding-top: 15px;
}
.configurator-queue-state-element .input-options-header {
  margin: 28px 0 24px 0;
  padding: 0;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
.configurator-queue-state-element .width-row .width-label {
  margin-right: 12px;
}
.configurator-queue-state-element .width-row .engage-radio {
  margin-right: 24px;
}
.configurator-queue-state-element .remove-option-button {
  padding-top: 22px;
}
.configurator-queue-state-element .remove-option-button .btn {
  min-width: unset;
}
.configurator-queue-state-element .ql-snow.ql-toolbar {
  padding: 8px 0;
  border-bottom: none;
}
.configurator-queue-state-element .ql-snow.ql-container {
  border: solid 1px #e0e0e0;
  border-radius: 4px;
  transition: 0.15s ease-in-out;
  transition-property: border-color;
}
.configurator-queue-state-element .ql-snow.ql-container:hover {
  border-color: #a1a1a1;
}
.configurator-queue-state-element .ql-snow.ql-container:focus-within {
  border-color: var(--brand-primary);
}
#knowledgeBase .title-text {
  display: inline-block;
}
#knowledgeBase .addKnowledgeBaseGroup .clear-input {
  right: 197px;
}
#knowledgeBase .expandable-group .title.collapsed h4 {
  word-break: break-word;
  border-bottom: none;
}
#knowledgeBaseArticleEdit .ql-snow.ql-toolbar,
#emailTemplateEdit .ql-snow.ql-toolbar {
  padding: 8px 0;
  border-bottom: none;
}
#knowledgeBaseArticleEdit .ql-snow.ql-container,
#emailTemplateEdit .ql-snow.ql-container {
  border: solid 1px #e0e0e0;
  border-radius: 4px;
  transition: 0.15s ease-in-out;
  transition-property: border-color;
}
#knowledgeBaseArticleEdit .ql-snow.ql-container:hover,
#emailTemplateEdit .ql-snow.ql-container:hover {
  border-color: #a1a1a1;
}
#knowledgeBaseArticleEdit .ql-snow.ql-container:focus-within,
#emailTemplateEdit .ql-snow.ql-container:focus-within {
  border-color: var(--brand-primary);
}
#knowledgeBaseArticleEdit .cf-tagging .ui-select-choices-row-inner {
  display: none;
}
form[name='ConfigForm'] .checkbox {
  margin: 0 0 20px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
#masterRightsDocForm {
  padding-top: 4px;
}
#masterRightsDocForm .admin-switch .checkbox {
  margin-top: 17px;
}
#masterRightsDocForm .partial-offset {
  margin-bottom: 20px;
}
#masterRightsDocForm .checkbox {
  margin: 0 !important;
}
#masterRightsDocForm .section-title hr {
  margin-top: 0;
  margin-bottom: 10px;
}
#masterRightsDocForm .panel-heading {
  margin: 28px 0 24px !important;
}
#masterRightsDocForm .config-sections {
  height: 100%;
}
#masterRightsDocForm .config-sections .working-doc,
#masterRightsDocForm .config-sections .available-rights {
  z-index: 100;
  height: 100%;
  padding: 0 10px;
  overflow-y: auto;
}
#masterRightsDocForm .config-sections .available-rights > ul li[draggable='true'] {
  cursor: move;
}
#masterRightsDocForm .panel-heading {
  margin: 24px 0 20px;
  padding: 0;
  font-size: 18px;
  border: none;
}
#masterRightsDocForm .panel-heading > h3 {
  padding: 0 10px;
  font-size: 18px;
}
#masterRightsDocForm .panel-heading,
#masterRightsDocForm .panel-heading h2,
#masterRightsDocForm .panel-heading h3,
#masterRightsDocForm .panel-heading h4 {
  color: var(--primary-text-color);
  font-weight: 400;
}
#masterRightsDocForm .panel-heading h2,
#masterRightsDocForm .panel-heading h3,
#masterRightsDocForm .panel-heading h4 {
  margin: 0;
}
#masterRightsDocForm .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
}
.ui-grid-header-cell .center-checkbox {
  padding-top: 0;
  padding-left: 12px;
}
.top-shift {
  margin-top: 3px;
}
.no-underline {
  text-decoration: none !important;
}
form[name='tfnManager'] .admin-input .checkbox {
  margin-top: 25px;
}
form[name='tfnManager'] .form-group textarea.form-control {
  height: auto;
}
form[name='tfnManager'] .empty-message {
  font-weight: normal;
  font-size: 14px;
}
form[name='vm.tfnEditForm'] md-tabs:not(.md-no-tab-content, .md-dynamic-height) {
  min-height: 400px;
}
.import-modal .modal-dialog .modal-content {
  padding-left: 16px;
}
.import-modal .modal-content {
  width: 500px;
  min-height: 360px;
}
.import-modal .modal-content .modal-header {
  min-height: 64px;
  margin-left: 8px;
  padding: 24px;
}
.import-modal .modal-content .modal-header h2 {
  margin: 0 0 10px;
  font-size: 32px;
  letter-spacing: 0.34px;
}
.import-modal .modal-content .modal-body {
  min-height: 190px;
  max-height: 482px !important;
  padding: 19px 24px;
}
.import-modal .modal-content .modal-footer {
  height: 64px;
  margin-left: 8px;
  padding: 24px 20px 15px;
  text-align: right;
}
.import-modal .modal-content .modal-footer button {
  margin-left: 6px;
}
.import-modal .import__account-header {
  height: 19px;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.17px;
}
.import-modal .import__account {
  margin-left: 8px;
  padding: 13px 3px 4px;
  font-size: 15px;
  letter-spacing: 0.2px;
}
.import-modal .import__account .account__select {
  height: 31px;
  font-weight: 500;
  font-size: 16px !important;
  letter-spacing: 0;
}
.import-modal .import__account .account__select:disabled {
  color: #d3d3d3;
  background-color: white;
}
.import-modal .import__no-numbers {
  margin-top: 20px;
  margin-left: 8px;
  padding-left: 10px;
  color: #a1a1a1;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.17px;
}
.import-modal .import__numbers {
  width: 100%;
  padding-right: 8px;
  color: #212121;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.import-modal .import__header {
  position: relative;
  margin-bottom: 3px;
  padding-bottom: 1px;
  color: #a1a1a1;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.import-modal .import__header::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  content: '';
}
.import-modal .import__number {
  margin-bottom: -4px;
}
.import-modal .import__number,
.import-modal .import__header {
  display: flex;
  align-items: center;
}
.import-modal .import__checkbox {
  padding-right: 7px;
}
#chatAgents .agent-connect label {
  width: -moz-fit-content;
  width: fit-content;
}
#chatAgents .agent-connect textarea.base-input {
  padding-top: 5px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#chatAgents .agent-connect .add-tag-btn {
  padding: 25px 0 0;
}
#chatAgents .app-url-wrap input.base-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#chatAgents .app-url-wrap span.add-tag-btn {
  padding: 25px 0 0;
}
#chatAgents .text-area-with-button {
  display: flex;
  flex-direction: column;
}
#chatAgents .text-area-with-button div {
  display: flex;
  flex-direction: row;
}
#chatAgents .text-area-with-button div .input-group-btn {
  width: auto;
}
#chatAgents .text-area-with-button div .add-tag-btn {
  padding: 0;
}
form[name='chatWidgetQueueAssign'] .clear-input {
  right: 127px;
}
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet'] {
  height: 320px;
  background-color: #ffffff;
  border-color: var(--content-border-color);
  font-size: var(--base-font-size);
}
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet']:hover,
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet']:active,
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet']:focus {
  background-color: #ffffff;
  cursor: default;
}
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet'].ta-default-arrow:hover {
  cursor: text;
}
form[name='chatWidgetQueueAssign'] .assignments-table {
  margin: 0;
}
form[name='chatWidgetQueueAssign'] .assignments-table text-eclipse-with-info-icon {
  display: inline-block;
  width: 100px;
}
form[name='chatWidgetQueueAssign'] .assignments-table text-eclipse-with-info-icon span {
  white-space: break-spaces;
}
form[name='widgetList'] .clear-input {
  right: 100px;
}
form[name='shortCutGroups'] .clear-input {
  right: 206px;
}
form[name='shortCutGroups'] .table.table-striped tbody > tr > td:first-child {
  padding-top: 12px;
  padding-bottom: 12px;
}
form[name='shortCutGroups'] .table.table-striped tbody > tr > td:first-child .assign-col {
  padding: 0;
}
form[name='blockedIps'] .clear-input {
  right: 119px;
}
form[name='chatDetailBasic'] .checkbox {
  margin: 0;
}
form[name='chatDetailBasic'] .form-group {
  margin-bottom: 0;
}
form[name='chatDetailBasic'] .row:last-child {
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  form[name='priorityGroupForm'] .padding-right {
    padding-right: 30px;
  }
}
form[name='priorityGroupForm'] .priority-group-list {
  margin-bottom: 0;
}
form[name='priorityGroupForm'] h4 {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
#priorityQueueEventForm .table.table-striped {
  margin-bottom: 0;
}
#chatQueueEditForm .dragAndDropList.queue-skills {
  padding-bottom: 0;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel {
  margin-bottom: 0;
  border: 1px solid #e0e0e0;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel .dragAndDropListPanelBody ul[dnd-list] {
  min-height: 20px;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel .panel-heading {
  color: #212121;
  background-color: #ffffff;
  border: none;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel .panel-heading h3 {
  color: #212121;
  font-size: 16px;
}
form[name='chatDispositionForm'] .grouped-checkboxes .checkbox {
  margin-bottom: 20px;
}
form[name='chatDispositionForm'] .grouped-checkboxes .checkbox:last-child {
  margin-bottom: 0;
}
.modal_queue_deactivating .modal-dialog {
  width: 500px;
}
.modal_queue_deactivating .modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header h4 {
  letter-spacing: 0.15px;
}
.modal_queue_deactivating .modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body {
  padding-bottom: 9px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
.modal-body form[name='chatDispositionForm'] .form-group {
  margin-bottom: 4px;
}
form[name='chatDispositions'] #disp-grid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell {
  display: flex;
  align-items: center;
}
form[name='chatDispositions'] #disp-grid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  flex: 1 1 0;
  min-width: 0;
  height: unset;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: wrap;
}
.auto-sync-header-cell {
  display: flex;
  align-items: flex-start;
  min-width: 0;
}
.auto-sync-header-cell .auto-sync-header-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.auto-sync-header-cell .auto-sync-header-icon {
  margin-top: -2px;
  flex-shrink: 0;
}
.auto-sync-switch {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 16px;
}
.auto-sync-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.auto-sync-switch input:checked + .auto-sync-slider {
  background-color: #4bd964;
}
.auto-sync-switch input:checked + .auto-sync-slider::before {
  transform: translateX(10px);
}
.auto-sync-switch input:focus + .auto-sync-slider {
  box-shadow: 0 0 2px #4bd964;
}
.auto-sync-switch .auto-sync-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d1d1d1;
  transition: 0.3s;
  border-radius: 8px;
}
.auto-sync-switch .auto-sync-slider::before {
  position: absolute;
  content: '';
  height: 14px;
  width: 14px;
  left: 1px;
  bottom: 1px;
  background-color: #ffffff;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15), 0 1px 1px 0 rgba(0, 0, 0, 0.16), 0 3px 1px 0 rgba(0, 0, 0, 0.1);
  transition: 0.3s;
  border-radius: 50%;
}
.config {
  position: absolute;
  top: 50px;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7);
}
.config > div {
  height: 100%;
}
.config .configList {
  position: relative;
  height: 100%;
  padding: 0;
  background-color: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  /* change the left menu for smaller screens */
}
.config .configList .configHeader {
  position: relative;
  height: 35px;
  padding: 0 5px;
  overflow: hidden;
  background-color: #e6e6e6;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #d9d9d9;
  transition: height 0.2s;
}
.config .configList .configHeader .config-btns {
  margin-top: 5px;
}
.config .configList .configHeader .config-btns button {
  color: #212121;
}
.config .configList .group .groupItems {
  background-color: #ffffff;
  cursor: pointer;
}
.config .configList .group .groupItems .items {
  border-bottom: 1px solid #b3b3b3;
}
.config .configList .group .groupItems .items:last-child {
  border-bottom: 1px solid #d9d9d9;
}
.config .configList .group .groupItems .items:nth-child(1) {
  box-shadow: inset 0 10px 15px -16px rgba(0, 0, 0, 0.75);
}
.config .configList .configBody {
  position: absolute;
  top: 35px;
  bottom: 0;
  width: 100%;
  overflow: auto;
  transition: bottom, top 0.2s;
}
.config .configList .list-group {
  margin-bottom: 0;
  border-radius: 0;
}
.config .configList .configItem {
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 0;
  cursor: pointer;
  transition: background-color 0.25s;
}
.config .configList .configItem:hover {
  background-color: #b5e2fc;
}
.config .configList .configItem.active {
  color: #212121;
  text-shadow: none;
  background-color: #83cffb;
  background-image: none;
}
.config .configList .configItem.inactive::after {
  position: absolute;
  top: 25%;
  right: 5%;
  margin-right: 15px;
  color: #878787;
  font-size: 1.25em;
  content: 'inactive';
}
.config .configList .configItem:last-child {
  border-bottom: none;
}
.config .configList .configItem .select {
  position: absolute;
  top: 50%;
  left: -20px;
  display: none;
  width: 9px;
  height: 12px;
  margin-top: -6px;
}
.config .configList .configItem .indicator {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 24px;
  margin-top: -12px;
  color: #e6e6e6;
}
.config .configList .configItem.active .indicator,
.config .configList .configItem.edit .indicator {
  display: none;
}
.config .configList .configItem.edit {
  margin-left: 30px;
}
.config .configList .group .groupLabel {
  min-height: 40px;
  padding: 5px;
  padding-left: 10px;
  color: #666666;
  font-weight: bold;
  line-height: 28px;
  background-color: #f2f2f2;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
}
.config .configList .group .groupLabel button {
  color: #666666;
}
@media (max-width: 991px) {
  .config .configList .groupLabel {
    display: inline-block;
    width: 100%;
  }
}
.config .configList .group .groupItems {
  display: none;
}
.config .configList .configFooter {
  position: absolute;
  bottom: 30px;
  width: 100%;
  height: 0;
  padding: 10px 10px 0 10px;
  transition: height 0.2s;
}
.config .configList.show-filter .configBody {
  top: 75px;
}
.config .configList.show-filter .configHeader {
  height: 75px;
}
.config .configList.show-footer .configBody {
  bottom: 50px;
}
.config .configList.show-footer .configFooter {
  height: 50px;
  padding: 10px;
}
.config .configDetail,
.config .configDetailDefault {
  position: relative;
  height: 100%;
  margin-bottom: 80px;
  padding: 0;
  /* non-sectioned content */
  /* sectioned content */
  /* make a dropdown for smaller screen sizes */
}
.config .configDetail .configBody,
.config .configDetailDefault .configBody {
  position: absolute;
  top: 0;
  bottom: 40px;
  width: 100%;
  padding: 15px;
  overflow: auto;
  border-bottom: 1px solid #999999;
}
.config .configDetail .configDetailMenu,
.config .configDetailDefault .configDetailMenu {
  position: absolute;
  right: 0;
  bottom: 30px;
  left: 0;
  height: 50px;
  padding: 10px 25px;
  background: #ffffff;
}
@media (max-width: 767px) {
  .config .configDetail .configDetailMenu,
  .config .configDetailDefault .configDetailMenu {
    text-align: right;
  }
}
.config .configDetail .configSectionMenu,
.config .configDetailDefault .configSectionMenu {
  position: relative;
  height: 40px;
  padding-right: 40px;
  padding-left: 20px;
  overflow: hidden;
  line-height: 40px;
  border-bottom: 1px solid #d9d9d9;
}
.config .configDetail .configSectionMenu .frame,
.config .configDetailDefault .configSectionMenu .frame {
  width: 100%;
  height: 40px;
}
.config .configDetail .configSectionMenu .frame .slidee,
.config .configDetailDefault .configSectionMenu .frame .slidee {
  height: 40px;
  white-space: nowrap;
}
.config .configDetail .configSectionMenu .frame .slidee a,
.config .configDetailDefault .configSectionMenu .frame .slidee a {
  display: inline-block;
}
.config .configDetail .configSectionMenu a,
.config .configDetailDefault .configSectionMenu a {
  position: relative;
  padding-bottom: 7px;
  font-weight: 500;
  font-size: 1em;
  text-decoration: none;
}
.config .configDetail .configSectionMenu a.active,
.config .configDetailDefault .configSectionMenu a.active {
  color: #000;
  box-shadow: none;
}
.config .configDetail .configSectionMenu a.active::after,
.config .configDetailDefault .configSectionMenu a.active::after,
.config .configDetail .configSectionMenu a.active ::before,
.config .configDetailDefault .configSectionMenu a.active ::before {
  position: absolute;
  bottom: -3px;
  left: 50%;
  width: 0;
  height: 0;
  margin: 0 0 0 -10px;
  border: solid transparent;
  border-width: 10px;
  border-bottom-color: #ffffff;
  content: ' ';
  pointer-events: none;
}
.config .configDetail .configSectionMenu a.active::after,
.config .configDetailDefault .configSectionMenu a.active::after {
  border-width: 10px;
  border-bottom: 1px solid #999999;
}
.config .configDetail .configSectionMenu button,
.config .configDetailDefault .configSectionMenu button {
  margin-top: 5px;
}
@media (max-width: 991px) {
  .config .configDetail #toggleConfigNav,
  .config .configDetailDefault #toggleConfigNav {
    position: absolute;
    top: 3px;
    right: 10px;
    z-index: 1001;
    display: block !important;
  }
  .config .configDetail .configSectionMenu,
  .config .configDetailDefault .configSectionMenu {
    z-index: 1000;
    height: auto;
    max-height: 40px;
    overflow: hidden;
    background-color: #ffffff;
    transition: max-height 0.5s;
  }
  .config .configDetail .configSectionMenu.show,
  .config .configDetailDefault .configSectionMenu.show {
    max-height: 1000px;
  }
  .config .configDetail .configSectionMenu a,
  .config .configDetailDefault .configSectionMenu a {
    display: block;
    text-align: right;
  }
  .config .configDetail .configSectionMenu a.active::after,
  .config .configDetailDefault .configSectionMenu a.active::after {
    border: 0;
  }
}
.config .configDetail .configSection,
.config .configDetailDefault .configSection {
  position: absolute;
  top: 40px;
  bottom: 75px;
  width: 100%;
  padding: 15px;
  overflow-y: auto;
}
.config .configDetail .configSection .rights-config,
.config .configDetailDefault .configSection .rights-config {
  position: absolute;
  top: 10px;
  bottom: 0;
  width: 98%;
}
.configFooter > button,
.configDetailMenu > button {
  margin-right: 5px;
}
.configActionBtn {
  padding-right: 10px;
}
.table > thead > tr,
.table > tbody > tr,
.table > tfoot > tr {
  border-top: 1px solid #d9d9d9;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
  border-bottom: 2px solid #d9d9d9;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: initial;
  cursor: default;
}
.table > thead > tr > th.btn-col,
.table > tbody > tr > th.btn-col,
.table > tfoot > tr > th.btn-col,
.table > thead > tr > td.btn-col,
.table > tbody > tr > td.btn-col,
.table > tfoot > tr > td.btn-col {
  width: 5%;
}
.table > thead > tr > th.dnis-col,
.table > tbody > tr > th.dnis-col,
.table > tfoot > tr > th.dnis-col,
.table > thead > tr > td.dnis-col,
.table > tbody > tr > td.dnis-col,
.table > tfoot > tr > td.dnis-col {
  white-space: nowrap;
}
.table > thead > tr > th.name-col,
.table > tbody > tr > th.name-col,
.table > tfoot > tr > th.name-col,
.table > thead > tr > td.name-col,
.table > tbody > tr > td.name-col,
.table > tfoot > tr > td.name-col {
  width: 35%;
}
.table > thead > tr > th.sort,
.table > tbody > tr > th.sort,
.table > tfoot > tr > th.sort,
.table > thead > tr > td.sort,
.table > tbody > tr > td.sort,
.table > tfoot > tr > td.sort {
  cursor: pointer;
}
.table > thead > tr > th div.assign-col,
.table > tbody > tr > th div.assign-col,
.table > tfoot > tr > th div.assign-col,
.table > thead > tr > td div.assign-col,
.table > tbody > tr > td div.assign-col,
.table > tfoot > tr > td div.assign-col {
  padding: 0 0 0 5px;
  cursor: pointer;
}
.table > thead > tr > th div.assign-col[disabled],
.table > tbody > tr > th div.assign-col[disabled],
.table > tfoot > tr > th div.assign-col[disabled],
.table > thead > tr > td div.assign-col[disabled],
.table > tbody > tr > td div.assign-col[disabled],
.table > tfoot > tr > td div.assign-col[disabled] {
  cursor: default;
}
.table > thead > tr > th div.assign-col > i,
.table > tbody > tr > th div.assign-col > i,
.table > tfoot > tr > th div.assign-col > i,
.table > thead > tr > td div.assign-col > i,
.table > tbody > tr > td div.assign-col > i,
.table > tfoot > tr > td div.assign-col > i {
  min-width: 13px;
}
.table > thead[sticky-header] {
  position: sticky;
  top: 0;
  backdrop-filter: brightness(100);
  box-shadow: 0 1px #e0e0e0;
}
.table > thead > tr > th > span[st-sort],
.table > thead > tr > th[st-sort] {
  position: relative;
  cursor: pointer;
}
.table > thead > tr > th > span[st-sort]::after,
.table > thead > tr > th[st-sort]::after {
  position: absolute;
  right: -16px;
  font: normal normal normal 14px/1 FontAwesome;
  content: '\f0dc';
}
.table > thead > tr > th > span[st-sort].st-sort-ascent::after,
.table > thead > tr > th[st-sort].st-sort-ascent::after {
  content: '\f0de';
}
.table > thead > tr > th > span[st-sort].st-sort-descent::after,
.table > thead > tr > th[st-sort].st-sort-descent::after {
  content: '\f0dd';
}
.table > tbody[cf-table-scroll] > tr > td {
  padding: 0 !important;
}
.table > tbody[cf-table-scroll] > tr > td div.assign-col {
  color: #616161;
  transition: color 0.25s;
}
.table > tbody[cf-table-scroll] .scroll-table {
  overflow-y: auto;
}
.table > tbody[cf-table-scroll] .scroll-table > table {
  width: 100%;
}
.table > tbody .scroll-table-container {
  padding: 0 !important;
}
.table > tbody .scroll-table-container .scroll-table.md-virtual-repeat-container {
  height: 400px;
}
.table > tbody .scroll-table-container .scroll-table.md-virtual-repeat-container table thead > tr > th {
  padding: 0 !important;
  border-bottom: 0;
}
.table .table-filter th {
  font-weight: 500;
  vertical-align: top;
}
.table .table-filter th > div {
  padding: 0;
}
.table .table-filter th.date-col {
  width: 280px;
}
@media (min-width: 1200px) {
  .table .table-filter th > div:not(:first-child) {
    padding-left: 10px;
  }
}
@media (max-width: 1199px) {
  .table .table-filter th.date-col {
    width: 140px;
  }
  .table .table-filter th > div:first-child {
    padding-bottom: 3px;
  }
}
.table .custom-pagination .select-page {
  width: 50px;
  text-align: center;
}
.table .custom-pagination .pagination li a:not([disabled]) {
  cursor: pointer;
}
.table .custom-pagination .pagination li a:not([disabled]) input {
  margin: -5px 0;
  padding: 0;
  cursor: default;
}
.multiple-values {
  color: rgba(33, 33, 33, 0.85);
}
.clear-input {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  opacity: 0.7;
  fill: #212121;
}
.clear-input:hover {
  cursor: pointer;
  opacity: 1;
}
.virtual-repeat-header.header-row {
  padding: 12px 0;
  font-weight: bold;
}
.virtual-repeat-header .no-padding-left {
  padding-left: 0;
}
.virtual-repeat-list {
  width: 100%;
  height: 400px;
  white-space: nowrap;
  list-style: none;
}
.virtual-repeat-list li .repeated-item {
  box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.virtual-repeat-list li .repeated-item.--whitelist {
  width: 1920px;
}
.virtual-repeat-list li .repeated-item .chk-select {
  margin-top: 0;
  padding-left: 25px;
}
.virtual-repeat-list li .repeated-item .btn-list {
  margin-top: -5px;
}
.virtual-repeat-list li .repeated-item .hide-overflow {
  overflow: hidden;
}
.virtual-repeat-list .assigned {
  background: #e1f4fb !important;
}
.virtual-repeat-list .assigned div.assign-col {
  color: #212121 !important;
}
.virtual-repeat-list md-virtual-repeat-container {
  border: inherit;
}
.virtual-repeat-list .odd-accent {
  background: #f9f9f9;
}
.virtual-repeat-list .btn-col {
  margin-top: -6px;
}
.virtual-repeat-empty {
  padding: 20px;
}
ng-quill-editor .ql-editor {
  height: 300px;
}
ng-quill-editor .toolbar {
  border-bottom: 1px solid #d1d1d1;
}
#cfTagInput {
  position: relative;
}
#cfTagInput .tag-list {
  position: absolute;
  bottom: 28px !important;
  z-index: 9000;
  width: 568px;
  max-height: 200px;
  overflow: scroll;
  background: whitesmoke;
  border: 1px solid #c0c0c0;
  border-radius: 2px;
}
#cfTagInput .input-tag {
  margin-left: 5px;
}
#cfTagInput .input-tag.selected {
  color: #fff;
  background-color: #5ea6ff;
}
.event-wrapper {
  display: flex;
  align-items: center;
}
.event-wrapper .icon-warning {
  color: #d63e39;
  display: flex;
  align-items: center;
  margin-left: 7px;
}
.tree-search-input {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.tree-search-input:hover {
  border-color: #ababab;
}
.tree-search-input:focus,
.tree-search-input:focus-within {
  border-color: #066fac;
}
.tree-search-input input,
.tree-search-input i {
  border: none !important;
}
.tree-search-input input {
  padding: 0 !important;
}
.tree-search-input i.input-group-addon {
  font-size: 18px;
}
.tree {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
.tree > div {
  height: 100%;
}
.tree .treeList {
  position: relative;
  height: 100%;
  padding: 0;
  background-color: #ffffff;
}
.tree .treeList .treeHeader {
  position: relative;
  height: 40px;
  padding-right: 5px;
  padding-left: 5px;
  overflow: hidden;
  background-color: #e6e6e6;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #999999;
}
.tree .treeList .treeHeader button {
  color: #666666;
}
.tree .treeList .treeBody {
  position: absolute;
  bottom: 40px;
  width: 100%;
  overflow: auto;
  border-bottom: 1px solid #999999;
}
.tree .treeList .list-group {
  margin-bottom: 0;
  border-radius: 0;
}
.tree .treeList .treeItem.active {
  color: #808080;
  text-shadow: none;
  background-color: #ffffff;
  background-image: none;
  border-bottom: 1px solid #f2f2f2;
}
.tree .treeList .treeItem:last-child {
  border-bottom: none;
}
.tree .treeList .treeItem .select {
  position: absolute;
  top: 50%;
  left: -20px;
  display: none;
  width: 9px;
  height: 12px;
  margin-top: -6px;
  color: #000;
}
.tree .treeList .treeItem .indicator {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 24px;
  margin-top: -12px;
  color: #e6e6e6;
}
.tree .treeList .treeItem.active .indicator,
.tree .treeList .treeItem.edit .indicator {
  display: none;
}
.tree .treeList .treeItem.edit {
  margin-left: 30px;
}
.tree .treeList .treeFooter {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #e6e6e6;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #999999;
}
.tree .treeList.show-filter .configHeader {
  height: 75px;
}
.tree .treeDetail {
  position: relative;
  height: 100%;
  margin-bottom: 80px;
  padding: 0;
  /* non-sectioned content */
  /* sectioned content */
}
.tree .treeDetail .treeDetailMenu {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  padding: 5px;
  overflow: hidden;
  background-color: #e6e6e6;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSectionMenu {
  position: relative;
  height: 40px;
  padding-right: 40px;
  padding-left: 20px;
  overflow: hidden;
  line-height: 40px;
  background-color: rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSectionMenu .frame {
  width: 100%;
  height: 40px;
}
.tree .treeDetail .treeSectionMenu .frame .slidee {
  height: 40px;
  white-space: nowrap;
}
.tree .treeDetail .treeSectionMenu .frame .slidee a {
  display: inline-block;
}
.tree .treeDetail .treeSectionMenu a {
  position: relative;
  padding-bottom: 7px;
  font-weight: 500;
  font-size: 1em;
  text-decoration: none;
}
.tree .treeDetail .treeSectionMenu a.active {
  color: #000;
  box-shadow: none;
}
.tree .treeDetail .treeSectionMenu a.active::after,
.tree .treeDetail .treeSectionMenu a.active ::before {
  position: absolute;
  bottom: -3px;
  left: 50%;
  width: 0;
  height: 0;
  margin: 0 0 0 -10px;
  border: solid transparent;
  border-width: 10px;
  border-bottom-color: #ffffff;
  content: ' ';
  pointer-events: none;
}
.tree .treeDetail .treeSectionMenu a.active::after {
  border-width: 10px;
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSectionMenu button {
  margin-top: 5px;
}
.tree .treeDetail .treeSection {
  position: absolute;
  top: 40px;
  bottom: 40px;
  width: 100%;
  padding: 15px;
  overflow-y: auto;
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSection .sectionForm div[class^='col-'],
.tree .treeDetail .treeSection .sectionForm div[class*='col-'] {
  padding-right: 40px;
  padding-left: 0;
}
.treeHeader button,
.treeFooter button {
  margin-top: 4px;
}
.treeList button {
  color: #666;
}
.treeHeader button:not(.btn-link),
.treeFooter button:not(.btn-link) {
  margin-top: 4px;
  color: rgba(0, 0, 0, 0.7);
  text-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .treeList {
    border-right: 1px solid #999999;
  }
}
.treeFooter button {
  margin-right: 5px;
}
.treeMultiFn {
  display: none;
}
.treeActionBtn {
  padding-right: 10px;
}
.addItemIcon {
  padding-top: 0;
}
.inactive-item-label {
  color: #ababab;
}
.ivh-treeview_hover {
  color: var(--text-input-text);
}
ul.ivh-treeview {
  margin-left: 10px;
  padding-left: 0;
}
ul.ivh-treeview .ivh-treeview-node {
  position: relative;
  white-space: nowrap;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content {
  padding: 6px 0;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie {
  position: absolute;
  top: 3px;
  left: 3px;
  color: var(--text-input-label);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie .ivh-treeview-twistie-collapsed {
  position: relative;
  top: 1px;
  left: -2px;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie .ivh-treeview-twistie-collapsed > div {
  transform: rotate(-90deg);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie .ivh-treeview-twistie-leaf {
  display: none;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie:hover {
  color: var(--text-input-text);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container {
  display: flex;
  justify-content: space-between;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label {
  position: relative;
  display: inline-block;
  margin-left: 18px;
  overflow: hidden;
  color: var(--text-input-label);
  font-weight: 400;
  font-size: var(--base-font-size);
  letter-spacing: 0.1px;
  text-overflow: ellipsis;
  cursor: pointer;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label:hover {
  color: var(--text-input-text);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label:focus-visible {
  outline: 2px solid var(--brand-primary) !important;
  outline-offset: 2px;
  border-radius: 4px;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .inactive-item-label-container {
  margin-right: 30px;
  padding: 0 8px;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .inactive-item-label-container .inactive-item-label {
  height: 20px;
  color: #a1a1a1;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 0.07px;
  text-transform: uppercase;
}
ul.ivh-treeview .ivh-treeview-node .addItemIcon {
  position: absolute;
  top: 8px;
  right: 10px;
  padding: 0;
  color: var(--gray-700);
  background: none;
}
ul.ivh-treeview .ivh-treeview-node .addItemIcon:hover {
  color: var(--text-input-text);
}
.popover {
  color: #d2f3ff;
  background: #4c4c4c;
  border: #000;
  font-size: var(--base-font-size);
}
.popover.top > .arrow::after {
  border-top-color: #4c4c4c;
}
.popover.right > .arrow::after {
  border-right-color: #4c4c4c;
}
.popover.bottom > .arrow::after {
  border-bottom-color: #4c4c4c;
}
.popover.left > .arrow::after {
  border-left-color: #4c4c4c;
}
.help-link {
  color: inherit;
}
.help-link:hover,
.help-link:focus {
  color: inherit;
  text-decoration: none;
}
.arrow-top {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.arrow-top:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #4c4c4c;
  border-bottom-width: 0;
}
.arrow-right {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.arrow-right:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #4c4c4c;
  border-left-width: 0;
}
.arrow-bottom {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.arrow-bottom:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #4c4c4c;
}
.arrow-left {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.arrow-left:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #4c4c4c;
}
[uib-tooltip-popup].tooltip {
  font-size: var(--base-font-size);
  z-index: 1402;
  padding: 0;
}
[uib-tooltip-popup].tooltip.fade.in {
  opacity: 1;
}
[uib-tooltip-popup].tooltip .tooltip-inner {
  padding: 9px 14px;
  max-width: 276px;
  text-align: inherit;
  font-size: inherit;
  color: #ffffff;
  background: #4c4c4c;
  border: #000;
  border-radius: 6px;
}
[uib-tooltip-popup].tooltip.top {
  margin-top: -10px;
}
[uib-tooltip-popup].tooltip.right {
  margin-left: 10px;
}
[uib-tooltip-popup].tooltip.bottom {
  margin-top: 10px;
}
[uib-tooltip-popup].tooltip.left {
  margin-left: -10px;
}
[uib-tooltip-popup].tooltip > .tooltip-arrow {
  border-width: 11px;
}
[uib-tooltip-popup].tooltip > .tooltip-arrow,
[uib-tooltip-popup].tooltip > .tooltip-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
[uib-tooltip-popup].tooltip > .tooltip-arrow:after {
  content: '';
  border-width: 10px;
}
[uib-tooltip-popup].tooltip.top > .tooltip-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
[uib-tooltip-popup].tooltip.top > .tooltip-arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #4c4c4c;
  border-bottom-width: 0;
}
[uib-tooltip-popup].tooltip.right > .tooltip-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
[uib-tooltip-popup].tooltip.right > .tooltip-arrow:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #4c4c4c;
  border-left-width: 0;
}
[uib-tooltip-popup].tooltip.bottom > .tooltip-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
[uib-tooltip-popup].tooltip.bottom > .tooltip-arrow:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #4c4c4c;
}
[uib-tooltip-popup].tooltip.left > .tooltip-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
[uib-tooltip-popup].tooltip.left > .tooltip-arrow:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #4c4c4c;
}
.popover > .popover-body {
  padding: 9px 14px;
}
.popover.pre-line .popover-body {
  white-space: pre-line;
}
.popover.auto-width {
  max-width: none;
}
.cf-expandable-group-wrapper .table > thead,
.cf-expandable-group-wrapper .table > thead > tr {
  border-top: none;
}
.cf-expandable-group-wrapper .title {
  cursor: pointer;
}
.cf-expandable-group-wrapper .title h4 {
  order: 1;
  margin: 10px 0;
  padding-bottom: 10px;
  padding-left: 25px !important;
  border-bottom: none;
}
.cf-expandable-group-wrapper .title .title-text {
  padding-left: 0;
}
.cf-expandable-group-wrapper .title .fa-caret-down {
  position: absolute;
  top: 12px;
  left: 0;
  transition: transform 0.5s;
}
.cf-expandable-group-wrapper .title.collapsed .title-text {
  font-weight: normal;
}
.cf-expandable-group-wrapper .title.collapsed .fa-caret-down {
  transform: rotate(-90deg);
}
.cf-expandable-group-wrapper .defaultFlex {
  position: relative;
  justify-content: space-between;
}
.cf-expandable-group-wrapper .cf-expandable-group:hover {
  background: #f6f7f8;
}
.cf-expandable-group-wrapper .cf-expandable-group.sub-expandable-group {
  padding-left: 20px;
}
.cf-expandable-group-wrapper .cf-expandable-group.sub-expandable-group .fa-caret-down {
  left: 20px;
}
.cf-expandable-group-wrapper .sub-expandable-group-wrapper:last-child {
  margin-bottom: 20px;
}
.cf-expandable-group-wrapper .sub-expandable-group-wrapper:last-child .table {
  margin-bottom: 0;
}
.cf-expandable-group-wrapper .sub-expandable-group-content {
  padding-left: 20px;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper {
  order: 2;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open {
  z-index: 1;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open .engage-circle-button {
  background: #efeff0;
  box-shadow: none;
  fill: var(--primary-text-color);
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open + h4 {
  z-index: 0;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open + h4::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #f6f7f8;
  content: '';
}
.cf-expandable-group-wrapper .engage-circle-button {
  position: relative;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  padding: 5px;
  background: transparent;
  border-radius: 50%;
  outline: none;
  box-shadow: none;
  fill: var(--gray-700);
}
.cf-expandable-group-wrapper .engage-circle-button::after {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 21px;
  height: 21px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9ImZpbGw6ICNhMWExYTE7Ij48cGF0aCBkPSJNNiAxMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6bTEyIDBjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yem0tNiAwYy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMi0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=');
  content: '';
}
.cf-expandable-group-wrapper .engage-circle-button:hover {
  background: #efeff0;
  fill: var(--primary-text-color);
}
.cf-expandable-group-wrapper .engage-circle-button:hover::after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9ImZpbGw6ICMyMTIxMjE7Ij48cGF0aCBkPSJNNiAxMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6bTEyIDBjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yem0tNiAwYy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMi0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=');
}
.cf-expandable-group-wrapper .engage-circle-button-dropdown {
  width: 170px;
  margin-top: 3px;
  padding: 8px 0;
  border: none;
  box-shadow: 0 2px 12px 0 rgba(173, 173, 173, 0.5);
}
.cf-expandable-group-wrapper .engage-circle-button-dropdown > li:hover {
  background: #e0e0e0;
}
.cf-expandable-group-wrapper .engage-circle-button-dropdown > li a {
  max-width: 100%;
  padding: 5px 12px;
  color: var(--primary-text-color);
  font-weight: 500;
  font-size: var(--base-font-size);
  line-height: 28px;
  letter-spacing: 0.15px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
ul.icon-picker.dropdown-menu {
  z-index: 1406 !important;
  width: 500px;
  max-height: 300px;
  padding: 2px;
  overflow: auto;
}
ul.icon-picker.dropdown-menu li {
  float: left;
}
ul.icon-picker.dropdown-menu li .icon {
  padding: 0 !important;
  width: 2.5em;
  height: 2.5em;
  margin: 0.1em;
}
.permEditA .well {
  margin: 0 !important;
  padding: 15px !important;
}
.rights-doc-tree {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.rights-doc-tree ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.rights-doc-tree ul.children-scroll {
  max-height: 400px;
  overflow: auto;
}
.rights-doc-tree ul li {
  padding: 0 0 0 20px;
}
.rights-doc-tree ul:first-of-type {
  margin: 5px 0 0 0;
}
.rights-doc-tree li + li {
  margin: 5px 0 0 0;
}
.rights-doc-tree .ignore-scroll > ul.children-scroll {
  max-height: 100%;
  overflow: visible;
}
.rights-doc-tree .expand {
  cursor: pointer;
}
.rights-doc-tree .expand i.fa-sort-desc {
  position: relative;
  top: -3px;
  transition: transform 0.25s ease-out, top 0.25s ease-out;
}
.rights-doc-tree .expand.collapsed i.fa-sort-desc {
  top: 0;
  transform: rotate(-90deg);
}
.rights-doc-tree .right-content {
  position: relative;
  padding: 10px 0;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  z-index: 10 !important;
}
.rights-doc-tree .right-content .expandable-title-content {
  padding-left: 4px;
}
.rights-doc-tree .right-content .available-right {
  position: absolute;
  top: 16px;
  right: 16px;
}
.rights-doc-tree .right-content h1,
.rights-doc-tree .right-content h2,
.rights-doc-tree .right-content h3,
.rights-doc-tree .right-content h4,
.rights-doc-tree .right-content h5 {
  max-width: calc(100% - 60px);
  margin: 0 0 8px;
  padding: 6px 14px 0;
  font-weight: 400;
  color: var(--primary-text-color);
  word-break: break-all;
}
.rights-doc-tree .right-content .items-left,
.rights-doc-tree .right-content .items-right {
  padding: 3px 0 4px;
}
.rights-doc-tree .right-content .items-left {
  padding-left: 14px;
}
.rights-doc-tree .right-content .items-right {
  padding-left: 14px;
  text-align: right;
}
.rights-doc-tree .right-content .items-right .right-item {
  display: inline-block;
}
.rights-doc-tree .right-content .top-right-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.rights-doc-tree .right-content .top-right-icon .add-button svg {
  fill: #bdbdbd;
}
.rights-doc-tree .right-content .top-right-icon .remove-button {
  margin: 6px 6px;
  text-decoration: none;
}
.rights-doc-tree .right-content .in-doc {
  color: #25a73c;
}
.rights-doc-tree .right-content .in-doc small {
  color: #d1d1d1;
  font-size: 13.5px;
}
@media (max-width: 992px) {
  .rights-doc-tree .right-content .toggle-padding:nth-child(1) {
    padding-right: 0;
  }
  .rights-doc-tree .right-content .toggle-padding:nth-child(2) {
    padding-right: 14px;
  }
}
.on-off-switch {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.on-off-switch .on-off-switch-checkbox {
  display: none;
}
.on-off-switch .on-off-switch-label {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 500;
  cursor: pointer;
  transition: color 0.25s, padding-top 0.25s;
}
.on-off-switch .on-off-switch-label.active {
  color: var(--brand-primary);
}
.on-off-switch .on-off-switch-checkbox:not(disabled) + .on-off-switch-label:not(.active) {
  text-decoration: line-through;
}
.on-off-switch .on-off-switch-checkbox:disabled + .on-off-switch-label:not(.active) {
  color: #878787;
  font-weight: 400;
  cursor: not-allowed;
}
.on-off-switch .on-off-switch-checkbox:disabled + .on-off-switch-label.active {
  color: var(--primary-text-color);
  font-weight: 400;
  cursor: not-allowed;
}
.on-off-switch .on-off-switch-checkbox:disabled + .on-off-switch-label.active::after {
  background-color: var(--primary-text-color);
}
.right-wrapper {
  display: flex;
}
.right-item > label.active {
  color: #212121;
}
.right-item > label {
  color: #878787;
  transition: color 0.4s linear;
}
.read-only.right-content {
  width: inherit;
  padding: 5px 0;
  border-bottom: 1px solid var(--content-border-color);
  border-radius: 4px;
}
.read-only .col-lg-12 {
  width: inherit;
}
.read-only .on-off-switch-label:not(.active) {
  display: none;
}
.read-only .on-off-switch-role-system-role-label:not(.active) {
  display: block;
}
.read-only .cascade-text {
  float: right;
}
.roles-sub {
  margin-top: -24px;
  margin-bottom: 24px;
  color: #a1a1a1;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
}
.right-panel-flex-container {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow-x: auto;
  width: 100%;
}
@media (max-width: 992px) {
  .right-panel-flex-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
.right-panel-flex-container .right-wrapper .on-off-switch {
  margin-right: 16px;
}
.cf-custom-panel {
  border-radius: 0;
  box-shadow: 0 10px 10px -10px #bdbdbd, 0 -20px 10px -22px #bdbdbd;
}
.cf-custom-panel.config-panel {
  transition: border-color 0.5s ease 0s;
}
.cf-custom-panel.config-panel.panel-primary .panel-heading {
  color: #ffffff;
}
.cf-custom-panel.config-panel .panel-heading {
  transition: all 0.5s ease 0s;
  color: #212121;
}
.cf-custom-panel .panel-heading {
  transition: all 0.5s ease 0s;
  border-radius: 0;
  padding: 5px 10px;
  font-size: 1.2em;
  border-bottom-width: 2px;
}
.cf-custom-panel .panel-body {
  padding: 5px 0;
}
.cf-custom-panel .panel-body > div.col-sm-12:last-of-type {
  margin-top: 10px;
}
.full-config-section-width {
  width: 100%;
}
.main-config {
  display: flex;
  height: 100%;
}
.main-config .config-wrapper {
  position: relative;
  flex: 1 80%;
  height: 100%;
}
.main-config .config-wrapper .config-section {
  position: absolute;
  top: 0;
  bottom: 70px;
  width: 100%;
  padding: 0;
  overflow-y: auto;
}
.main-config .config-wrapper .config-section.full-height {
  bottom: 0;
}
.main-config .config-wrapper .config-section .container-fluid {
  min-width: 736px;
  max-width: 1048px;
  padding: 0 24px 24px;
}
.icon-remove,
.icon-copy,
.icon-edit,
.icon-close {
  display: flex;
}
.icon-remove path,
.icon-copy path,
.icon-edit path,
.icon-close path {
  fill: var(--gray-700);
}
.icon-remove:hover path,
.icon-copy:hover path,
.icon-edit:hover path,
.icon-close:hover path {
  fill: var(--primary-text-color);
}
.icon-eye {
  display: flex;
}
.icon-eye path:nth-child(n + 2) {
  fill: var(--gray-700);
}
.icon-eye path:nth-child(n + 2):hover {
  fill: var(--primary-text-color);
}
.swiframe-app .ng-scope .sub-header .wrap-title .title {
  font-weight: var(--font-weight-bold);
  line-height: var(--content-line-height);
  color: var(--primary-text-color);
}
.swiframe-app .ng-scope .header-table p {
  font-size: var(--base-font-size);
  font-weight: var(--font-weight-bold);
  line-height: var(--content-line-height);
  color: var(--list-content-color);
}
.ng-scope .table > thead {
  border-top: 0;
}
.ng-scope .table > thead > tr {
  border-top: 0;
}
.ng-scope .table > thead > tr td {
  vertical-align: top;
}
.ng-scope .header-table {
  display: flex;
  width: 100%;
  padding: 12px 24px;
  border-bottom: 1px solid var(--content-border-color);
}
.ng-scope .header-table p {
  margin: 0;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
.ng-scope .sub-header {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: minmax(200px, 1fr) minmax(136px, 710px) 1fr;
  min-width: 773px;
  min-height: 64px;
  padding: 11px 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
.ng-scope .sub-header.witout-filter {
  grid-template-columns: repeat(2, minmax(1fr, max-content));
}
@media (min-width: 1580px) {
  .ng-scope .sub-header {
    grid-template-columns: minmax(1fr, max-content) minmax(2fr, max-content) minmax(1fr, max-content);
  }
}
.ng-scope .sub-header > * {
  align-self: center;
}
.ng-scope .sub-header .wrap-title {
  display: flex;
  justify-content: flex-start;
}
.ng-scope .sub-header .wrap-title .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: #212121;
  font-weight: normal;
  font-size: var(--content-header-font-size);
  line-height: 24px;
  letter-spacing: 0.17px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ng-scope .sub-header.col-1 {
  grid-template-columns: 1fr;
}
.ng-scope .sub-header.col-1 > .btn,
.ng-scope .sub-header.col-1 > .input-group {
  display: none;
}
.ng-scope .sub-header.col-2 {
  grid-template-columns: 1fr 1fr;
}
.ng-scope .sub-header.col-2 > .input-group {
  display: none;
}
.ng-scope .sub-header .icon-searchalt {
  margin-right: 12px;
  color: var(--gray-700);
  font-size: 24px;
  vertical-align: text-top;
}
.ng-scope .sub-header .input-group {
  display: flex;
  justify-self: center;
  width: 100%;
  max-width: 710px;
  min-height: 40px;
  padding: 7px 12px;
  background-color: #ffffff;
  border: 1px solid var(--content-border-color);
  border-radius: 4px;
  transition: border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.ng-scope .sub-header .input-group input {
  width: 100%;
  margin: 0;
  padding: 0;
  color: var(--primary-text-color);
  background-color: transparent;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border: none;
}
.ng-scope .sub-header .input-group input::-moz-placeholder {
  color: var(--text-input-label);
  opacity: 1;
}
.ng-scope .sub-header .input-group input:-ms-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input::-webkit-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input ::-webkit-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input ::-moz-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input :-ms-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group .clear-input {
  top: 50%;
  right: 8px;
  width: 24px;
  height: 24px;
  padding: 0 8px;
  font-size: 16px;
  border-radius: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.ng-scope .sub-header .input-group .clear-input:hover {
  color: #212121;
  background-color: #efeff0;
}
.ng-scope .sub-header .input-group:focus-within {
  border-color: #066fac;
}
.ng-scope .sub-header .input-group.witout-filter {
  display: none;
}
.ng-scope .engage-btn {
  justify-self: flex-end;
  min-height: 40px;
  padding: 10px 12px;
  color: var(--button-primary);
  font-weight: 500;
  font-size: var(--base-font-size);
  line-height: 16px;
  letter-spacing: 0.15px;
  background-color: transparent;
  border: 1px solid var(--button-primary);
  border-radius: 4px;
  outline: none;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.ng-scope .engage-btn:hover {
  background-color: rgba(6, 111, 172, 0.08);
}
.ng-scope .btn-wrap {
  display: flex;
  justify-content: flex-end;
}
.ng-scope .btn-wrap .btn + .btn {
  margin-left: 16px;
}
.ng-scope .no-matches-found {
  margin-top: 32px;
}
.ng-scope .no-matches-found p {
  color: #757575;
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  line-height: 1.1;
  text-align: center;
}
.ng-scope .empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 120px;
  margin-bottom: 40px;
}
.ng-scope .empty-state-title {
  margin: 0;
  margin-top: 30px;
  color: #212121;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.15px;
  text-align: center;
}
.ng-scope .empty-state-description {
  margin-top: 12px;
  margin-bottom: 40px;
  color: #757575;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: center;
}
.ng-scope .empty-state-description::first-letter {
  text-transform: uppercase;
}
.ng-scope .scroll-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 774px;
  height: calc(100vh - 64px - 64px - var(--tophatHeight));
  overflow-y: auto;
}
.ng-scope .scroll-content .content {
  width: 100%;
  margin-top: 32px;
}
.ng-scope .scroll-content .content .panel {
  border: none;
  box-shadow: none;
}
.ng-scope .scroll-content .content .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.ng-scope .scroll-content .content > .row {
  min-width: 773px;
  max-width: 1548px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 24px;
}
.ng-scope .scroll-content .content > .row > .col-sm-12 {
  padding-right: 0;
  padding-left: 0;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .title .title-text {
  word-break: break-word;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .sub-expandable-group-content {
  padding-left: 0;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .cf-expandable-group.sub-expandable-group {
  padding-left: 24px;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .engage-circle-button-dropdown {
  width: auto;
  min-width: 170px;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .engage-circle-button-dropdown > li a {
  display: block;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .engage-circle-button-dropdown > li a:hover {
  background-color: #e0e0e0;
}
.ng-scope .scroll-content .content .bs-callout {
  margin-bottom: 20px;
}
.main-config-full {
  height: 100%;
}
.main-config-full .config-wrapper {
  width: 100%;
  float: left;
  position: relative;
  height: 100%;
}
.main-config-full .config-wrapper .config-section {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  padding: 0;
}
.main-config-full .config-wrapper .config-section .container-fluid {
  padding: 0;
}
.list-layout {
  height: 100%;
}
.list-layout.with-traybar {
  display: flex;
  flex-flow: column;
}
.list-layout.with-traybar .list-wrapper {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: overlay;
}
.list-layout.with-traybar .list-wrapper .container-fluid {
  min-width: 736px;
  max-width: 1048px;
  padding: 0 24px;
}
.list-layout.with-traybar .toolbar {
  position: unset;
  flex: 0;
}
.list-layout .list-wrapper {
  height: 100%;
}
@media (max-width: 1199px) {
  .main-config .left-menu {
    width: 100% !important;
  }
  .main-config .left-menu.in-config {
    display: none;
  }
  .main-config .config-wrapper {
    width: 100% !important;
  }
  .main-config .config-wrapper .config-section .main-landing-page {
    display: none;
  }
  .main-config .config-wrapper .navbar-default .traybar {
    height: 100%;
  }
  .main-config-full .config-wrapper {
    width: 100% !important;
  }
  .main-config-full .config-wrapper .config-section .main-landing-page {
    display: none;
  }
  .main-config-full .config-wrapper .navbar-default .traybar {
    height: 100%;
  }
}
.config-section-animate:before,
.config-section-animate:after {
  display: table;
  content: ' ';
}
.config-section-animate:after {
  clear: both;
}
.config-section-animate:before,
.config-section-animate:after {
  display: table;
  content: ' ';
}
.config-section-animate:after {
  clear: both;
}
.config-section-animate.ng-enter,
.config-section-animate.ng-leave {
  position: absolute;
  width: 100%;
  transition: all 0.5s ease-out 0s;
}
.config-section-animate.ng-enter {
  z-index: 15;
  opacity: 0;
  transform: translateX(50px);
}
.config-section-animate.ng-enter-active {
  opacity: 1;
  transform: translateX(0);
}
.config-section-animate.ng-leave {
  transition: all 0.2s ease-out 0s;
  z-index: 5;
}
.config-section-animate.ng-leave-active {
  opacity: 0;
}
.panel.config-panel {
  transition: border-color 0.5s ease 0s;
}
.panel.config-panel.panel-primary .panel-heading .btn-link,
.panel.config-panel.panel-primary .panel-heading a {
  color: #ffffff;
}
.panel.config-panel .panel-heading {
  transition: all 0.5s ease 0s;
  padding: 5px 10px;
  border-bottom-width: 2px;
}
.list-layout.with-traybar .list-wrapper.content {
  padding-top: 32px;
}
.list-wrapper.content.config-view-full-height,
.list-wrapper.content.config-view-full-height .container-fluid.config-form {
  height: 100%;
  padding: 0;
}
.swiframe-app .edit-area form[name='queueEventForm'] {
  max-width: 914px;
}
.swiframe-app .edit-area form[name='dispositionForm'] {
  max-width: 930px;
}
.edit-area .panel.config-panel {
  border: none;
  box-shadow: none;
}
.edit-area .panel.config-panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.edit-area form[name='agentChatDetail'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='agentChatDetail'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='agentInboundDetail'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='agentInboundDetail'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='agentInboundDetail'] .expandable-group .table thead tr td,
.edit-area form[name='agentInboundDetail'] .expandable-group .table tbody tr td,
.edit-area form[name='agentInboundDetail'] .expandable-group .table thead tr th,
.edit-area form[name='agentInboundDetail'] .expandable-group .table tbody tr th {
  vertical-align: middle;
}
.edit-area form[id='supervisorForm'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[id='supervisorForm'] .config-filter-annotation > p {
  margin: 0 0 12px;
}
.edit-area form[id='skillProfiles'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[id='skillProfiles'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[id='skillProfiles'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[id='skillProfiles'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[id='skillProfiles'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='ipAccessControl'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='ipAccessControl'] .engage-button {
  margin-top: 20px;
}
.edit-area form[name='dnisForm'] {
  padding: 0 4px;
}
.edit-area form[name='dnisForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='dnisForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='dnisForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='dnisForm'] .table.table-striped .expandable-table-checkbox {
  padding-top: 13px;
}
.edit-area form[name='dnisForm'] .table.table-striped .expandable-table-checkbox .assign-col {
  padding: 0;
}
.edit-area form[name='dnisForm'] .edit-area .panel.config-panel .panel-heading {
  padding: 0 0 17px 0;
}
.edit-area form[name='dnisForm'] table th {
  vertical-align: middle;
}
.edit-area form[name='dnisForm'] table th span[st-sort]::after {
  position: absolute;
  right: -16px;
  color: #a1a1a1;
  content: '\f0dc';
}
.edit-area form[name='dnisForm'] table th span[st-sort].st-sort-ascent::after {
  color: #757575;
}
.edit-area form[name='dnisForm'] table th.head-item {
  width: 15%;
}
.edit-area form[name='dnisForm'] table th.head-item span {
  color: #757575;
}
.edit-area form[name='dnisForm'] table th text-eclipse-with-info-icon {
  display: inline-block;
  width: 110px;
}
.edit-area form[name='dnisForm'] table th text-eclipse-with-info-icon span {
  white-space: break-spaces;
}
.edit-area form[name='dnisForm'] p.no-results {
  width: 100%;
  margin-top: 32px;
  color: #757575;
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  text-align: center;
}
.edit-area form[name='cloudProfileAssignedDestinations'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='stickyDestinationResults'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='stickyDestinationResults'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='stickyDestinationResults'] .virtual-repeat-empty {
  padding: 0;
}
.edit-area form[name='dtmfEventsConfig'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='cloudDestinationsAssignedProfiles'] .search-control {
  width: 450px;
}
.edit-area form[name='cloudDestinationsAssignedProfiles'] .search-control .form-group {
  margin-bottom: 0;
}
.edit-area form[name='dnisOverrides'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='GateScheduleForm'] .panel-heading,
.edit-area form[name='GateScheduleFormOverride'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='GateScheduleForm'] .panel-heading .group-title,
.edit-area form[name='GateScheduleFormOverride'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='GateScheduleForm'] .panel-heading .group-title.disabled,
.edit-area form[name='GateScheduleFormOverride'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='GateScheduleForm'] .empty-message,
.edit-area form[name='GateScheduleFormOverride'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='GateScheduleForm'] .empty-message h4,
.edit-area form[name='GateScheduleFormOverride'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='GateScheduleForm'] .row-checkbox,
.edit-area form[name='GateScheduleFormOverride'] .row-checkbox {
  padding-bottom: 12px;
}
.edit-area form[name='GateScheduleForm'] .row-checkbox .checkbox,
.edit-area form[name='GateScheduleFormOverride'] .row-checkbox .checkbox {
  margin: 0;
}
.edit-area form[name='GateScheduleForm'] .bs-callout-gray-bg,
.edit-area form[name='GateScheduleFormOverride'] .bs-callout-gray-bg {
  margin: 0 0 12px;
  padding: 16px 20px;
}
.edit-area form[id='gateGroupSkillForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[id='gateGroupSkillForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[id='gateGroupSkillForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[id='gateGroupSkillForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[id='gateGroupSkillForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area div[ui-view='queueEventConfig'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area div[ui-view='queueEventConfig'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area div[ui-view='queueEventConfig'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[id='agentAccessForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[id='agentAccessForm'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[id='agentAccessForm'] .expandable-group .table thead tr td,
.edit-area form[id='agentAccessForm'] .expandable-group .table tbody tr td,
.edit-area form[id='agentAccessForm'] .expandable-group .table thead tr th,
.edit-area form[id='agentAccessForm'] .expandable-group .table tbody tr th {
  vertical-align: middle;
}
.edit-area form[name='dispositionForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='dispositionForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='dispositionForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='shortcutForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='shortcutForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='shortcutForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='shortcutForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='shortcutForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='shortcutForm'] .requeue-type {
  margin-bottom: 20px;
}
.edit-area form[name='shortcutForm'] .bs-callout-info {
  margin-top: 0;
}
.edit-area form[name='phonebookForm'] {
  margin-top: 0;
}
.edit-area form[name='phonebookForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='phonebookForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='phonebookForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='phonebookForm'] .sub-header {
  background-color: #ffffff;
}
.edit-area form[name='phonebookForm'] .clear-input {
  right: 159px;
}
.edit-area form[name='specialAniForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='specialAniForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='specialAniForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='specialAniForm'] .clear-input {
  right: 113px;
}
.edit-area form[name='agentOutboundDetail'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='agentOutboundDetail'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='agentOutboundDetail'] input[type='text'].ui-grid-filter-input {
  padding: 0 10px;
}
.edit-area form[name='GateScheduleForm'] .empty-message,
.edit-area form[name='GateScheduleFormOverride'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='GateScheduleForm'] .empty-message h4,
.edit-area form[name='GateScheduleFormOverride'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='dispForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='dispForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='dispForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='passDispForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='passDispForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='passDispForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[id='campaignShortcuts'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[id='campaignShortcuts'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[id='campaignShortcuts'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[id='campaignShortcuts'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[id='campaignShortcuts'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[id='campaignShortcuts'] div[translate='CAMPAIGN.SHORTCUTS.TITLE_ALT'] {
  display: none;
}
.edit-area form[name='loadedListConfig'] .panel-heading,
.edit-area form[name='specialAniForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='loadedListConfig'] .panel-heading .group-title,
.edit-area form[name='specialAniForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='loadedListConfig'] .panel-heading .group-title.disabled,
.edit-area form[name='specialAniForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents {
  position: relative;
  padding: 10px 8px;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents a,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents a {
  width: 32px;
  height: 32px;
  padding: 8px 9px;
  text-decoration: none;
  border-radius: 50%;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents a:hover,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents a:hover {
  text-decoration: none;
  background-color: #efeff0;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents a:hover i,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents a:hover i {
  color: #212121;
  fill: #212121;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents i,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents i {
  color: #a1a1a1;
  fill: #a1a1a1;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents i:hover,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents i:hover {
  color: #212121;
  fill: #212121;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents .ui-grid-invisible,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents .ui-grid-invisible {
  display: none;
}
.edit-area form[name='loadedListConfig'] .ui-grid-pager-control input,
.edit-area form[name='specialAniForm'] .ui-grid-pager-control input {
  width: 70px;
}
.edit-area form[name='loadedListConfig'] .ui-grid-message,
.edit-area form[name='specialAniForm'] .ui-grid-message {
  position: absolute;
  top: 80px;
  width: 100%;
  font-size: 14px;
  text-align: center;
  opacity: 0.25;
}
.edit-area form[name='queueEventForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='queueEventForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='queueEventForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='chatDispositions'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='chatDispositions'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='chatDispositions'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='chatWidgetQueueAssign'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='shortCutGroups'] .bs-callout-info {
  margin-top: 0;
}
.edit-area form[name='accountAgentStates'] .section-header {
  padding: 0 10px 24px;
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='tfnManager'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='tfnManager'] .panel {
  border: none;
  box-shadow: none;
}
form[name='tfnManager'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='tfnManager'] .panel .panel-heading .panel-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='tfnManager'] .panel .panel-body {
  padding: 0;
  border: none !important;
}
form[name='tfnManager'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='tfnManager'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='tfnManager'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='tfnManager'] .ui-grid {
  border: none;
}
form[name='tfnManager'] .ui-grid .ui-grid-header-cell-row {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
form[name='tfnManager'] .ui-grid .ui-grid-header {
  border: none;
}
form[name='tfnManager'] .ui-grid .ui-grid-header .ui-grid-top-panel {
  border-left: none;
}
form[name='tfnManager'] .ui-grid .ui-grid-header .ui-grid-header-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='tfnManager'] .ui-grid .ui-grid-viewport .ui-grid-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='tfnManager'] .ui-grid .ui-grid-viewport .ui-grid-cell:last-child {
  border-right: 1px solid #d4d4d4;
}
form[name='ivrAppsConfig'] {
  padding: 0 24px;
  margin-top: 32px;
}
form[name='ivrAppsConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='ivrAppsConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='listManager'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='listManager'] .panel {
  border: none;
  box-shadow: none;
}
form[name='listManager'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='listManager'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='listManager'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='listManager'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='dncResults'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='dncResults'] .panel {
  border: none;
  box-shadow: none;
}
form[name='dncResults'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManager'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='leadManager'] .panel {
  border: none;
  box-shadow: none;
}
form[name='leadManager'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManager'] .panel .panel-heading .panel-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManager'] .panel .panel-body {
  padding: 0;
  border: none !important;
}
form[name='leadManagerResult'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='leadManagerResult'] .panel {
  border: none;
  box-shadow: none;
}
form[name='leadManagerResult'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManagerResult'] .ui-grid {
  border: none;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header-cell-row {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header {
  border: none;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header .ui-grid-top-panel {
  border-left: none;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header .ui-grid-header-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-viewport .ui-grid-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-viewport .ui-grid-cell:last-child {
  border-right: 1px solid #d4d4d4;
}
form[name='whiteListConfig'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='whiteListConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='whiteListConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='whiteListConfig'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='whiteListConfig'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='whiteListConfig'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='whitelistResultForm'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  margin-top: 0;
}
form[name='whitelistResultForm'] .panel {
  border: none;
  box-shadow: none;
}
form[name='whitelistResultForm'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='whitelistResultForm'] .panel {
  overflow-x: auto;
  min-height: 400px;
}
form[name='whitelistResultForm'] .panel > div {
  width: 1920px;
}
form[name='templatesForm'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='templatesForm'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='templatesForm'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='templatesForm'] .panel .panel-heading {
  padding-bottom: 34px;
}
form[name='bucketConfigForm'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='bucketConfigForm'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='bucketConfigForm'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='bucketConfigForm'] .table tbody tr:hover td {
  cursor: pointer;
}
form[name='bucketEditForm'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  margin-top: 0;
}
form[name='bucketEditForm'] .panel {
  border: none;
  box-shadow: none;
}
form[name='bucketEditForm'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='bucketEditForm'] .back-button-container {
  min-height: 64px;
  margin: 0 0 32px;
  padding: 0 10px;
  background-color: #fff;
  border-bottom: 2px solid #efeff0;
}
form[name='bucketEditForm'] .back-button-container .back-button {
  margin-top: 20px;
  color: #066fac;
  font-size: 16px;
  line-height: 20px;
  vertical-align: middle;
}
form[name='bucketEditForm'] .back-button-container .back-button svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 10px;
  font-size: 1.71428571rem;
  vertical-align: middle;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -webkit-user-select: none;
          user-select: none;
  fill: #066fac;
}
form[name='dialZoneConfig'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='dialZoneConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='dialZoneConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='dialZoneConfig'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='dialZoneConfig'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='dialZoneConfig'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='dialZoneConfig'] .panel .panel-heading {
  padding-bottom: 34px;
}
form[name='voiceMailDetectionConfig'] {
  margin-top: 32px;
}
form[name='voiceMailDetectionConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='voiceMailDetectionConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='voiceMailDetectionConfig'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='voiceMailDetectionConfig'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='voiceMailDetectionConfig'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='voiceMailDetectionConfig'] .panel .panel-heading {
  padding-bottom: 34px;
}
form[name='customCriteriaGroups'] table.table-striped thead tr th:nth-child(2) {
  width: 35%;
}
form[name='customCriteriaGroups'] .clear-input {
  right: 140px;
}
form[name='quotaManangementGroups'] .clear-input {
  right: 217px;
}
form[name='quotaManangementGroups'] .cf-expandable-group.collapsed h4 {
  border-bottom: 0;
}
form[name='priorityGroupForm'] {
  margin-top: 32px;
}
form[name='priorityGroupForm'] .panel {
  border: none;
  box-shadow: none;
}
form[name='priorityGroupForm'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='knowledgeBase'] table.table-striped thead tr th:nth-child(1) {
  min-width: 48px;
  max-width: 48px;
}
form[name='audioFilesConfig'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='audioFilesConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='audioFilesConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='notiTargetForm'] .bs-callout {
  margin-top: 0;
}
form[name='notificationGroups'] .bs-callout {
  margin: 0;
}
form[name='widgetConfig'] {
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 32px;
}
form[name='widgetConfig'] .panel.config-panel {
  border: none;
  box-shadow: none;
}
form[name='widgetConfig'] .panel.config-panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.config-wrapper-tabbed {
  display: flex;
  flex-direction: column;
}
.config-wrapper-tabbed div[ui-view='config'] {
  width: 100%;
  padding: 32px 0 0;
}
.config-wrapper-tabbed div[ui-view='config'],
.config-wrapper-tabbed div[ui-view='config'] > md-tabs {
  flex: 1;
}
.config-wrapper-tabbed div[ui-view='config'] md-tabs {
  height: 100%;
}
.config-wrapper-tabbed div[ui-view='config'] md-tabs md-tabs-wrapper {
  box-sizing: content-box;
  min-width: 726px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 24px;
}
.config-wrapper-tabbed.isSWIframeViewAdminRole {
  padding: 20px 40px 40px 40px;
}
.config-wrapper-tabbed.isSWIframeViewAdminRole div[ui-view='config'] {
  padding: 0 0 40px 0;
}
.config-wrapper-tabbed md-ink-bar {
  height: 3px;
}
.config-wrapper-tabbed md-tabs-canvas::after {
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 1px;
  background: #efeff0;
  content: '';
}
.config-wrapper-tabbed md-tabs-canvas md-pagination-wrapper {
  z-index: 2;
}
.config-wrapper-tabbed_sim div[ui-view='config'] md-tabs {
  height: calc(100% - 50px);
}
#leftBar {
  min-width: var(--left-bar-width);
  max-width: var(--left-bar-width);
  overflow: hidden;
}
#leftBar #configList {
  height: 100%;
}
#leftBar #configList ul.ivh-treeview {
  margin-bottom: 20px;
}
#leftMenu {
  position: relative;
  top: 0;
  bottom: 0;
  float: left;
  width: 100%;
  height: 100%;
}
#leftMenu .item-selected {
  position: relative;
  background: white;
}
#leftMenu .item-selected a {
  font-weight: 500;
}
#leftMenu .item-selected::after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 3px;
  height: 100%;
  background: var(--brand-primary);
  content: '';
}
#leftMenu .nav-wrapper {
  z-index: 11 !important;
  width: 100%;
  max-width: 100%;
  height: 100%;
  background-color: #f6f7f8;
}
#leftMenu .nav-wrapper .top-row {
  height: 65px;
  padding: 16px 10px;
  z-index: 10 !important;
}
#leftMenu .nav-wrapper .top-row .search-filter {
  overflow: hidden;
  border: 1px solid var(--content-border-color);
  border-radius: 4px;
}
#leftMenu .nav-wrapper .top-row .search-filter:hover {
  border-color: var(--gray-700);
}
#leftMenu .nav-wrapper .top-row .search-filter:focus-within {
  border-color: var(--brand-primary);
}
#leftMenu .nav-wrapper .top-row .search-filter .form-control {
  padding-left: 0;
  border: none;
}
#leftMenu .nav-wrapper .top-row .search-filter .form-control #placeholder {
  color: #a1a1a1;
}
#leftMenu .nav-wrapper .top-row .search-filter .input-group-addon {
  color: #a1a1a1;
  font-size: 18px;
  background: #ffffff;
  border: none;
}
#leftMenu .nav-wrapper v-accordion {
  position: absolute;
  top: 65px;
  bottom: 0;
  width: 100%;
  overflow-y: auto;
}
#leftMenu .nav-wrapper .bulk-edit v-accordion {
  bottom: 55px;
}
#leftMenu .nav-wrapper v-pane i {
  transform: rotate(-90deg);
}
#leftMenu .nav-wrapper v-pane.is-expanded i {
  transform: rotate(0deg);
}
#leftMenu .nav-wrapper v-pane-header {
  margin: 0;
  padding: 0;
  border: none;
}
#leftMenu .nav-wrapper v-pane-header > div {
  display: flex;
  padding: 6px 10px;
}
#leftMenu .nav-wrapper v-pane-header > div i,
#leftMenu .nav-wrapper v-pane-header > div > span {
  margin-right: 8px;
  color: var(--text-input-label);
}
#leftMenu .nav-wrapper v-pane-header:hover i,
#leftMenu .nav-wrapper v-pane-header:hover span {
  text-decoration: none;
}
#leftMenu .nav-wrapper v-pane-header::after,
#leftMenu .nav-wrapper v-pane-header::before {
  display: none;
}
#leftMenu .nav-wrapper v-pane-header .report-accordion-header {
  overflow: hidden;
  font-weight: 500;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.1px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#leftMenu .nav-wrapper v-pane-content a {
  width: 100%;
  padding: 12px 16px 12px 26px;
  overflow: hidden;
  color: var(--primary-text-color);
  letter-spacing: 0.25px;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  border: none;
  font-size: var(--base-font-size);
}
#leftMenu .nav-wrapper v-pane-content a:hover {
  background-color: rgba(209, 209, 209, 0.4);
}
#leftMenu .nav-wrapper v-pane-content a.selected {
  font-weight: 500;
  background-color: #ffffff;
  border-right: 3px solid var(--brand-primary);
}
#leftMenu .nav-wrapper v-pane-content > div {
  padding: 0;
}
#leftMenu .nav-wrapper .bottom-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
  background: #e7e7e7;
}
#leftMenu .left-bar-toggle {
  display: none;
  padding: 10px 10px 10px 5px;
  color: #fff;
  background: #3a5e77;
  border-radius: 0 20px 20px 0;
  z-index: 10 !important;
}
#leftMenu ng-transclude > .ng-scope:not(.add-bar) {
  height: calc(100% - 100px);
}
.vAccordion--default v-pane-header:hover,
.vAccordion--default v-pane-header:focus {
  color: inherit;
  transition: none;
}
.main-landing-page {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.main-landing-page .empty-state {
  color: var(--text-input-label);
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  text-align: center;
}
.action-bar {
  border-top: solid 2px #efeff0;
}
.action-bar .action-bar-content {
  display: flex;
  height: 70px;
  padding: 15px 24px;
}
.action-bar .action-bar-content .additional-actions {
  flex: 1;
}
.action-bar .action-bar-content .additional-actions .btn.engage-button.btn-link {
  min-width: 0;
}
.action-bar .action-bar-content .additional-actions .btn.engage-button.btn-link:first-child {
  margin-left: -12px;
}
.action-bar .action-bar-content .additional-actions .text-wrapper {
  display: flex;
  align-items: center;
  height: 40px;
}
.action-bar .action-bar-content .additional-actions .text-wrapper span {
  font-weight: 500;
  letter-spacing: 0.15px;
}
.action-bar .action-bar-content .primary-actions {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.action-bar .action-bar-content .primary-actions .btn {
  margin-left: 12px;
}
.action-bar .action-bar-content button.btn.engage-button {
  height: 40px;
}
.action-bar .action-bar-content button.btn.engage-button.btn-red {
  color: #d63e39;
}
.md-tabbed-view md-tab-content {
  padding: 0 14px;
}
.md-tabbed-view md-tab-content > div[md-tabs-template] {
  min-width: 726px;
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.navbar-default {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 10 !important;
}
.navbar-default .traybar {
  box-shadow: 0 -1px 10px -5px #d1d1d1;
  height: 70px;
  z-index: 10 !important;
  background: rgba(255, 255, 255, 0.9);
}
.navbar-default .traybar .container-fluid {
  padding-left: 25px;
}
.navbar-default .traybar .navbar-header.header-left {
  width: 260px;
  padding-left: 15px;
}
.navbar-default .traybar .navbar-header .vertical-bar {
  height: 50px;
  margin-top: 6px;
  border-right: 1px solid #066fac;
}
.navbar-default .traybar .navbar-header .selected-object {
  float: right;
  width: 180px;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context {
  display: block;
  padding-top: 3px;
  padding-right: 10px;
  padding-left: 10px;
  color: #066fac;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .obj-name {
  font-weight: bold;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .obj-data {
  font-size: 12px;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .obj-multi {
  padding-top: 15px;
  text-align: center;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .wrap-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.navbar-default .traybar #navMenu {
  position: absolute;
  bottom: 5px;
  left: 0;
  pointer-events: none;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab {
  background: #066fac;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab:hover {
  color: #000;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab.md-focused {
  background: #077fc5;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab.md-focused:hover {
  background: #077fc5;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button md-icon {
  margin-top: 5px;
  font-size: 1.2em;
}
.navbar-default .traybar .navbar-collapse.in,
.navbar-default .traybar .navbar-collapse.collapsing {
  clear: left;
}
.navbar-default .traybar ul.nav.traybar-section {
  overflow-x: auto;
  white-space: nowrap;
  text-align: center;
}
.navbar-default .traybar ul.nav.traybar-section > li {
  display: inline-block;
}
.navbar-default .traybar ul.nav.traybar-section > li > a {
  padding-top: 0;
  color: #bdbdbd;
}
.navbar-default .traybar ul.nav.traybar-section > li > a > i {
  padding-top: 5px;
  font-size: 36px;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:hover,
.navbar-default .traybar ul.nav.traybar-section > li > a:focus,
.navbar-default .traybar ul.nav.traybar-section > li > a:active,
.navbar-default .traybar ul.nav.traybar-section > li > a.active {
  background: transparent;
}
.navbar-default .traybar ul.nav.traybar-section > li > a[disabled] {
  color: #e3e3e3;
  cursor: not-allowed;
}
.navbar-default .traybar ul.nav.traybar-section > li > a[disabled] > i {
  color: #e3e3e3;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]) {
  transition: color 0.5s ease 0s;
  cursor: pointer;
  color: #bdbdbd;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):hover {
  color: #066fac;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):active,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]).active {
  color: #066fac;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):hover::after,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):focus::after,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):active::after,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]).active::after {
  width: 100%;
  background: #066fac;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled])::after {
  display: block;
  width: 0;
  height: 2px;
  margin: auto;
  background: transparent;
  transition: width 0.5s ease, background-color 0.5s ease;
  content: '';
}
.navbar-default .traybar .unsaved {
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 100;
  width: 10px;
  height: 10px;
  color: #d63e39;
}
@media (max-width: 767px) {
  .navbar-default {
    z-index: 10 !important;
  }
  .navbar-default .traybar .navbar-collapse {
    max-height: 300px;
    overflow: auto;
    border: 0;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section {
    text-align: right;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section > li {
    display: block;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section > li > a > i {
    display: inline-block;
    font-size: 1.5em;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section > li > a > div {
    display: inline-block;
  }
}
/* body */
.view-frame {
  position: fixed;
  top: 64px;
  bottom: 0;
}
.popout-template {
  margin: 10px;
  background: rgba(255, 255, 255, 0.998);
  border: 1px solid #e7e7e7;
  border-radius: 4px;
}
/* footer */
.footer {
  position: absolute;
  bottom: 0;
  z-index: 100;
  width: 100%;
  height: 0;
  background: #ffffff;
  border-top: 1px solid #d9d9d9;
}
@media (max-width: 767px) {
  .view-frame {
    top: 50px;
  }
}
/* GLOBAL STYLES */
html {
  overflow-y: auto !important;
  font-family: var(--font-family) !important;
  font-size: 16px;
}
body {
  height: 100%;
  overflow: hidden;
  color: var(--primary-text-color);
  background: #ffffff;
}
button,
select,
body,
textarea,
input {
  font-size: var(--base-font-size);
  font-family: var(--font-family);
}
::selection {
  color: #ffffff;
  background: var(--brand-primary);
}
::-moz-selection {
  color: #ffffff;
  background: #066fac;
}
.MuiButton-root {
  font-size: var(--base-font-size);
}
.MuiSvgIcon-root {
  font-size: 24px;
}
.MuiAutocomplete-endAdornment {
  font-size: var(--base-font-size);
}
.notistack-MuiContent > #notistack-snackbar {
  font-size: 12.25px;
}
.MuiDateCalendar-root .MuiPickersYear-yearButton {
  font-size: var(--base-font-size);
}
.MuiDateCalendar-root .MuiPickersCalendarHeader-label {
  font-size: var(--base-font-size);
  font-family: var(--font-family);
}
.MuiDateCalendar-root .MuiPickersArrowSwitcher-button,
.MuiDateCalendar-root .MuiPickersCalendarHeader-switchViewIcon {
  font-size: 21px;
}
.MuiTypography-body1.MuiFormControlLabel-label {
  font-size: var(--base-font-size);
  font-family: var(--font-family);
}
.MuiInputBase-input.MuiOutlinedInput-input {
  font-size: var(--base-font-size);
}
.MuiButtonBase-root.MuiMenuItem-root {
  font-size: var(--base-font-size);
}
code,
pre,
.pre {
  margin: 10px 0;
  padding: 5px;
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #666666;
  border-radius: 3px;
}
code {
  padding: 0 3px;
}
pre {
  margin: 10px 0;
  padding: 5px;
}
.page-header {
  margin-top: 60px;
}
.page-header:first-child {
  margin-top: 20px;
}
.modal-backdrop {
  height: 100% !important;
  background-color: #212121;
}
.modal-backdrop.in {
  opacity: 0.3;
}
label[with-required-asterisk]::after {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: inline-block;
  color: #ff8800;
  font-size: 14px;
  margin-left: 1px;
  content: '*';
}
label[with-required-text]::after {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #d63e39;
  font-size: 12px;
  font-weight: 500;
  content: attr(with-required-text);
  position: absolute;
  right: 0;
  top: 3px;
}
/* get rid of chrome glowing fields */
*:focus {
  outline: none;
  box-shadow: none !important;
}
/* disable textarea resizing on mac */
textarea {
  resize: none;
}
label {
  margin-bottom: 0;
  font-weight: 400;
}
.disabled-text {
  color: #a1a1a1;
}
/* form styles */
input.base-input,
textarea.base-input {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
}
input.base-input[type='search'],
textarea.base-input[type='search'] {
  padding-right: 30px;
}
input.base-input:hover,
textarea.base-input:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
input.base-input:hover:disabled,
textarea.base-input:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:hover:active,
textarea.base-input:hover:active,
input.base-input:hover:focus,
textarea.base-input:hover:focus {
  border-color: var(--brand-primary);
}
input.base-input:hover:active:disabled,
textarea.base-input:hover:active:disabled,
input.base-input:hover:focus:disabled,
textarea.base-input:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:active,
textarea.base-input:active,
input.base-input:focus,
textarea.base-input:focus {
  border-color: var(--brand-primary);
}
input.base-input:active:disabled,
textarea.base-input:active:disabled,
input.base-input:focus:disabled,
textarea.base-input:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input::placeholder,
textarea.base-input::placeholder {
  color: var(--gray-700);
}
input.base-input:disabled,
textarea.base-input:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:hover:read-only,
textarea.base-input:hover:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:hover:active:read-only,
textarea.base-input:hover:active:read-only,
input.base-input:hover:focus:read-only,
textarea.base-input:hover:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:active:read-only,
textarea.base-input:active:read-only,
input.base-input:focus:read-only,
textarea.base-input:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:read-only,
textarea.base-input:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
  padding-right: 40px;
  background-image: linear-gradient(45deg, transparent 50%, var(--gray-700) 50%), linear-gradient(135deg, var(--gray-700) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px), calc(100% - 14px);
  background-size: 6px 6px,
        6px 6px;
  -webkit-appearance: none;
}
select.base-select[type='search'] {
  padding-right: 30px;
}
select.base-select:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
select.base-select:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select:hover:active,
select.base-select:hover:focus {
  border-color: var(--brand-primary);
}
select.base-select:hover:active:disabled,
select.base-select:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select:active,
select.base-select:focus {
  border-color: var(--brand-primary);
}
select.base-select:active:disabled,
select.base-select:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select::placeholder {
  color: var(--gray-700);
}
select.base-select:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
label.base-label {
  width: 100%;
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 6px;
}
.top-right-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-footer-divider {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  color: #efeff0;
}
.form-group {
  position: relative;
}
.form-group .form-control_simulation.form-control,
.form-group input.form-control,
.form-group textarea.form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
}
.form-group .form-control_simulation.form-control[type='search'],
.form-group input.form-control[type='search'],
.form-group textarea.form-control[type='search'] {
  padding-right: 30px;
}
.form-group .form-control_simulation.form-control:hover,
.form-group input.form-control:hover,
.form-group textarea.form-control:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
.form-group .form-control_simulation.form-control:hover:disabled,
.form-group input.form-control:hover:disabled,
.form-group textarea.form-control:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:hover:active,
.form-group input.form-control:hover:active,
.form-group textarea.form-control:hover:active,
.form-group .form-control_simulation.form-control:hover:focus,
.form-group input.form-control:hover:focus,
.form-group textarea.form-control:hover:focus {
  border-color: var(--brand-primary);
}
.form-group .form-control_simulation.form-control:hover:active:disabled,
.form-group input.form-control:hover:active:disabled,
.form-group textarea.form-control:hover:active:disabled,
.form-group .form-control_simulation.form-control:hover:focus:disabled,
.form-group input.form-control:hover:focus:disabled,
.form-group textarea.form-control:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:active,
.form-group input.form-control:active,
.form-group textarea.form-control:active,
.form-group .form-control_simulation.form-control:focus,
.form-group input.form-control:focus,
.form-group textarea.form-control:focus {
  border-color: var(--brand-primary);
}
.form-group .form-control_simulation.form-control:active:disabled,
.form-group input.form-control:active:disabled,
.form-group textarea.form-control:active:disabled,
.form-group .form-control_simulation.form-control:focus:disabled,
.form-group input.form-control:focus:disabled,
.form-group textarea.form-control:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control::placeholder,
.form-group input.form-control::placeholder,
.form-group textarea.form-control::placeholder {
  color: var(--gray-700);
}
.form-group .form-control_simulation.form-control:disabled,
.form-group input.form-control:disabled,
.form-group textarea.form-control:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:hover:read-only,
.form-group input.form-control:hover:read-only,
.form-group textarea.form-control:hover:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:hover:active:read-only,
.form-group input.form-control:hover:active:read-only,
.form-group textarea.form-control:hover:active:read-only,
.form-group .form-control_simulation.form-control:hover:focus:read-only,
.form-group input.form-control:hover:focus:read-only,
.form-group textarea.form-control:hover:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:active:read-only,
.form-group input.form-control:active:read-only,
.form-group textarea.form-control:active:read-only,
.form-group .form-control_simulation.form-control:focus:read-only,
.form-group input.form-control:focus:read-only,
.form-group textarea.form-control:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:read-only,
.form-group input.form-control:read-only,
.form-group textarea.form-control:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group input.blue-required-focus:required:invalid:focus {
  border: 1px solid #066fac !important;
}
.form-group span.required-text {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: block;
  margin-top: 8px;
  color: #d63e39;
}
.form-group #timezone-display-text {
  font-size: 12px;
  color: #757575;
}
.form-group .form-control_simulation.form-control {
  line-height: 32px;
}
.form-group select.form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
  padding-right: 40px;
  background-image: linear-gradient(45deg, transparent 50%, var(--gray-700) 50%), linear-gradient(135deg, var(--gray-700) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px), calc(100% - 14px);
  background-size: 6px 6px,
        6px 6px;
  -webkit-appearance: none;
}
.form-group select.form-control[type='search'] {
  padding-right: 30px;
}
.form-group select.form-control:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
.form-group select.form-control:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group select.form-control:hover:active,
.form-group select.form-control:hover:focus {
  border-color: var(--brand-primary);
}
.form-group select.form-control:hover:active:disabled,
.form-group select.form-control:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group select.form-control:active,
.form-group select.form-control:focus {
  border-color: var(--brand-primary);
}
.form-group select.form-control:active:disabled,
.form-group select.form-control:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group select.form-control::placeholder {
  color: var(--gray-700);
}
.form-group select.form-control:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  padding-right: 40px;
  background-image: linear-gradient(45deg, transparent 50%, var(--gray-500) 50%), linear-gradient(135deg, var(--gray-500) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px), calc(100% - 14px);
  background-size: 6px 6px,
        6px 6px;
  -webkit-appearance: none;
}
.form-group select.form-control + span.required-message {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  position: absolute;
  top: 2px;
  right: 0;
  color: var(--brand-danger);
}
.form-group > label {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: inline-block;
  margin-bottom: 6px;
}
.form-group > label[required]::after {
  color: var(--brand-danger);
  content: ' *';
}
.form-group div.error-message > div {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  font-weight: 400;
  display: inline-block;
  color: var(--brand-danger);
}
.form-group.base-tz p {
  position: absolute;
  bottom: 100%;
  margin-bottom: 6px;
  right: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.form-group > .label-error-wrapper,
.form-group .label-with-tooltip {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 3px;
  margin-bottom: 6px;
}
.form-group > .label-error-wrapper > label,
.form-group .label-with-tooltip > label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: block;
}
.form-group > .label-error-wrapper .error-message,
.form-group .label-with-tooltip .error-message {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: inline-block;
  color: #d63e39;
}
.form-group .label-with-tooltip {
  margin-top: -2px;
  margin-bottom: -2px;
}
.form-group .label-with-tooltip > label {
  padding-right: 4px;
}
.form-group .label-with-info-icon {
  display: flex;
}
.form-group .label-with-info-icon label {
  color: #757575;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.form-group .label-with-info-icon .icon-information {
  padding: 2px 2px 2px 5px;
  font-size: 12px;
}
.form-group.error {
  color: #d63e39;
}
.form-group .input-warning-msg {
  color: #5c5b5b;
  font-size: 0.78em;
  font-style: italic;
}
.position-relative {
  position: relative !important;
}
.rc-form-group,
.rc-form-group-branding {
  position: relative;
}
.rc-form-group input.form-control,
.rc-form-group-branding input.form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
}
.rc-form-group input.form-control[type='search'],
.rc-form-group-branding input.form-control[type='search'] {
  padding-right: 30px;
}
.rc-form-group input.form-control:hover,
.rc-form-group-branding input.form-control:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
.rc-form-group input.form-control:hover:disabled,
.rc-form-group-branding input.form-control:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:hover:active,
.rc-form-group-branding input.form-control:hover:active,
.rc-form-group input.form-control:hover:focus,
.rc-form-group-branding input.form-control:hover:focus {
  border-color: var(--brand-primary);
}
.rc-form-group input.form-control:hover:active:disabled,
.rc-form-group-branding input.form-control:hover:active:disabled,
.rc-form-group input.form-control:hover:focus:disabled,
.rc-form-group-branding input.form-control:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:active,
.rc-form-group-branding input.form-control:active,
.rc-form-group input.form-control:focus,
.rc-form-group-branding input.form-control:focus {
  border-color: var(--brand-primary);
}
.rc-form-group input.form-control:active:disabled,
.rc-form-group-branding input.form-control:active:disabled,
.rc-form-group input.form-control:focus:disabled,
.rc-form-group-branding input.form-control:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control::placeholder,
.rc-form-group-branding input.form-control::placeholder {
  color: var(--gray-700);
}
.rc-form-group input.form-control:disabled,
.rc-form-group-branding input.form-control:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:hover:read-only,
.rc-form-group-branding input.form-control:hover:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:hover:active:read-only,
.rc-form-group-branding input.form-control:hover:active:read-only,
.rc-form-group input.form-control:hover:focus:read-only,
.rc-form-group-branding input.form-control:hover:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:active:read-only,
.rc-form-group-branding input.form-control:active:read-only,
.rc-form-group input.form-control:focus:read-only,
.rc-form-group-branding input.form-control:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:read-only,
.rc-form-group-branding input.form-control:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group > label,
.rc-form-group-branding > label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 6px;
}
.rc-form-group > input,
.rc-form-group-branding > input {
  padding-right: 36px !important;
}
.rc-form-group-branding::after {
  position: absolute;
  right: 12px;
  bottom: 6px;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cjx0aXRsZT5SQy1pY29uPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImgiIHgxPSIyOS4zNjMlIiB4Mj0iODEuODg1JSIgeTE9IjcuNDY5MSUiIHkyPSI5MC4wMzQlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGQTEzNSIgb2Zmc2V0PSIwIi8+CjxzdG9wIHN0b3AtY29sb3I9IiNmODAiIG9mZnNldD0iLjc1NTMzIi8+CjxzdG9wIHN0b3AtY29sb3I9IiNmODAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCBpZD0icGF0aC0yIiB4PSItMS4xMzY5ZS0xMyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNSIvPgo8cmFkaWFsR3JhZGllbnQgaWQ9ImEiIGN4PSIyMy43OCUiIGN5PSIxMS40NTMlIiByPSIxMTkuNTIlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC4yMzc4IC4xMTQ1Mikgc2NhbGUoMSAuOTYxNzkpIHJvdGF0ZSg1MC4zNzkpIHRyYW5zbGF0ZSgtLjIzNzggLS4xMTQ1MikiPgo8c3RvcCBzdG9wLW9wYWNpdHk9Ii4zMiIgb2Zmc2V0PSIwIi8+CjxzdG9wIHN0b3Atb3BhY2l0eT0iLjIiIG9mZnNldD0iLjIzMTUxIi8+CjxzdG9wIHN0b3Atb3BhY2l0eT0iLjA4IiBvZmZzZXQ9Ii42NDM0Ii8+CjxzdG9wIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyZWN0IGlkPSJjIiB4PSItMS4xMzY5ZS0xMyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNSIvPgo8cmVjdCBpZD0iYiIgeD0iLTEuMTM2OWUtMTMiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgcng9IjUiLz4KPC9kZWZzPgo8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODU4IC02MDEpIj4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODU4IDYwMSkiPgo8ZyBmaWxsPSJ1cmwoI2gpIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgo8cmVjdCBpZD0iZCIgeD0iLTEuMTM2OWUtMTMiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgcng9IjUiLz4KPC9nPgo8bWFzayBpZD0iZyIgZmlsbD0id2hpdGUiPgo8dXNlIHhsaW5rOmhyZWY9IiNkIi8+CjwvbWFzaz4KPHBhdGggZD0ibTE1LjQ1NyA0Ljc2OSA3LjU0MjggOS4zNzYxdjguODU0OWwtMTAuMTYxIDEuMzQ2MS04LjY2ODQtOC44NTQ5IDAuMDM2MTA5LTAuMDE1NzkxYzAuNTgyNzYtMC4yNTQ4IDguMDQ2Ny0zLjUxNjIgOS43Njc3LTQuMTYyMiAyLjI1OTctMC44NDgxNyAxLjQ4MjMtNi41NDQyIDEuNDgyMy02LjU0NDJ6IiBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjZykiLz4KPG1hc2sgaWQ9ImYiIGZpbGw9IndoaXRlIj4KPHVzZSB4bGluazpocmVmPSIjYyIvPgo8L21hc2s+CjxwYXRoIGQ9Im03LjE4ODQgMy40NzgzaDUuMzMzM2MyLjIwOTEgMCA0IDEuNzkwOSA0IDR2OC44MzMzYzAgMC4yNzYxNC0wLjIyMzg2IDAuNS0wLjUgMC41aC04LjgzMzNjLTIuMjA5MSAwLTQtMS43OTA5LTQtNHYtNS4zMzMzYzAtMi4yMDkxIDEuNzkwOS00IDQtNHoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNmKSIvPgo8bWFzayBpZD0iZSIgZmlsbD0id2hpdGUiPgo8dXNlIHhsaW5rOmhyZWY9IiNiIi8+CjwvbWFzaz4KPHBhdGggZD0ibTcuODU1MSA1Ljk5NjhoMy45MTdjMS4xMDQ2IDAgMiAwLjg5NTQzIDIgMnYyLjE3ODVjMCAwLjkxNjY4LTAuNTM5MTUgMS40OTA4LTEuMTcwMyAxLjY3NjQgMC40OTI5MiAwLjc3MjI0IDEuMDA5NSAxLjU4NiAxLjU0OTYgMi40NDE0aC0yLjM5MTRsLTEuMzQzMy0yLjM1MDNjLTAuMjAxMDUgMC0wLjM2NDAzLTAuMTYyOTgtMC4zNjQwMy0wLjM2NDAzdi0xLjU1MDNoMS41NTMzdi0xLjg4MTloLTMuNTc4MnYzLjc5NjNjMCAwLjc3ODc0IDAuNjIyMzUgMS45NTEgMS4wNTc4IDIuMzUwM2gtMi4zNjAxYy0wLjUwMzQtMC40NzY5Ni0wLjg3MDUyLTEuNzU5My0wLjg3MDUyLTIuMzUwM3YtMy45NDZjMC0xLjEwNDYgMC44OTU0My0yIDItMnoiIGZpbGw9IiMwNjg0QkQiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNlKSIvPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K');
  content: '';
  pointer-events: none;
}
.rc-form-group-branding.loading::after {
  bottom: 5px;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='22' height='22'%3E%3Ccircle cx='16' cy='16' r='14' stroke='%23efeff0' stroke-width='4' fill='none' /%3E%3Ccircle stroke-width='4' fill='none' cx='16' cy='16' r='14' stroke='%23a1a1a1' stroke-dasharray='30' stroke-dashoffset='90' /%3E%3C/svg%3E");
  animation: rotateSpinner 1s linear infinite;
}
@keyframes rotateSpinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spinner {
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='22' height='22'%3E%3Ccircle cx='16' cy='16' r='14' stroke='%23efeff0' stroke-width='4' fill='none' /%3E%3Ccircle stroke-width='4' fill='none' cx='16' cy='16' r='14' stroke='%23a1a1a1' stroke-dasharray='30' stroke-dashoffset='90' /%3E%3C/svg%3E");
  animation: rotateSpinner 1s linear infinite;
}
@keyframes rotateSpinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.form-error-state {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.custom-left-margin {
  margin-left: 10px;
  overflow: auto;
}
.flex-display {
  display: flex;
  justify-content: space-between;
}
.cf-custom-bootstrap-padding {
  padding: 3px 6px;
}
.form-control {
  height: auto;
  color: var(--text-input-text);
  padding: 3px 6px;
}
.form-control.has-warning,
.form-control:not(.disable-error-border).ng-invalid.ng-touched,
.form-control.show-error-border.ng-invalid,
.form-control.ng-invalid-selected-option-availability {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form-control.clearable {
  padding-right: 30px;
}
.form-control:focus,
.form-control:hover {
  outline: none;
  border-color: var(--brand-primary);
}
.form-control.ng-invalid.ng-touched:focus,
.form-control.ng-invalid.ng-touched:hover,
.form-control.has-warning:focus,
.form-control.has-warning:hover,
.form-control.ng-invalid-selected-option-availability:focus,
.form-control.ng-invalid-selected-option-availability:hover {
  border-color: var(--brand-primary) !important;
  box-shadow: none !important;
}
.action-link {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  cursor: pointer;
}
.action-link svg {
  width: 16px;
  height: 16px;
  fill: #066fac;
}
.action-link-label {
  width: 100%;
  margin: 0;
  margin-left: 6px;
  overflow: hidden;
  color: #066fac;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.action-link:hover .action-link-label {
  text-decoration: underline;
}
.dropdown.ui-select-container.ng-invalid .ui-select-toggle {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.dropdown.ui-select-container.ng-invalid .ui-select-toggle:focus,
.dropdown.ui-select-container.ng-invalid .ui-select-toggle:hover {
  background-color: #ffffff !important;
  border-color: var(--brand-primary) !important;
  box-shadow: none !important;
}
.dropdown.ui-select-container.ng-invalid:focus-within .ui-select-toggle {
  background-color: #ffffff !important;
  border-color: var(--brand-primary) !important;
  box-shadow: none !important;
}
.input-group .input-wrapper {
  position: relative;
}
.input-group .input-wrapper .clear-input {
  right: 10px;
}
.input-group > label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 6px;
}
.input-group .input-group-btn .btn {
  height: 32px;
  padding: 3px 6px;
}
form.ng-submitted .form-control.ng-invalid {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.dropdown-menu li a {
  padding: 5px 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog .ui-dialog-content {
  padding: 0 0 10px 5px;
  overflow-x: hidden;
}
.ui-dialog .ui-dialog-content > div {
  max-width: 100%;
  padding-right: 10px;
}
.ui-dialog-titlebar .scriptTitle {
  width: 140px;
}
button:focus {
  outline: 0;
}
.padding {
  padding: 15px;
}
/* Generic Panel */
.panel-title {
  line-height: 2em;
}
.panel-title a {
  text-decoration: none !important;
  outline: none !important;
}
.panel-form {
  background-color: #e7e7e7;
}
/* Generic Modal */
.modal-content > .panel {
  margin-bottom: 0;
}
/* Generic Tabs */
.tab-content {
  padding: 20px;
  background-color: #fff;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.nav-tabs {
  margin-bottom: 0;
}
.nav-tabs > li > a {
  cursor: pointer;
}
/* Form Validation */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #cc6d00;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin: 0;
}
.btn {
  text-shadow: none;
  transition: background-color 0.1s;
}
.btn.btn-outline,
.btn.btn-outline-light {
  color: #bdbdbd;
  border: 1px solid #bdbdbd;
}
.btn.btn-outline .caret,
.btn.btn-outline-light .caret {
  color: #bdbdbd;
}
.btn.btn-outline.btn-primary,
.btn.btn-outline-light.btn-primary {
  color: var(--brand-primary);
  background-color: #fff;
  border: 1px solid var(--brand-primary);
}
.btn.btn-outline.btn-primary:hover,
.btn.btn-outline-light.btn-primary:hover {
  background-color: rgba(6, 111, 172, 0.08);
}
.btn.btn-outline.btn-primary:active,
.btn.btn-outline-light.btn-primary:active {
  background-color: rgba(6, 111, 172, 0.24);
}
.btn.btn-outline.btn-primary:disabled,
.btn.btn-outline-light.btn-primary:disabled {
  border-color: #e0e0e0;
  color: #e0e0e0;
  opacity: 1;
}
.btn.btn-outline.btn-danger,
.btn.btn-outline-light.btn-danger {
  color: var(--brand-danger);
  background-color: #fff;
  border: 1px solid var(--brand-danger);
}
.btn.btn-outline.btn-danger:hover,
.btn.btn-outline-light.btn-danger:hover {
  color: #fff;
  background-color: color-mix(in srgb, var(--brand-danger), white 5%);
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.overflow-scroll {
  overflow: scroll;
}
/* disabled links */
.not-active {
  color: gray !important;
  cursor: default;
}
/*  Helper Classes */
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.auto-margin {
  margin-right: auto;
  margin-left: auto;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear {
  float: none;
  clear: both;
}
.clickable {
  cursor: pointer;
}
.success {
  color: #25a73c;
}
.error {
  color: #d63e39;
}
.text-info {
  color: #ffffff;
}
.text-italic {
  font-style: italic;
}
.overflow-x {
  overflow-x: auto;
}
.no-animate {
  transition: none !important;
}
.break-word {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.table-fixed {
  table-layout: fixed;
}
.table-no-bm {
  margin-bottom: 0;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.auto-col-width td {
  white-space: nowrap;
}
md-tabs.md-no-animation md-tab-content {
  transition: none;
}
md-tabs.md-no-animation md-tab-content:not(.md-active) * {
  transition: none;
}
md-tabs.md-no-animation .md-tab {
  max-width: 350px !important;
}
md-tabs.md-no-animation-tab md-tab-content {
  transition: none;
}
md-tabs.md-no-animation-tab md-tab-content:not(.md-active) * {
  transition: none;
}
@media screen and (min-width: 992px) {
  md-tabs.md-no-animation-tab.--lead-detail md-pagination-wrapper {
    max-width: calc(100% - 400px);
  }
  md-tabs.md-no-animation-tab.--audio-library md-pagination-wrapper {
    max-width: calc(100% - 260px);
  }
}
.eui-tooltip {
  font-size: 14px;
  background-color: #757575;
}
/* ui-grid overrides */
.grid-default-padding {
  padding: 10px 12px;
}
.grid-input-default-padding {
  padding: 5px 10px;
}
.ui-grid {
  border-top: 1px solid #d9d9d9;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
.ui-grid .ui-grid-header {
  border-bottom: 2px solid #d9d9d9;
}
.ui-grid .ui-grid-header .ui-grid-top-panel {
  background: #ffffff;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-cell {
  border-right: none;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-column-resizer.right {
  height: 70%;
  margin-top: 7px;
  border-right: 1px solid #d9d9d9;
}
.ui-grid .ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background: #e1f4fb;
}
.ui-grid .ui-grid-render-container-left .ui-grid-scrollbar-placeholder {
  height: 0;
}
.ui-grid .ui-grid-render-container-left .ui-grid-selectable-row {
  cursor: pointer;
  text-align: center;
  font-size: 1.2em;
}
.ui-grid .ui-grid-render-container-body .ui-grid-viewport {
  overflow: auto !important;
}
.ui-grid .ui-grid-render-container-body .ui-grid-viewport .ui-grid-cell {
  border-right: none;
}
.ui-grid .ui-grid-render-container-body .ui-grid-viewport .ui-grid-cell > div > input,
.ui-grid .ui-grid-render-container-body .ui-grid-viewport .ui-grid-cell > input {
  padding: 5px 10px;
}
.ui-grid .ui-grid-footer-panel {
  background: #ffffff;
}
.ui-grid .ui-grid-footer-panel .ui-grid-cell-contents {
  padding: 10px 12px;
}
/** SPECIAL ANI FILE UPLOAD */
.file-upload-separator {
  margin-top: 10px;
}
.progress {
  margin-bottom: 0;
}
/* SCHEDULE SLIDER */
@media (min-width: 1199px) {
  .schedule-periods label {
    margin-top: 10px;
  }
  .schedule-periods input.form-control {
    float: left;
    width: 20%;
  }
  .schedule-periods .period {
    margin: 15px 0 10px 0;
  }
}
.schedule-days .day {
  margin: 0 3%;
}
.ui-slider-horizontal .ui-slider-range {
  background-color: #066fac;
}
.ui-slider-control-plus::after,
.ui-slider-control-minus::after {
  top: -3px;
  right: -1px;
  font-size: 20px;
  line-height: 20px;
}
/* CUSTOM MODAL STYLES */
.bootbox.modal.bootbox-confirm .modal-footer button[data-bb-handler='cancel'],
.bootbox.modal.bootbox-prompt .modal-footer button[data-bb-handler='cancel'] {
  color: #066fac;
  background-color: #ffffff;
  border: none;
}
.bootbox.modal.bootbox-confirm .modal-footer button[data-bb-handler='cancel']:hover,
.bootbox.modal.bootbox-prompt .modal-footer button[data-bb-handler='cancel']:hover {
  background-color: rgba(6, 111, 172, 0.12);
}
.bootbox.modal.bootbox-confirm .modal-footer button[data-bb-handler='cancel']:disabled,
.bootbox.modal.bootbox-prompt .modal-footer button[data-bb-handler='cancel']:disabled {
  color: #e0e0e0;
  opacity: 1;
}
.bootbox-close-button.close {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: 2px !important;
  color: transparent;
  opacity: 1;
}
.modal-title + .bootbox-close-button.close {
  top: -24px;
}
.bootbox-close-button.close::after {
  position: absolute;
  top: 4px;
  left: 4px;
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTJweCcgaGVpZ2h0PScxMnB4JyB2aWV3Qm94PSc0IDQgOCA4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgICA8cG9seWdvbiAgICAgICAgICAgIGZpbGw9JyM5ZTllOWUnICAgICAgICAgICAgcG9pbnRzPScxMiAxMC44NzIgMTAuODcyIDEyIDggOS4xMjggNS4xMjggMTIgNCAxMC44NzIgNi44NzIgOCA0IDUuMTI4IDUuMTI4IDQgOCA2Ljg3MiAxMC44NzIgNCAxMiA1LjEyOCA5LjEyOCA4JyAgICAvPjwvc3ZnPg==);
  content: '';
}
.bootbox-close-button.close:hover::after,
.bootbox-close-button.close:focus::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTJweCcgaGVpZ2h0PScxMnB4JyB2aWV3Qm94PSc0IDQgOCA4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgICA8cG9seWdvbiAgICAgICAgICAgIGZpbGw9JyMyMTIxMjEnICAgICAgICAgICAgcG9pbnRzPScxMiAxMC44NzIgMTAuODcyIDEyIDggOS4xMjggNS4xMjggMTIgNCAxMC44NzIgNi44NzIgOCA0IDUuMTI4IDUuMTI4IDQgOCA2Ljg3MiAxMC44NzIgNCAxMiA1LjEyOCA5LjEyOCA4JyAgICAvPjwvc3ZnPg==);
}
.bootbox-close-button.close:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
  border-radius: 2px;
}
.angular-bootbox-modal .modal-dialog {
  width: 400px;
  margin: 60px auto;
}
.angular-bootbox-modal .modal-dialog .modal-content {
  padding: 24px;
  border: none;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-body {
  padding: 0 0 12px !important;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-body .bootbox-body {
  font-size: 14px;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary {
  color: var(--brand-primary);
  background-color: #ffffff;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary:hover,
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary:focus {
  color: var(--brand-primary);
  background-color: color-mix(in srgb, var(--brand-primary) 12%, transparent);
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .btn-danger:hover,
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .btn-danger:focus {
  background-color: color-mix(in srgb, var(--brand-danger), black 23%);
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .btn-danger:focus-visible {
  outline: 2px solid var(--brand-danger);
  outline-offset: 2px;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer button:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.angular-bootbox-modal.min-content .modal-dialog {
  width: min-content;
}
.angular-bootbox-modal.wide-dialog .modal-dialog {
  width: 600px;
}
.modal .modal-dialog .modal-content {
  padding: 24px;
}
.custom-modal .modal-dialog .modal-content {
  padding: 24px 0 24px 24px;
}
.custom-padding {
  padding-right: 24px !important;
}
.engage-modal-header {
  padding: 0 0 24px 0;
  border-bottom: none;
}
.engage-modal-header > h2,
.engage-modal-header > h3,
.engage-modal-header > h4,
.engage-modal-header > h5,
.engage-modal-header > .bootbox-body {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: var(--modal-header-font-weight);
  font-size: var(--modal-header-font-size);
  line-height: var(--modal-header-line-height);
  letter-spacing: 0.15px;
  word-break: break-word;
}
.engage-modal-body,
.engage-modal-body .bootbox-body {
  padding: 0 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.engage-modal-body .bootbox-body {
  padding: 0;
  word-break: break-word;
}
.engage-modal-body > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.engage-modal-footer {
  display: flex;
  justify-content: flex-end;
  padding: 24px 0 0 0;
  border-top: none;
}
.engage-modal-footer .modal-footer-align-left {
  display: flex;
  flex-grow: 1;
  align-items: center;
  text-align: left;
}
.engage-modal-footer .modal-footer-align-right {
  display: flex;
}
.engage-modal-footer button,
.engage-modal-footer .btn {
  min-width: 96px;
  height: 40px;
  margin-left: 24px;
  padding: 0 16px;
  font-weight: 500;
  letter-spacing: 0.15px;
  border: none;
}
.engage-modal-footer button:first-child,
.engage-modal-footer .btn:first-child {
  margin-left: 0;
}
.engage-modal-footer button:focus,
.engage-modal-footer .btn:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.engage-modal-footer button.btn-text:focus,
.engage-modal-footer .btn.btn-text:focus {
  background-color: var(--text-button-background-hover);
}
.engage-modal-footer button.btn-primary:focus,
.engage-modal-footer .btn.btn-primary:focus {
  background-color: var(--button-primary-hover);
}
.engage-modal-footer button.btn-outline {
  border: 1px solid #066fac;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content {
  border: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body {
  padding: 0 0 24px 0;
  border-bottom: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h2,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h2,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h3,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h3,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h4,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h4,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h5,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h5,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > .bootbox-body,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > .bootbox-body {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: var(--modal-header-font-weight);
  font-size: var(--modal-header-font-size);
  line-height: var(--modal-header-line-height);
  letter-spacing: 0.15px;
  word-break: break-word;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header .modal-title {
  margin-right: 40px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header .campaign-criteria-modal-header-text {
  margin: 0 8px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body .bootbox-body {
  padding: 0 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body .bootbox-body {
  padding: 0;
  word-break: break-word;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body.campaign-criteria-modal-body {
  padding: 0 8px 16px 8px;
  height: 500px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body:not(.show-overflow) {
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body:not(.show-overflow) .overflow-x {
  height: 420px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body-dial-zones {
  overflow: initial !important;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body.add-new-bucket {
  padding-bottom: 0;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer {
  display: flex;
  justify-content: flex-end;
  padding: 24px 0 0 0;
  border-top: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .modal-footer-align-left {
  display: flex;
  flex-grow: 1;
  align-items: center;
  text-align: left;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .modal-footer-align-right {
  display: flex;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn {
  min-width: 96px;
  height: 40px;
  margin-left: 24px;
  padding: 0 16px;
  font-weight: 500;
  letter-spacing: 0.15px;
  border: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button:first-child,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn:first-child {
  margin-left: 0;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button:focus,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button.btn-text:focus,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn.btn-text:focus {
  background-color: var(--text-button-background-hover);
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button.btn-primary:focus,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn.btn-primary:focus {
  background-color: var(--button-primary-hover);
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button.btn-outline {
  border: 1px solid #066fac;
}
.modal {
  z-index: 1402 !important;
}
.modal-open .MuiAutocomplete-popper {
  z-index: 1402 !important;
}
.modal-backdrop {
  z-index: 1401 !important;
}
.ace_editor {
  min-height: 350px;
}
.ace_editor .readonly-highlight {
  position: absolute;
  background: #e7e7e7;
}
.ace_editor .readonly-highlight:hover {
  cursor: not-allowed;
}
.bootbox {
  z-index: 1402 !important;
}
.growl {
  z-index: 1405 !important;
}
.popover {
  z-index: 1404 !important;
  color: #ffffff;
}
body .btn-default-focus {
  outline: none !important;
  box-shadow: none !important;
}
body .form-control[disabled] {
  opacity: 1;
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .form-control[disabled]:hover {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .form-control[disabled] i.caret {
  color: #bdbdbd;
}
body .ui-select-bootstrap.open {
  z-index: 1406 !important;
}
body .ui-select-multiple,
body .ui-select-search,
body .ui-select-toggle {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
  padding-right: 30px;
  border-radius: 4px !important;
}
body .ui-select-multiple[type='search'],
body .ui-select-search[type='search'],
body .ui-select-toggle[type='search'] {
  padding-right: 30px;
}
body .ui-select-multiple:hover,
body .ui-select-search:hover,
body .ui-select-toggle:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
body .ui-select-multiple:hover:disabled,
body .ui-select-search:hover:disabled,
body .ui-select-toggle:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple:hover:active,
body .ui-select-search:hover:active,
body .ui-select-toggle:hover:active,
body .ui-select-multiple:hover:focus,
body .ui-select-search:hover:focus,
body .ui-select-toggle:hover:focus {
  border-color: var(--brand-primary);
}
body .ui-select-multiple:hover:active:disabled,
body .ui-select-search:hover:active:disabled,
body .ui-select-toggle:hover:active:disabled,
body .ui-select-multiple:hover:focus:disabled,
body .ui-select-search:hover:focus:disabled,
body .ui-select-toggle:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple:active,
body .ui-select-search:active,
body .ui-select-toggle:active,
body .ui-select-multiple:focus,
body .ui-select-search:focus,
body .ui-select-toggle:focus {
  border-color: var(--brand-primary);
}
body .ui-select-multiple:active:disabled,
body .ui-select-search:active:disabled,
body .ui-select-toggle:active:disabled,
body .ui-select-multiple:focus:disabled,
body .ui-select-search:focus:disabled,
body .ui-select-toggle:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple::placeholder,
body .ui-select-search::placeholder,
body .ui-select-toggle::placeholder {
  color: var(--gray-700);
}
body .ui-select-multiple:disabled,
body .ui-select-search:disabled,
body .ui-select-toggle:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple:focus,
body .ui-select-search:focus,
body .ui-select-toggle:focus,
body .ui-select-multiple:active,
body .ui-select-search:active,
body .ui-select-toggle:active {
  background-color: #ffffff;
  border-color: var(--brand-primary) !important;
}
body .ui-select-multiple i.caret,
body .ui-select-search i.caret,
body .ui-select-toggle i.caret {
  color: var(--gray-700);
  border-top: 6px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  outline: none;
}
body .ui-select-container:focus-within .ui-select-toggle {
  background-color: #ffffff;
  border-color: var(--brand-primary);
}
body .ui-select-match-text {
  overflow: hidden;
  line-height: 30px;
  text-overflow: ellipsis;
}
body .ui-select-placeholder {
  line-height: 30px;
  overflow: hidden;
  max-width: 100%;
  display: block;
  text-overflow: ellipsis;
}
.input-group.clear-messages .bootstrap-datetimepicker-widget {
  color: #212121;
}
.popup {
  z-index: 60 !important;
}
.base-wrapper {
  height: 100%;
}
.icon-information {
  padding: 5px;
  color: var(--gray-700);
}
.icon-information::before {
  font-weight: bold;
}
.datepicker:hover:not(.ng-invalid):not(:focus-within) .form-control:not([disabled]):not(.ng-invalid) {
  border-color: var(--gray-700);
}
.datepicker:hover:not(.ng-invalid):not(:focus-within) input:not(.ng-invalid):not([disabled]) + span .datepickerbutton {
  border-color: var(--gray-700);
}
.datepicker:hover .datepickerbutton {
  background: transparent;
}
.datepicker:focus-within .form-control {
  border-color: var(--brand-primary);
}
.datepicker:focus-within .datepickerbutton {
  border-color: var(--brand-primary);
}
.datepicker:focus-within input.ng-invalid {
  border-color: #d63e39 !important;
}
.datepicker.ng-invalid .form-control {
  border-color: #d63e39 !important;
}
.datepicker.ng-invalid .datepickerbutton {
  border-color: #d63e39 !important;
}
.datepicker .form-control.ng-invalid:hover {
  border-color: #d63e39 !important;
}
.datepicker input.ng-invalid + span .datepickerbutton {
  border-color: #d63e39 !important;
}
.datepicker .form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  border-color: var(--content-border-color);
  border-right: none !important;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s;
}
.datepicker .form-control[type='search'] {
  padding-right: 30px;
}
.datepicker .form-control[disabled] {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  opacity: 1;
}
.datepicker .form-control.ng-invalid.ng-touched {
  box-shadow: none;
}
.datepicker .input-group-btn .datepickerbutton {
  padding: 0;
}
.datepicker .datepickerbutton {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  border-color: var(--content-border-color);
  border-left: none;
  transition: border-color ease-in-out 0.15s;
}
.datepicker .datepickerbutton[type='search'] {
  padding-right: 30px;
}
.datepicker .datepickerbutton.active,
.datepicker .datepickerbutton:focus,
.datepicker .datepickerbutton:active {
  background: transparent;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.datepicker .datepickerbutton .icon-wrapper {
  margin-right: 3px;
}
.datepicker .datepickerbutton[disabled] {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  opacity: 1;
}
.datepicker .datepickerbutton[disabled] path {
  fill: var(--gray-700);
}
.icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 16px;
}
.icon-wrapper path,
.icon-wrapper i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.icon-wrapper:hover {
  background-color: #efeff0;
}
.icon-wrapper:hover path,
.icon-wrapper:hover i {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.icon-wrapper:hover path::before,
.icon-wrapper:hover i::before {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr > th,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr > th,
.digital-queue-table .animate-fade-fast .table-striped > thead > tr > td,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr > td {
  padding: 10px 8px;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-cb,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-cb {
  width: 16px;
  padding: 0;
  vertical-align: top;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-cb .assign-col,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-cb .assign-col {
  padding: 12px 8px;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-id,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-id {
  width: 16%;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-name,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-name {
  width: 38%;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-desc,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-desc {
  width: auto;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-cb,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-cb {
  width: 16px;
  padding: 0;
  vertical-align: top;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-cb .assign-col,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-cb .assign-col {
  padding: 12px 8px;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-firstname,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-firstname {
  padding: 10px 20px 10px 16px;
  width: 235px;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-lastname,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-lastname {
  padding: 10px 20px;
  width: 236px;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-username,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-username {
  padding: 10px 8px 10px 20px;
  width: auto;
}
.table-striped > thead .assign-col svg.checkbox,
.table-striped > tbody .assign-col svg.checkbox {
  margin: 0;
  color: var(--content-brand);
}
.table-striped > thead .assign-col svg.checkbox-unchecked rect,
.table-striped > tbody .assign-col svg.checkbox-unchecked rect {
  stroke: #ababab;
}
.table-striped > thead > tr > th,
.table-striped > tbody > tr > th {
  vertical-align: top;
}
.table-striped > tbody .assign-col svg.checkbox {
  margin: 0;
  color: var(--brand-primary);
}
.table-striped > tbody > tr > td {
  vertical-align: middle;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell,
.ui-grid-row .ui-grid-cell {
  background-color: transparent;
  border-top: 1px solid #ddd;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: transparent;
}
.ui-grid-header-checkbox {
  margin-top: 2px;
}
.ui-grid-checkbox,
.ui-grid-header-checkbox {
  width: 100%;
  height: 100%;
}
.ui-grid-checkbox svg,
.ui-grid-header-checkbox svg {
  margin: 0;
  color: var(--content-brand);
}
.ui-grid-checkbox svg.checkbox-unchecked rect,
.ui-grid-header-checkbox svg.checkbox-unchecked rect {
  stroke: #ababab;
}
#outboundGrid .ui-grid-checkbox {
  align-items: flex-start;
}
#accountInternational .checkbox {
  margin: 0;
}
.checkbox {
  display: flex;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: var(--base-font-size);
}
.checkbox.disabled-checkbox > label {
  cursor: default;
}
.checkbox label {
  display: flex;
  align-items: center;
  padding-left: 0;
}
.checkbox > label {
  margin-right: 12px;
  cursor: default;
}
.checkbox input {
  display: inline;
  height: 0;
  width: 0;
  opacity: 0;
}
.checkbox engage-checkbox {
  margin-right: 12px;
}
.checkbox engage-checkbox svg {
  display: none;
}
.checkbox engage-checkbox .checkbox-checked-focused,
.checkbox engage-checkbox .checkbox-unchecked-focused,
.checkbox engage-checkbox .checkbox-multi-focused {
  margin: -4px -4px;
}
.checkbox engage-checkbox .checkbox-checked,
.checkbox engage-checkbox .checkbox-multi,
.checkbox engage-checkbox .checkbox-checked-focused,
.checkbox engage-checkbox .checkbox-multi-focused {
  color: var(--brand-primary);
}
.checkbox engage-checkbox .checkbox-unchecked,
.checkbox engage-checkbox .checkbox-unchecked-focused {
  color: var(--gray-700);
  stroke: var(--brand-primary);
}
.checkbox input:checked + engage-checkbox svg {
  display: none;
}
.checkbox input:checked + engage-checkbox .checkbox-checked {
  display: block;
}
.checkbox input:checked:focus + engage-checkbox svg {
  display: none;
}
.checkbox input:checked:focus + engage-checkbox .checkbox-checked-focused {
  display: block;
}
.checkbox input + engage-checkbox {
  cursor: pointer;
}
.checkbox input + engage-checkbox svg {
  display: none;
}
.checkbox input + engage-checkbox .checkbox-unchecked {
  display: block;
}
.checkbox input:focus + engage-checkbox svg {
  display: none;
}
.checkbox input:focus + engage-checkbox .checkbox-unchecked-focused {
  display: block;
}
.checkbox input:indeterminate + engage-checkbox svg {
  display: none;
}
.checkbox input:indeterminate + engage-checkbox .checkbox-multi {
  display: block;
}
.checkbox input:indeterminate:focus + engage-checkbox svg {
  display: none;
}
.checkbox input:indeterminate:focus + engage-checkbox .checkbox-multi-focused {
  display: block;
}
.checkbox input:disabled + engage-checkbox {
  cursor: default;
}
.checkbox input:disabled + engage-checkbox + label {
  color: var(--gray-700);
  cursor: default;
}
.checkbox input:disabled + engage-checkbox svg {
  color: #e0e0e0 !important;
}
.radio label {
  padding-left: 0;
}
.agent-security .disabled-radio {
  opacity: 0.6;
}
.agent-security .disabled-radio .engage-radio,
.agent-security .disabled-radio .radio-label {
  cursor: default;
}
.engage-radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.engage-radio .radio-input,
.engage-radio input {
  display: none;
}
.engage-radio .engage-radio-icon {
  position: relative;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 12px;
  border: 1px solid #a1a1a1;
  border-radius: 16px;
  content: '';
}
.engage-radio input:checked + .engage-radio-icon {
  border-color: var(--brand-primary);
}
.engage-radio input:checked + .engage-radio-icon::after {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  background-color: var(--brand-primary);
  border-radius: 10px;
  content: '';
}
.engage-radio input:disabled + .engage-radio-icon {
  border-color: var(--gray-700);
}
.engage-radio input:disabled + .engage-radio-icon::after {
  background-color: var(--gray-700);
}
.ui-grid-row:nth-child(even) .ui-grid-cell,
.ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ffffff;
}
.virtual-repeat-list .odd-accent {
  background: #ffffff;
}
.panel-default > .panel-heading {
  background-color: #ffffff;
}
md-content.md-default-theme,
md-content {
  background-color: #ffffff;
}
.schedule-builder {
  display: flex;
  flex-direction: column;
}
.schedule-builder .periods-container {
  display: inline-flex;
  margin-bottom: 20px;
}
.schedule-builder .periods-container .period-container {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin-right: 20px;
}
.schedule-builder .periods-container .period-container label,
.schedule-builder .periods-container .period-container .form-group {
  margin-bottom: 0;
}
.schedule-builder .periods-container .period-container .form-group {
  margin-right: 12px;
}
.schedule-builder .periods-container .period-container time-picker {
  width: 150px;
}
.schedule-builder .periods-container div:nth-child(2) {
  margin-right: 0;
}
.schedule-builder .periods-container .icon-wrapper {
  margin-left: 12px;
}
.schedule-builder button {
  align-self: flex-end;
}
.schedule-builder button:hover {
  text-decoration: none;
}
.schedule-builder button:disabled {
  display: none;
}
.schedule-builder hr {
  width: 100%;
  margin-top: 0;
}
.schedule-builder .btn-add-period {
  display: flex;
  align-items: center;
  margin-right: 38px;
  margin-bottom: 20px;
  padding: 0;
}
.schedule-builder .btn-add-period label {
  height: 16px;
  font-weight: 500;
  font-size: var(--base-font-size);
  letter-spacing: 0.15px;
}
.schedule-builder .btn-add-period svg {
  margin-right: 7px;
  padding-top: 2px;
}
.schedule-override hr {
  display: none;
}
.schedule-header-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.schedule-header-container .checkbox {
  margin: 0;
}
.schedule-header-container .checkbox > label {
  margin-right: 38px;
}
.schedule-header-label {
  width: 56px;
  height: 24px;
  margin-right: 100px;
  color: var(--primary-text-color);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
hr {
  border-color: var(--content-border-color);
}
.headerLabel {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
}
.tableRow {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.tableIconColors div:not(.engage-checkbox) > svg:not(.checkbox),
.tableIconColors i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.tableIconColors div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.tableIconColors i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.tableIconColors div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.tableIconColors i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.text-link {
  padding: 0;
  color: var(--content-brand);
  font-weight: normal;
  font-size: 14px;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.text-link:hover {
  text-decoration: underline;
}
.table {
  border-color: var(--content-border-color);
}
.table > thead {
  border-top: 1px solid var(--content-border-color);
  border-bottom: 1px solid var(--content-border-color);
}
.table > thead > tr > th {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
  padding: 12px;
}
.table > thead > tr > th[st-sort]::after {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.table > thead > tr > th.st-sort-ascent::after,
.table > thead > tr > th.st-sort-descent::after {
  color: var(--text-input-text);
}
.table > thead > tr > th.st-sort-ascent::before {
  position: absolute;
  top: 50%;
  right: 0;
  font: normal normal normal 14px/1 FontAwesome;
  transform: translateY(-50%);
  content: '\f0dd';
}
.table > thead > tr > th.st-sort-descent::before {
  position: absolute;
  top: 50%;
  right: 0;
  font: normal normal normal 14px/1 FontAwesome;
  transform: translateY(-50%);
  content: '\f0de';
}
.table tbody {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.table tbody tr {
  border-bottom: 1px solid var(--content-border-color);
}
.table tbody tr.assigned td {
  background-color: #ffffff;
}
.table tbody tr.assigned:hover td {
  background-color: #f6f7f8;
}
.table tbody tr:hover {
  background-color: #f6f7f8;
}
.table tbody tr td {
  padding: 10px 12px;
  vertical-align: top;
  word-break: break-word;
  border-top: none;
  color: var(--primary-text-color);
}
.table tbody tr td[cf-queue-event-format] div {
  display: inline;
}
.table tbody tr td .btn-link {
  position: relative;
  left: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  text-decoration: none;
  transform: translateX(-50%);
}
.table tbody tr td .btn-link:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
  border-radius: 4px;
}
.table tbody tr td .custom-width {
  width: 120px;
}
.table tbody a {
  color: #066fac;
}
.table tbody div:not(.engage-checkbox) > svg:not(.checkbox),
.table tbody i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.table tbody div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.table tbody i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.table tbody div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.table tbody i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.table .ui-grid-cell-contents {
  padding-left: 0;
}
.transformCenter {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-grid .ui-grid-header {
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-header .ui-grid-top-panel {
  border-left: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-column-resizer.right,
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-column-resizer.left {
  height: 100%;
  margin-top: 0;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-cell .ui-grid-cell-contents {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 10px;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-render-container-left {
  height: 68px;
}
.ui-grid .ui-grid-header .ui-grid-filter-container {
  margin-bottom: 12px;
}
.ui-grid .ui-grid-header .ui-grid-filter-container input {
  border-radius: 4px;
}
.ui-grid .ui-grid-row {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.ui-grid .ui-grid-row .ui-grid-cell {
  border-top: none;
  border-bottom: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox),
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox),
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox),
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) i,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) i,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) i:hover,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) i:hover,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) i:disabled,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) i:disabled,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.ui-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-focus {
  background-color: inherit;
}
.ui-grid .ui-grid-row .ui-grid-cell .checkbox {
  max-width: 20px;
  margin-top: 0;
  margin-bottom: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-grid .ui-grid-row .ui-grid-cell .btn-link {
  position: relative;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, 15%);
}
.ui-grid .ui-grid-row .ui-grid-cell a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-grid .ui-grid-row:hover .ui-grid-cell {
  background-color: #f6f7f8;
}
.ui-grid .ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background-color: #ffffff;
}
.ui-grid .ui-grid-row.ui-grid-row-selected:hover [ui-grid-row] > .ui-grid-cell {
  background-color: #f6f7f8;
}
.ui-grid .ui-grid-canvas {
  padding: 0;
}
.ui-grid .ui-grid-canvas span {
  display: block;
}
.ui-grid .ui-grid-canvas span i {
  color: var(--gray-700);
}
.ui-grid .ui-grid-canvas span i:hover {
  color: var(--text-input-text);
}
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell .ui-grid-row-header-cell {
  border-bottom: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  border-right: none;
}
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .scrollFiller {
  border: 0;
  border-top: 1px solid #d9d9d9;
}
.virtual-repeat-header.header-row {
  padding-top: 12px;
  padding-bottom: 12px;
}
.virtual-repeat-header div {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
}
.virtual-repeat-header:nth-child(1) {
  padding-bottom: 6px;
  border: 1px solid #e0e0e0;
  border-bottom: none;
}
.virtual-repeat-header:nth-child(2) {
  padding-top: 0;
  border: 1px solid #e0e0e0;
  border-top: none;
}
.virtual-repeat-list {
  border: 1px solid #e0e0e0;
  border-top: none;
}
.virtual-repeat-list .repeated-item {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.virtual-repeat-list .repeated-item div:not(.engage-checkbox) > svg:not(.checkbox),
.virtual-repeat-list .repeated-item i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.virtual-repeat-list .repeated-item div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.virtual-repeat-list .repeated-item i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.virtual-repeat-list .repeated-item div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.virtual-repeat-list .repeated-item i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.virtual-repeat-list .repeated-item:hover {
  background-color: #f6f7f8;
}
.virtual-repeat-list .repeated-item:hover .btn-link {
  text-decoration: none;
}
.virtual-repeat-list .repeated-item div {
  overflow: hidden;
  text-overflow: ellipsis;
}
.expandable-group h4 {
  margin: 0 !important;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  font-size: var(--base-font-size);
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.expandable-group h4 i {
  margin-left: 10px;
}
.expandable-group h4 span {
  padding-left: 5px;
}
.expandable-group h4 small {
  color: var(--gray-700);
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: right;
  text-transform: lowercase;
}
.expandable-group .title {
  border-bottom: 1px solid var(--content-border-color);
  color: var(--primary-text-color);
}
.expandable-group .title i {
  transition: transform 0.2s;
}
.expandable-group .title.collapsed sub-expandable-group-wrapper h4 {
  font-weight: normal;
}
.expandable-group .title.collapsed i {
  color: var(--gray-700);
  transform: rotate(-90deg);
}
.expandable-group .title:not(.collapsed) h4 {
  border-bottom: none;
}
.expandable-group .expandable-table-checkbox div[disabled='disabled'] svg.checkbox {
  color: var(--gray-700) !important;
}
.expandable-group .expandable-table-checkbox div[disabled='disabled'] svg.checkbox > rect {
  stroke: var(--gray-700) !important;
}
.expandable-group .table tbody tr td {
  vertical-align: top;
}
.expandable-group .table tbody tr td.btn-col {
  vertical-align: middle;
}
.grid-flex {
  display: flex;
  padding: 0 10px;
}
.grid-flex-row-child-1 {
  flex: 1;
}
.engage-button-group {
  display: flex;
}
.engage-button-group.align-right {
  justify-content: flex-end;
}
.engage-button-group .engage-button {
  margin-left: 12px;
}
.engage-button-group .engage-button:first-child {
  margin-left: 0;
}
button.btn {
  font-size: var(--base-font-size);
}
button.btn.engage-button {
  min-width: 88px;
  height: 32px;
  padding: 0 12px;
  font-weight: 500;
  border: none;
}
button.btn.btn-outline {
  border: 1px solid var(--brand-primary);
}
button.btn.btn-link {
  color: var(--brand-primary);
}
button.btn.btn-link:hover {
  color: var(--brand-primary);
}
button.btn.btn-link:active {
  color: var(--brand-primary);
}
button.btn.btn-link:disabled {
  color: var(--gray-500);
  opacity: 1;
}
button.btn.btn-link.left-padding-0 {
  padding-left: 0;
}
button.btn.btn-link.right-padding-0 {
  padding-right: 0;
}
button.btn.btn-link.margin-0 {
  margin: 0;
}
button.btn.btn-text {
  color: var(--button-primary);
  background-color: #ffffff;
  border: none;
}
button.btn.btn-text:hover {
  background-color: var(--text-button-background-hover);
}
button.btn.btn-text:active {
  background-color: color-mix(in srgb, var(--button-primary) 24%, transparent);
}
button.btn.btn-text:disabled {
  color: #bdbdbd;
  opacity: 1;
}
button.btn.btn-primary {
  color: #ffffff;
  background-color: var(--button-primary);
}
button.btn.btn-primary:hover {
  background-color: var(--button-primary-hover);
}
button.btn.btn-primary:active {
  background-color: #2e86b9;
}
button.btn.btn-primary:disabled {
  color: #ffffff;
  background-color: var(--disabled-fill-color);
  border: none;
  opacity: 1;
}
button.btn.btn-outline {
  color: var(--button-primary);
  background-color: #ffffff;
  border-color: var(--button-primary);
}
button.btn.btn-outline:hover {
  background-color: var(--text-button-background-hover);
}
button.btn.btn-outline:active {
  background-color: rgba(6, 111, 172, 0.24);
}
button.btn.btn-outline:disabled {
  color: #d1d1d1;
  background-color: #ffffff;
  border: 1px solid #d1d1d1;
  opacity: 1;
}
button.btn.btn-danger {
  background-color: var(--brand-danger);
}
button.btn.btn-danger:hover {
  background-color: #d94e49;
}
button.btn.btn-danger:active {
  background-color: #dd5d59;
}
form[name='targetEditForm'] h3 {
  margin: 28px 0 0 0;
  padding: 0 0 24px;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
form[name='targetEditForm'] .comparators-group {
  padding-bottom: 20px;
}
#chatQueueEditForm .draglist-label {
  margin: 28px 0 0 0;
  padding: 0 0 24px;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
form[name='criteriaPlanEditForm'] h3 {
  margin-top: 0;
}
#campaignVariables .btn-danger,
form[name='criteriaPlanEditForm'] .btn-danger,
form[name='targetEditForm'] .btn-danger,
form[name='accountIntegrations'] .btn-danger,
form[name='alertEdit'] .btn-danger {
  width: 32px;
  min-width: unset !important;
  margin-left: 12px;
  padding: 0 10px !important;
}
@media (max-width: 992px) {
  #campaignVariables .btn-danger,
  form[name='criteriaPlanEditForm'] .btn-danger,
  form[name='targetEditForm'] .btn-danger,
  form[name='accountIntegrations'] .btn-danger,
  form[name='alertEdit'] .btn-danger {
    margin-top: 0;
  }
}
form[name='targetEditForm'] button.btn-danger,
form[name='criteriaPlanEditForm'] button.btn-danger,
form[name='alertEdit'] button.btn-danger,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn-danger,
form[name='targetEditForm'] button.btn-link,
form[name='criteriaPlanEditForm'] button.btn-link,
form[name='alertEdit'] button.btn-link,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn-link {
  margin-top: 25px;
  text-decoration: none;
}
form[name='targetEditForm'] button.btn.btn-link i,
form[name='criteriaPlanEditForm'] button.btn.btn-link i,
form[name='alertEdit'] button.btn.btn-link i,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link i {
  color: #a1a1a1;
}
form[name='targetEditForm'] button.btn.btn-link:hover i,
form[name='criteriaPlanEditForm'] button.btn.btn-link:hover i,
form[name='alertEdit'] button.btn.btn-link:hover i,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link:hover i {
  color: #212121;
}
form[name='targetEditForm'] button.btn.btn-link:disabled,
form[name='criteriaPlanEditForm'] button.btn.btn-link:disabled,
form[name='alertEdit'] button.btn.btn-link:disabled,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link:disabled {
  opacity: 1;
}
form[name='targetEditForm'] button.btn.btn-link:disabled i,
form[name='criteriaPlanEditForm'] button.btn.btn-link:disabled i,
form[name='alertEdit'] button.btn.btn-link:disabled i,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link:disabled i {
  color: #e0e0e0;
  opacity: 1;
}
form[name='notificationGroups'] .bs-callout-primary {
  border-left-color: var(--text-input-label);
}
form[name='notificationGroups'] .bs-callout-primary h4 {
  color: var(--text-input-label);
}
@media (min-width: 992px) {
  .checkbox-align {
    padding-top: 27px;
    padding-bottom: 7px;
  }
}
.form-control {
  box-shadow: none !important;
}
.form-control:focus {
  border-color: var(--brand-primary);
}
.priority-group-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}
.priority-group-heading .form-group {
  flex: 1;
  margin-bottom: 0;
  padding-left: 20px;
}
.priority-group-heading h4 {
  margin: 0;
}
div.priority-group-unsaved-group {
  box-sizing: border-box;
  height: 280px;
  color: var(--gray-500);
  font-size: 18px;
  font-style: italic;
  background: #f6f7f8;
}
p.priority-group-unsaved-group-msg {
  width: 100%;
  text-align: center;
}
ul.priority-group-list {
  height: 280px;
  margin-bottom: 20px;
  padding: 0;
  overflow-y: auto;
  list-style: none;
  background: #ffffff;
  border: 1px solid var(--content-border-color);
}
ul.priority-group-list .rank {
  margin-right: 12px;
  color: var(--text-input-label);
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
ul.priority-group-list .priority-group-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
ul.priority-group-list .priority-group-item .form-control {
  display: inline-block;
  margin-top: -8px;
  margin-bottom: -8px;
  border-color: #e0e0e0;
}
ul.priority-group-list .priority-group-item .form-control:hover {
  border-color: #a1a1a1;
}
ul.priority-group-list .priority-group-item .form-control:focus {
  border-color: var(--brand-primary);
}
ul.priority-group-list .priority-group-item i {
  align-self: flex-start;
  margin-top: 3px;
}
ul.priority-group-list .priority-group-item i:hover {
  color: var(--text-input-text);
}
ul.priority-group-list > li {
  padding: 10px 12px;
  border-bottom: 1px solid #e0e0e0;
  transition: background 0.25s, color 0.25s;
}
ul.priority-group-list > li:last-child {
  margin-bottom: -1px;
}
ul.priority-group-list > li.clickable {
  cursor: pointer;
}
ul.priority-group-list > li.clickable:hover {
  background: #f6f7f8;
}
ul.priority-group-list > li.clickable.selected {
  background: color-mix(in srgb, var(--brand-primary) 11%, transparent);
}
ul.priority-group-list > li input.priority-input {
  width: 60px;
  height: 32px;
  margin-right: 35px;
}
.row,
.nm-row {
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .row div[class^='col-md'],
  .nm-row div[class^='col-md'] {
    padding-bottom: 20px;
  }
  .row div[class^='col-md']:last-child,
  .nm-row div[class^='col-md']:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .row div[class^='col-sm'],
  .nm-row div[class^='col-sm'] {
    padding-bottom: 20px;
  }
  .row div[class^='col-sm']:last-child,
  .nm-row div[class^='col-sm']:last-child {
    padding-bottom: 0;
  }
}
.row.no-padding,
.nm-row.no-padding {
  padding: 0;
}
.nm-row-error-state {
  position: relative;
  top: -27px;
}
.label-row {
  padding: 0 20px 0 0;
  margin: 0;
}
.nbp {
  padding-bottom: 0;
}
.cbm {
  margin-bottom: -20px;
}
.panel.config-panel {
  margin-bottom: 0;
  padding: 0;
}
.custom-file-upload .btn-upload {
  margin-bottom: 20px;
}
.custom-file-upload .btn-upload label {
  display: inline-block;
  margin: 0;
}
.custom-file-upload .btn-upload input[type='file'] {
  display: none;
}
.custom-file-upload .btn-upload .engage-button {
  display: inline-block;
}
.custom-file-upload .file-uploader-table {
  margin-bottom: 0;
}
.custom-file-upload .file-uploader-table.table tbody i {
  color: #a1a1a1;
}
.custom-file-upload .file-uploader-table.table tbody i:hover {
  color: #212121;
}
.custom-file-upload .file-uploader-table.table tbody i:disabled {
  color: #e0e0e0;
}
.custom-file-upload .audio-upload-row {
  display: flex;
}
.custom-file-upload .audio-upload-row .audio-upload-language {
  flex: 1;
}
.custom-file-upload .audio-upload-row .btn-upload {
  margin-left: 15px;
}
.custom-file-upload .audio-upload-row .btn-upload .engage-button {
  height: 32px;
}
.custom-file-upload label[required]:after {
  display: inline-block;
  margin-left: 3px;
  content: '*';
  color: #d63e39;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.18px;
  line-height: 15px;
}
.custom-file-upload .table tbody tr td {
  vertical-align: middle;
}
.md-padding {
  padding: 20px 0 0;
}
.md-padding.with-horizontal {
  padding-left: 1px;
  padding-right: 1px;
}
#CampaignDetailDispEdit .checkbox,
#gateDetailDispEdit .checkbox,
#listLoader .checkbox {
  margin: 0;
}
#listLoader .list-column-mapper,
#editMappingTemplate .list-column-mapper {
  display: flex;
  overflow: hidden;
  margin-top: 20px;
}
#listLoader .list-column-mapper .list-labels-wrapper,
#editMappingTemplate .list-column-mapper .list-labels-wrapper {
  width: 45%;
  padding-right: 10px;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list {
  height: 400px;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-wrapper,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-wrapper {
  display: flex;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination {
  width: 50%;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .destination-text,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .destination-text {
  min-width: 0;
  margin-left: 4px;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain-broken,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain-broken {
  color: #d63e39;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain {
  color: #25a73c;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source {
  width: 50%;
  padding-left: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .not-found,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .not-found {
  color: #d63e39;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .destination-text,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .destination-text {
  min-width: 0;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .btn,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .btn {
  padding-right: 0;
}
#listLoader .list-column-mapper .list-labels-wrapper .list-labels,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .list-labels {
  display: flex;
  justify-content: space-between;
  padding: 9px 5px 10px 5px;
}
#listLoader .list-column-mapper .table-striped-wrapper,
#editMappingTemplate .list-column-mapper .table-striped-wrapper {
  width: 55%;
  overflow: auto;
}
#listLoader .list-column-mapper .btn-outline,
#editMappingTemplate .list-column-mapper .btn-outline {
  margin-top: 5px;
}
form[name='quotaManangementGroups'] .quota-management-groups {
  margin-top: 0;
}
form[name='leadManager'] .checkbox-align {
  padding-top: 23px;
  padding-bottom: 7px;
}
@media (min-width: 992px) {
  form[name='leadManager'] .checkbox-align {
    padding-top: 23px;
    padding-bottom: 7px;
  }
}
.inline-heading {
  font-size: 16px;
  font-weight: 400;
  margin: 0px auto;
}
form[name='campaignPasses'] .ui-grid,
form[name='campaignPasses'] .ui-grid-viewport {
  height: auto !important;
}
form[name='campaignPasses'] .ui-grid-cell,
form[name='campaignPasses'] .ui-grid-cell-contents {
  display: flex;
  align-items: center;
  padding-left: 5px;
}
form[name='campaignPasses'] .pass-delay-header {
  display: flex;
  align-items: center;
}
form[name='passDispForm'] .ui-grid,
form[name='passDispForm'] .ui-grid-viewport {
  height: auto !important;
}
form[id='campaignPassDelayForm'] .ui-select-bootstrap > .ui-select-choices {
  max-height: 150px;
}
form[id='campaignPassDelayForm'] .nm-row {
  padding-bottom: 18px;
}
form[id='campaignPassDelayForm'] .nm-row:last-child {
  margin-bottom: 26px;
}
form[id='campaignPassDelayForm'] .out-of-range-error {
  padding-top: 8px;
  color: #d63e39;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
#customDispositionGrid {
  padding-bottom: 20px;
}
#customDispositionGrid .ui-grid-row:last-child .ui-grid-cell {
  border-bottom-width: 1px !important;
}
#addPassDelayMin {
  height: 38px;
}
.modal-inline-heading {
  margin-bottom: 20px;
  color: #757575;
  font-size: 18px;
}
.custom-empty-list-label {
  margin-left: -10px;
  padding: 0;
  font-size: 14px;
}
.custom-modal-heading {
  font-size: 16px;
  color: var(--primary-text-color);
}
md-tabs md-tabs-content-wrapper table {
  margin-top: -1px;
}
md-tabs .md-tab {
  font-weight: normal;
  font-size: 18px;
  text-transform: none;
}
md-tabs .md-tab span {
  color: var(--text-input-label);
}
md-tabs .md-tab.md-active span {
  color: var(--brand-primary);
}
md-tabs md-ink-bar {
  background: var(--brand-primary);
}
form[name='unlimitedDataFieldsGroupsEdit'] button.btn-link {
  margin-top: 2px;
  margin-left: 10px;
}
form[name='unlimitedDataFieldsGroupsEdit'] .list-group {
  margin-bottom: 0;
}
.swiframe-app .gl-list {
  color: var(--primary-text-color);
  line-height: var(--content-line-height);
  font-weight: var(--font-weight-normal);
}
.swiframe-app .gl-list .gl-row:hover,
.swiframe-app .gl-list .gl-sub-row:hover {
  background-color: var(--list-item-hover);
}
.swiframe-app .gl-list .gl-row-group:has(> .gl-sub-row:hover) > .gl-row {
  background-color: var(--list-item-hover);
}
.swiframe-app .form-group label {
  font-weight: var(--font-weight-bold) !important;
}
.swiframe-app div[type='list-title'] {
  font-weight: var(--font-weight-bold) !important;
}
.swiframe-app th {
  line-height: var(--content-line-height) !important;
  font-weight: var(--font-weight-bold) !important;
  font-size: var(--base-font-size) !important;
}
.swiframe-app td {
  color: var(--primary-text-color) !important;
  line-height: var(--content-line-height) !important;
  font-weight: var(--font-weight-normal) !important;
}
.swiframe-app .sub-header {
  border-bottom: 1px solid var(--content-border-color);
}
.swiframe-app .modal-backdrop,
.swiframe-app .rc-modal-backdrop,
.swiframe-app .ReactModal__Overlay,
.swiframe-app .sui-backdrop-root:not(.sui-backdrop-transparent) {
  background-color: var(--modal-backdrop-bg, #000);
  transition: none;
}
.swiframe-app .modal-backdrop.in,
.swiframe-app .sui-backdrop-root:not(.sui-backdrop-transparent) {
  opacity: 0.5;
}
.custom-ios-switch.switch-xs {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  margin: 0;
}
.custom-ios-switch.switch-xs .md-container {
  margin: 0 !important;
  width: 26px;
  height: 16px;
  cursor: pointer;
}
.custom-ios-switch.switch-xs .md-container .md-bar {
  top: -1px;
  width: 26px;
  height: 16px;
  background-color: #4bd964;
  border: 1.5px solid #4bd964;
  border-radius: 20px;
}
.custom-ios-switch.switch-xs .md-container .md-thumb {
  top: -2px;
  left: -4px;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
}
.custom-ios-switch.switch-xs.off .md-container .md-thumb {
  left: 2px;
}
.custom-ios-switch.switch-xs.off .md-container .md-bar,
.custom-ios-switch.switch-xs.pending .md-container .md-bar {
  background-color: #e7e7e7;
  border: 2px solid #e7e7e7;
}
.custom-ios-switch.switch-xs .md-label {
  margin-right: 8px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.assignPanel {
  margin-bottom: 0;
  border: none;
}
.assignPanel .panel-body {
  padding: 0;
}
.assignPanel .checkbox engage-checkbox,
.assignPanel .checkbox label {
  margin-right: 0;
}
.assignPanel .ivh-treeview {
  margin-left: 0;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label {
  display: flex;
  align-items: center;
  max-width: none;
  margin-left: 18px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label small {
  margin-left: 4px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle {
  cursor: pointer;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper {
  height: 10px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie {
  position: relative;
  top: auto;
  left: auto;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-expanded,
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-collapsed {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 18px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-collapsed {
  top: -11px;
  left: -6px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-expanded {
  top: -7px;
}
.input-group-addon {
  font-size: var(--base-font-size);
  color: var(--gray-700);
  background-color: var(--content-background-color);
  border-color: var(--content-border-color);
}
#userCreationPanel .checkbox i {
  margin-right: 50%;
}
.ui-select-match-item {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 12px;
}
.ui-select-match-item .close {
  line-height: 1 !important;
}
.ui-select-hide-search input[type='search'] {
  display: none;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
home-page {
  display: block;
  height: 100%;
  background: #f6f7f8;
}
.unsaved-changes-modal .modal-dialog {
  width: 400px;
}
.unsaved-changes-modal .modal-dialog .modal-body {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
form .hidden-field {
  display: none;
}
form#scheduleModalForm .MuiFormHelperText-root,
form#scheduleOverrideForm .MuiFormHelperText-root,
form#dialZoneEdit .MuiFormHelperText-root {
  position: absolute;
  bottom: 100%;
  margin-bottom: 6px;
  right: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.angular-infobar {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 14px 22px;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  background-color: rgba(255, 136, 0, 0.1);
  border-radius: 4px;
  cursor: default;
}
.angular-infobar::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #ff8800;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  content: '';
}
.angular-infobar span {
  font-weight: 500;
}
.angular-errorbar {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 14px 22px;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  background-color: rgba(255, 136, 0, 0.1);
  border-radius: 4px;
  cursor: default;
  background-color: rgba(214, 62, 57, 0.1);
}
.angular-errorbar::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #ff8800;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  content: '';
}
.angular-errorbar span {
  font-weight: 500;
}
.angular-errorbar::before {
  background-color: #d63e39;
}
.angular-graybar {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 14px 22px;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  background-color: rgba(255, 136, 0, 0.1);
  border-radius: 4px;
  cursor: default;
  background-color: color-mix(in srgb, var(--gray-700) 10%, transparent);
}
.angular-graybar::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #ff8800;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  content: '';
}
.angular-graybar span {
  font-weight: 500;
}
.angular-graybar::before {
  background-color: var(--gray-700);
}
.shiftDescription {
  margin-bottom: 21px;
}
.checkbox-disabled label {
  color: #bdbdbd;
}
.phone-parser-form-group {
  margin-top: 3px;
  margin-bottom: 10px;
}
.manual-validation-error {
  position: absolute;
  top: 3px;
  right: 10px;
  color: #d63e39;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.hide-overflow {
  overflow: hidden;
}
.checkbox-multi-label {
  color: #a1a1a1;
  margin-left: 7px;
}
.checkbox-grid,
.checkbox-grid-account-details {
  width: 100%;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-auto-rows: 34px;
  grid-gap: 0 10px;
  align-items: center;
}
@media (max-width: 992px) {
  .checkbox-grid,
  .checkbox-grid-account-details {
    grid-template-columns: 100%;
  }
}
.checkbox-grid-account-details {
  grid-auto-rows: 40px;
  align-items: start;
}
.checkbox-grid-pt-default {
  padding-top: 9px !important;
}
.modal-custom-700 {
  width: 700px;
}
.ql-link-tooltip .url {
  max-width: 95px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.MuiListItem-button:hover {
  background-color: #e0e0e0;
}
.margin-top-m3 {
  margin-top: -3px;
}
.error-sip-message {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  color: #d63e39;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-top: 4px;
}
.show-default-error-border.form-control.ng-invalid {
  border-color: #d63e39;
}
.sip-input.form-control.ng-invalid-sip-format {
  border-color: #d63e39;
}
.ui-select-bootstrap.ui-select-multiple .ui-select-match-item.btn-primary {
  background-color: #fff;
  color: #333;
  border-color: #ccc;
}
.ui-select-bootstrap.ui-select-multiple .ui-select-match-item:focus {
  background-color: #066fac;
  color: #fff;
  border-color: #055f93;
}
.outbound-caller-id-edit {
  margin: 0 -5px;
}
.outbound-caller-id-edit form {
  margin: 0 5px;
}
.modal-body .form-group:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.input-empty-error {
  color: #d63e39;
  font-size: 12px;
  font-family: 'Roboto Regular', sans-serif;
  display: flex;
  padding-top: 8px;
}
.input-empty-error svg {
  height: 16px;
  width: 16px;
  margin-right: 8px;
}
.input-empty-error.hide-input-error {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.input-empty-error.show-input-error {
  max-height: 100px;
  display: flex;
  transition: max-height 0.1s ease-in;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLmNzcy9hbmltYXRlLmNzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdWkvc3JjL2ljb25zL2VuZ2FnZS1pY29ucy9lbmdhZ2UtaWNvbnMuY3NzIiwiLi4vLi4vLi4vLi4vbGlicy91aS9zcmMvaWNvbnMvZGlnaXRhbC1pY29ucy9kaWdpdGFsLWljb25zLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLW1hdGVyaWFsL2FuZ3VsYXItbWF0ZXJpYWwuY3NzIiwidmFyaWFibGVzLmxlc3MiLCJtYWluLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwiY2YtbWl4aW5zLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LW92ZXJmbG93Lmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWJsZS1yb3cubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwiLi4vY29tbW9uL2xheW91dC92aWV3cy9jb25maWdTZWN0aW9uLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwibWF0ZXJpYWwubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jb21wb25lbnRzLWpxdWVyeXVpL3RoZW1lcy9yZWRtb25kL2pxdWVyeS11aS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY29tcG9uZW50cy1qcXVlcnl1aS90aGVtZXMvcmVkbW9uZC90aGVtZS5jc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1ncm93bC1zaXRlci9idWlsZC9hbmd1bGFyLWdyb3dsLm1pbi5jc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1ncm93bC1zaXRlci9idWlsZC9hbmd1bGFyLWdyb3dsLWFjY2Vzc2liaWxpdHkuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0ByaW5nY3gvdWktZ3JpZC9kaXN0L3JlbGVhc2UvdWktZ3JpZC5taW4uY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXNlbGVjdC9kaXN0L3NlbGVjdC5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1pdmgtdHJlZXZpZXcvZGlzdC9pdmgtdHJlZXZpZXctdGhlbWUtYmFzaWMuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXItaXZoLXRyZWV2aWV3L2Rpc3QvaXZoLXRyZWV2aWV3LmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLWxvYWRpbmctYmFyL2J1aWxkL2xvYWRpbmctYmFyLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92LWFjY29yZGlvbi9kaXN0L3YtYWNjb3JkaW9uLmNzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9hbmd1bGFyLW1hdGVyaWFsLWRhdGV0aW1lcGlja2VyL21hdGVyaWFsLWRhdGV0aW1lcGlja2VyLmxlc3MiLCJtaXhpbnMubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyanMtY29sb3ItcGlja2VyL2Rpc3QvYW5ndWxhcmpzLWNvbG9yLXBpY2tlci5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZW9uYXNkYW4tYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL3NyYy9sZXNzL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1icy9jc3MvZGF0YVRhYmxlcy5ib290c3RyYXAuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2pzb25mb3JtYXR0ZXIvZGlzdC9qc29uLWZvcm1hdHRlci5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcXVpbGwvZGlzdC9xdWlsbC5iYXNlLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9xdWlsbC9kaXN0L3F1aWxsLnNub3cuY3NzIiwidmVuZG9yLmxlc3MiLCJjYWxsb3V0cy5sZXNzIiwiYW5pbWF0aW9ucy5sZXNzIiwiLi4vYXBwL2F1ZGlvTGlicmFyeS9hdWRpb0xpYnJhcnkubGVzcyIsIi4uL2FwcC9hZG1pbi91c2Vycy91c2Vycy5sZXNzIiwiLi4vYXBwL2dhdGUvZ2F0ZS5sZXNzIiwiLi4vYXBwL2dhdGUvZ2F0ZURldGFpbEFnZW50c0NvbmZpZy5sZXNzIiwiLi4vYXBwL2dhdGUvZ2F0ZURldGFpbFByaW9yaXR5UXVldWVFdmVudENvbmZpZy5sZXNzIiwiLi4vYXBwL2dhdGUvZ2F0ZURldGFpbFF1ZXVlRXZlbnRFZGl0Lmxlc3MiLCIuLi9hcHAvZ2F0ZS9zY2hlZHVsZURpYWxvZy5sZXNzIiwiLi4vYXBwL2NhbXBhaWduL2NhbXBhaWduLmxlc3MiLCJhcHAubGVzcyIsIi4uL2FwcC9jYW1wYWlnbi9saXN0cy9sZWFkTWFuYWdlci9sZWFkRGV0YWlsLmxlc3MiLCIuLi9hcHAvYWNjb3VudC9hY2NvdW50Lmxlc3MiLCIuLi9hcHAvY2FtcGFpZ24vbGlzdHMvbGVhZE1hbmFnZXIvbGVhZE1hbmFnZXIubGVzcyIsIi4uL2FwcC9jYW1wYWlnbi9saXN0cy9saXN0cy5sZXNzIiwiLi4vYXBwL2NhbXBhaWduL2xpc3RzL3VubGltaXRlZERhdGFGaWVsZHMvdW5saW1pdGVkRGF0YUZpZWxkc0NvbmZpZy5sZXNzIiwiLi4vYXBwL2xvZ2luL2xvZ2luLmxlc3MiLCIuLi9hcHAvaXZyU3R1ZGlvL2l2clN0dWRpby5sZXNzIiwiLi4vYXBwL2FkbWluL3JvbGVzL2NvbmZpZy5sZXNzIiwiLi4vYXBwL2FnZW50L2FnZW50Lmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL2NhbGxSZWNvcmRpbmdEZWxpdmVyeS9jYWxsUmVjb3JkaW5nRGVsaXZlcnlDb25maWcubGVzcyIsIi4uL2FwcC91dGlsaXRpZXMvdXRpbGl0aWVzLmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL2Jsb2NrZWRBbmkvYmxvY2tlZEFuaUNvbmZpZy5sZXNzIiwiLi4vYXBwL3V0aWxpdGllcy9hdWRpb0xpYnJhcnkvYXVkaW9MaWJyYXJ5RWRpdC5sZXNzIiwiLi4vYXBwL3V0aWxpdGllcy9hdWRpdExvZy9hdWRpdExvZ1NlYXJjaC5sZXNzIiwiLi4vYXBwL3V0aWxpdGllcy9pdnJBcHBzL2l2ckFwcHNDb25maWcubGVzcyIsIi4uL2FwcC91dGlsaXRpZXMvY2FsbFJlY29yZGluZ0RlbGl2ZXJ5L2Rlc3RpbmF0aW9uc0VkaXQubGVzcyIsIi4uL2FwcC91dGlsaXRpZXMvY2FsbFJlY29yZGluZ0RlbGl2ZXJ5L3NjaGVkdWxlZFRhc2tzRWRpdC5sZXNzIiwiLi4vYXBwL3V0aWxpdGllcy9kbmlzTm90aWZpY2F0aW9uL2RuaXNOb3RpZmljYXRpb25Db25maWcubGVzcyIsIi4uL2FwcC9nYXRlL2dhdGVQcmlvcml0eUdyb3VwLmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL21hbnVhbE91dGJvdW5kQ0lkL21hbnVhbE91dGJvdW5kQ2FsbGVySWRDb25maWcubGVzcyIsIi4uL2FwcC93ZWJTZXJ2aWNlcy93ZWJTZXJ2aWNlcy5sZXNzIiwiLi4vYXBwL2Nsb3VkUHJvZmlsZS9jbG91ZC5sZXNzIiwiLi4vYXBwL2Nsb3VkRGVzdGluYXRpb24vY2xvdWREZXN0aW5hdGlvbnMubGVzcyIsIi4uL2FwcC90cmFjay90cmFjay5sZXNzIiwiLi4vYXBwL2NoYXQvd2lkZ2V0cy9jb25maWd1cmF0b3IvY29uZmlndXJhdG9yLmxlc3MiLCIuLi9hcHAvc2NyaXB0aW5nL3NjcmlwdGluZy5sZXNzIiwiLi4vYXBwL2FkbWluL21hc3RlclJpZ2h0c0RvY3MvbWFzdGVyUmlnaHRzRG9jcy5sZXNzIiwiLi4vYXBwL3Rmbk1hbmFnZXIvdGZuTWFuYWdlci5sZXNzIiwiLi4vYXBwL3Rmbk1hbmFnZXIvaW1wb3J0RG5pcy5sZXNzIiwiLi4vYXBwL2NoYXQvY2hhdC5sZXNzIiwiLi4vYXBwL2NhbXBhaWduL2NhbXBhaWduRGV0YWlsTG9hZGVkTGlzdHNDb25maWcubGVzcyIsIi4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9jb25maWcubGVzcyIsIi4uL2NvbW1vbi9kaXJlY3RpdmVzL3RyZWVWaWV3L3RyZWUubGVzcyIsIi4uL2NvbW1vbi9kaXJlY3RpdmVzL3RyZWVWaWV3L3RyZWV2aWV3LXRoZW1lLmxlc3MiLCIuLi9jb21tb24vZGlyZWN0aXZlcy9jb25maWcvaGVscFRleHQubGVzcyIsIi4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9jZkV4cGFuZGFibGVHcm91cC5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlnL2NmSWNvblBpY2tlci5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvc2VjdXJpdHkvc2VjdXJpdHkubGVzcyIsIi4uL2NvbW1vbi9kaXJlY3RpdmVzL3NlY3VyaXR5L3JpZ2h0c0RvY3MvcmlnaHRzRG9jQ29udGVudC5sZXNzIiwiLi4vY29tbW9uL2xheW91dC92aWV3cy9wYXJ0aWFscy9jZkN1c3RvbVBhbmVscy5sZXNzIiwiLi4vY29tbW9uL2xheW91dC92aWV3cy9sZWZ0TWVudUNvbmZpZ01kVGFicy5sZXNzIiwiLi4vY29tbW9uL2xheW91dC92aWV3cy9wYXJ0aWFscy9sZWZ0QmFyLmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL3BhcnRpYWxzL21haW5EZWZhdWx0Lmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL3BhcnRpYWxzL21kQWN0aW9uQmFyLmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL3BhcnRpYWxzL21kVGFicy5sZXNzIiwiLi4vY29tbW9uL2xheW91dC92aWV3cy9wYXJ0aWFscy90cmF5YmFyLmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L2xheW91dC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFTO0FDQVQ7SUFDSSwyQkFBMkI7SUFDM0Isa0ZBQXlDO0lBQ3pDOzs7O2dIQUltRTtJQUNuRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUVBOztJQUVJLCtFQUErRTtJQUMvRSxzQ0FBc0M7SUFDdEMsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixjQUFjOztJQUVkLHNDQUFzQztJQUN0QyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0FBQ3RDO0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FDOVVBO0VBQ0UsNEJBQTRCO0VBQzVCLGtGQUFtQztFQUNuQzs7OzJHQUcwRDtFQUMxRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUVBO0VBQ0UsK0VBQStFO0VBQy9FLHVDQUF1QztFQUN2QyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7O0VBRWQsc0NBQXNDO0VBQ3RDLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Us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RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSwyQkFBMkIsRUFBRTtBQUUvQjtFQUNFLDJCQUEyQixFQUFFO0FBQzdCO0lBQ0UsaUJBQWlCO0lBQ2pCLDRCQUE0QixFQUFFO0FBRWxDOztFQUdVLDJCQUEyQjtFQUNuQyxzQkFBc0I7RUFFZCxvQkFBb0IsRUFBRTtBQUVoQzs7Ozs7RUFNVSwyQkFBMkIsRUFBRTtBQUV2Qzs7Ozs7RUFNVSx1QkFBdUIsRUFBRTtBQUVuQzs7Ozs7RUFNVSx5QkFBeUIsRUFBRTtBQUVyQzs7Ozs7RUFLRSw2QkFBNkIsRUFBRTtBQUVqQzs7Ozs7RUFNVSw4QkFBOEIsRUFBRTtBQUUxQzs7Ozs7RUFNVSx1QkFBdUI7RUFDL0IseUJBQXlCLEVBQUU7QUFFN0I7Ozs7O0VBTVUsbUJBQW1CO0VBQzNCLHFCQUFxQjtFQUNyQixlQUFlLEVBQUU7QUFFbkI7Ozs7O0VBS0UsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCOzs7OztFQU1VLHFCQUFxQjtFQUM3Qix1QkFBdUIsRUFBRTtBQUUzQjs7Ozs7RUFNVSxvQkFBb0I7RUFDNUIsc0JBQXNCLEVBQUU7QUFFMUI7RUFFVSxPQUFPO0VBQ2Ysc0JBQXNCLEVBQUU7QUFFMUI7RUFFVSxjQUFjO0VBQ3RCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsc0JBQXNCLEVBQUU7QUFFMUI7RUFFVSxjQUFjO0VBQ3RCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsc0JBQXNCLEVBQUU7QUFFMUI7RUFFVSxjQUFjO0VBQ3RCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBQUU7QUFFMUI7RUFFVSxjQUFjO0VBQ3RCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLFlBQVksRUFBRTtBQUVoQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNo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SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxpQkFBaUI7TUFDakIsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlC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QUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxzQkFBc0I7SUFFdEIsYUFBYSxFQUFFO0VBQ2pCO0lBR1Usc0JBQXNCLEVBQUU7RUFDbEM7SUFHVSxtQkFBbUIsRUFBRSxFQUFFO0FBRW5DO0VBQ0U7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxpQkFBaUI7TUFDakIsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVB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QUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2Qs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cEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxpQkFBaUI7TUFDakIsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFB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YztJQUNkLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsY0FBYztJQUNkLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxzQkFBc0I7SUFFdEIsYUFBYSxFQUFFO0VBQ2pCO0lBR1Usc0JBQXNCLEVBQUU7RUFDbEM7SUFHVSxtQkFBbUIsRUFBRSxFQUFFO0FBRW5DO0VBQ0U7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxpQkFBaUI7TUFDakIsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsMkJBQTJCLEVB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YztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxzQkFBc0I7SUFFdEIsYUFBYSxFQUFFO0VBQ2pCO0lBR1Usc0JBQXNCLEVBQUU7RUFDbEM7SUFHVSxtQkFBbUIsRUFBRSxFQUFFO0FBRW5DO0VBQ0U7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxpQkFBaUI7TUFDakIsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFB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O0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFB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RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxpQkFBaUI7TUFDakIsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZC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O0lBQ2YsY0FBYztJQUNkLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lB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RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxpQkFBaUI7TUFDakIsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7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ZUFBZTtJQUNmLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsYUFBYSxFQUFFO0VBQ2pCO0lBRVUsY0FBYztJQUN0QixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsY0FBYztJQUNkLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsY0FBYztJQUNkLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxzQkFBc0I7SUFFdEIsYUFBYSxFQUFFO0VBQ2pCO0lBR1Usc0JBQXNCLEVBQUU7RUFDbEM7SUFHVSxtQkFBbUIsRUFBRSxFQUFFO0FBRW5DO0VBQ0U7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxVQUFVLEVBQUU7RUFDdEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxRQUFRLEVBQUU7RUFDcEI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFFVSxTQUFTLEVBQUU7RUFDckI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxpQkFBaUI7TUFDakIsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZC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QUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixjQUFj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SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7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LGdCQUFBO0FEdkNSO0FDMkNJO0VBQ0ksZ0JBQUE7QUR6Q1I7QUM2Q0k7RUFDSSxnQkFBQTtBRDNDUjtBQytDSTtFQUNJLGdCQUFBO0FEN0NSO0FDaURJO0VBQ0ksZ0JBQUE7QUQvQ1I7QUNtREk7RUFDSSxnQkFBQTtBRGpEUjtBQ3FESTtFQUNJLGdCQUFBO0FEbkRSO0FDdURJO0VBQ0ksZ0JBQUE7QURyRFI7QUN5REk7RUFDSSxnQkFBQTtBRHZEUjtBQzJESTtFQUNJLGdCQUFBO0FEekRSO0FDNkRJO0VBQ0ksZ0JBQUE7QUQzRFI7QUMrREk7RUFDSSxnQkFBQTtBRDdEUjtBQ2lFSTtFQUNJLGdCQUFBO0FEL0RSO0FDbUVJO0VBQ0ksZ0JBQUE7QURqRVI7QUNxRUk7RUFDSSxnQkFBQTtBRG5FUjtBQ3VFSTtFQUNJLGdCQUFBO0FEckVSO0FDeUVJO0VBQ0ksZ0JBQUE7QUR2RVI7QUMyRUk7RUFDSSxnQkFBQTtBRHpFUjtBQzZFSTtFQUNJLGdCQUFBO0FEM0VSO0FDK0VJO0VBQ0ksZ0JBQUE7QUQ3RVI7QUNpRkk7RUFDSSxnQkFBQTtBRC9FUjtBQ21GSTtFQUNJLGdCQUFBO0FEakZSO0FDcUZJO0VBQ0ksZ0JBQUE7QURuRlI7QUN1Rkk7RUFDSSxnQkFBQTtBRHJGUjtBQ3lGSTtFQUNJLGdCQUFBO0FEdkZSO0FDMkZJO0VBQ0ksZ0JBQUE7QUR6RlI7QUM2Rkk7RUFDSSxnQkFBQTtBRDNGUjtBQytGSTtFQUNJLGdCQUFBO0FEN0ZSO0FDaUdJO0VBQ0ksZ0JBQUE7QUQvRlI7QUNtR0k7RUFDSSxnQkFBQTtBRGpHUjtBQ3FHSTtFQUNJLGdCQUFBO0FEbkdSO0FDdUdJO0VBQ0ksZ0JBQUE7QURyR1I7QUN5R0k7RUFDSSxnQkFBQTtBRHZHUjtBQzJHSTtFQUNJLGdCQUFBO0FEekdSO0FDNkdJO0VBQ0ksZ0JBQUE7QUQzR1I7QUMrR0k7RUFDSSxnQkFBQTtBRDdHUjtBQ2lISTtFQUNJLGdCQUFBO0FEL0dSO0FDbUhJO0VBQ0ksZ0JBQUE7QURqSFI7QUNxSEk7RUFDSSxnQkFBQTtBRG5IUjtBQ3VISTtFQUNJLGdCQUFBO0FEckhSO0FDeUhJO0VBQ0ksZ0JBQUE7QUR2SFI7QUMySEk7RUFDSSxnQkFBQTtBRHpIUjtBQzZISTtFQUNJLGdCQUFBO0FEM0hSO0FDK0hJO0VBQ0ksZ0JBQUE7QUQ3SFI7QUNpSUk7RUFDSSxnQkFBQTtBRC9IUjtBQ21JSTtFQUNJLGdCQUFBO0FEaklSO0FDcUlJO0VBQ0ksZ0JBQUE7QURuSVI7QUN1SUk7RUFDSSxnQkFBQTtBRHJJUjtBQ3lJSTtFQUNJLGdCQUFBO0FEdklSO0FDMklJO0VBQ0ksZ0JBQUE7QUR6SVI7QUM2SUk7RUFDSSxnQkFBQTtBRDNJUjtBQytJSTtFQUNJLGdCQUFBO0FEN0lSO0FDaUpJO0VBQ0ksZ0JBQUE7QUQvSVI7QUNtSkk7RUFDSSxnQkFBQTtBRGpKUjtBQ3FKSTtFQUNJLGdCQUFBO0FEbkpSO0FDdUpJO0VBQ0ksZ0JBQUE7QURySlI7QUN5Skk7RUFDSSxnQkFBQTtBRHZKUjtBQzJKSTtFQUNJLGdCQUFBO0FEekpSO0FDNkpJO0VBQ0ksZ0JBQUE7QUQzSlI7QUMrSkk7RUFDSSxnQkFBQTtBRDdKUjtBQ2lLSTtFQUNJLGdCQUFBO0FEL0pSO0FDbUtJO0VBQ0ksZ0JBQUE7QURqS1I7QUNxS0k7RUFDSSxnQkFBQTtBRG5LUjtBQ3VLSTtFQUNJLGdCQUFBO0FEcktSO0FDeUtJO0VBQ0ksZ0JBQUE7QUR2S1I7QUMyS0k7RUFDSSxnQkFBQTtBRHpLUjtBQzZLSTtFQUNJLGdCQUFBO0FEM0tSO0FDK0tJO0VBQ0ksZ0JBQUE7QUQ3S1I7QUNpTEk7RUFDSSxnQkFBQTtBRC9LUjtBQ21MSTtFQUNJLGdCQUFBO0FEakxSO0FDcUxJO0VBQ0ksZ0JBQUE7QURuTFI7QUN1TEk7RUFDSSxnQkFBQTtBRHJMUjtBQ3lMSTtFQUNJLGdCQUFBO0FEdkxSO0FDMkxJO0VBQ0ksZ0JBQUE7QUR6TFI7QUM2TEk7RUFDSSxnQkFBQTtBRDNMUjtBQytMSTtFQUNJLGdCQUFBO0FEN0xSO0FDaU1JO0VBQ0ksZ0JBQUE7QUQvTFI7QUNtTUk7RUFDSSxnQkFBQTtBRGpNUjtBQ3FNSTtFQUNJLGdCQUFBO0FEbk1SO0FDdU1JO0VBQ0ksZ0JBQUE7QURyTVI7QUN5TUk7RUFDSSxnQkFBQTtBRHZNUjtBQzJNSTtFQUNJLGdCQUFBO0FEek1SO0FDNk1JO0VBQ0ksZ0JBQUE7QUQzTVI7QUMrTUk7RUFDSSxnQkFBQTtBRDdNUjtBQ2lOSTtFQUNJLGdCQUFBO0FEL01SO0FDbU5JO0VBQ0ksZ0JBQUE7QURqTlI7QUNxTkk7RUFDSSxnQkFBQTtBRG5OUjtBQ3VOSTtFQUNJLGdCQUFBO0FEck5SO0FDeU5JO0VBQ0ksZ0JBQUE7QUR2TlI7QUMyTkk7RUFDSSxnQkFBQTtBRHpOUjtBQzZOSTtFQUNJLGdCQUFBO0FEM05SO0FDK05JO0VBQ0ksZ0JBQUE7QUQ3TlI7QUNpT0k7RUFDSSxnQkFBQTtBRC9OUjtBQ21PSTtFQUNJLGdCQUFBO0FEak9SO0FDcU9JO0VBQ0ksZ0JBQUE7QURuT1I7QUN1T0k7RUFDSSxnQkFBQTtBRHJPUjtBQ3lPSTtFQUNJLGdCQUFBO0FEdk9SO0FDMk9JO0VBQ0ksZ0JBQUE7QUR6T1I7QUM2T0k7RUFDSSxnQkFBQTtBRDNPUjtBQytPSTtFQUNJLGdCQUFBO0FEN09SO0FDaVBJO0VBQ0ksZ0JBQUE7QUQvT1I7QUNtUEk7RUFDSSxnQkFBQTtBRGpQUjtBQ3FQSTtFQUNJLGdCQUFBO0FEblBSO0FDdVBJO0VBQ0ksZ0JBQUE7QURyUFI7QUN5UEk7RUFDSSxnQkFBQTtBRHZQUjtBQzJQSTtFQUNJLGdCQUFBO0FEelBSO0FDNlBJO0VBQ0ksZ0JBQUE7QUQzUFI7QUMrUEk7RUFDSSxnQkFBQTtBRDdQUjtBQ2lRSTtFQUNJLGdCQUFBO0FEL1BSO0FDbVFJO0VBQ0ksZ0JBQUE7QURqUVI7QUNxUUk7RUFDSSxnQkFBQTtBRG5RUjtBQ3VRSTtFQUNJLGdCQUFBO0FEclFSO0FDeVFJO0VBQ0ksZ0JBQUE7QUR2UVI7QUMyUUk7RUFDSSxnQkFBQTtBRHpRUjtBQzZRSTtFQUNJLGdCQUFBO0FEM1FSO0FDK1FJO0VBQ0ksZ0JBQUE7QUQ3UVI7QUNpUkk7RUFDSSxnQkFBQTtBRC9RUjtBQ21SSTtFQUNJLGdCQUFBO0FEalJSO0FDcVJJO0VBQ0ksZ0JBQUE7QURuUlI7QUN1Ukk7RUFDSSxnQkFBQTtBRHJSUjtBQ3lSSTtFQUNJLGdCQUFBO0FEdlJSO0FDMlJJO0VBQ0ksZ0JBQUE7QUR6UlI7QUM2Ukk7RUFDSSxnQkFBQTtBRDNSUjtBQytSSTtFQUNJLGdCQUFBO0FEN1JSO0FDaVNJO0VBQ0ksZ0JBQUE7QUQvUlI7QUNtU0k7RUFDSSxnQkFBQTtBRGpTUjtBQ3FTSTtFQUNJLGdCQUFBO0FEblNSO0FDdVNJO0VBQ0ksZ0JBQUE7QURyU1I7QUN5U0k7RUFDSSxnQkFBQTtBRHZTUjtBQzJTSTtFQUNJLGdCQUFBO0FEelNSO0FDNlNJO0VBQ0ksZ0JBQUE7QUQzU1I7QUMrU0k7RUFDSSxnQkFBQTtBRDdTUjtBQ2lUSTtFQUNJLGdCQUFBO0FEL1NSO0FDbVRJO0VBQ0ksZ0JBQUE7QURqVFI7QUNxVEk7RUFDSSxnQkFBQTtBRG5UUjtBQ3VUSTtFQUNJLGdCQUFBO0FEclRSO0FDeVRJO0VBQ0ksZ0JBQUE7QUR2VFI7QUMyVEk7RUFDSSxnQkFBQTtBRHpUUjtBQzZUSTtFQUNJLGdCQUFBO0FEM1RSO0FDK1RJO0VBQ0ksZ0JBQUE7QUQ3VFI7QUNpVUk7RUFDSSxnQkFBQTtBRC9UUjtBQ21VSTtFQUNJLGdCQUFBO0FEalVSO0FDcVVJO0VBQ0ksZ0JBQUE7QURuVVI7QUN1VUk7RUFDSSxnQkFBQTtBRHJVUjtBQ3lVSTtFQUNJLGdCQUFBO0FEdlVSO0FDMlVJO0VBQ0ksZ0JBQUE7QUR6VVI7QUM2VUk7RUFDSSxnQkFBQTtBRDNVUjtBQytVSTtFQUNJLGdCQUFBO0FEN1VSO0FDaVZJO0VBQ0ksZ0JBQUE7QUQvVVI7QUNtVkk7RUFDSSxnQkFBQTtBRGpWUjtBQ3FWSTtFQUNJLGdCQUFBO0FEblZSO0FDdVZJO0VBQ0ksZ0JBQUE7QURyVlI7QUN5Vkk7RUFDSSxnQkFBQTtBRHZWUjtBQzJWSTtFQUNJLGdCQUFBO0FEelZSO0FDNlZJO0VBQ0ksZ0JBQUE7QUQzVlI7QUMrVkk7RUFDSSxnQkFBQTtBRDdWUjtBQ2lXSTtFQUNJLGdCQUFBO0FEL1ZSO0FDbVdJO0VBQ0ksZ0JBQUE7QURqV1I7QUNxV0k7RUFDSSxnQkFBQTtBRG5XUjtBQ3VXSTtFQUNJLGdCQUFBO0FEcldSO0FDeVdJO0VBQ0ksZ0JBQUE7QUR2V1I7QUMyV0k7RUFDSSxnQkFBQTtBRHpXUjtBQzZXSTtFQUNJLGdCQUFBO0FEM1dSO0FDK1dJO0VBQ0ksZ0JBQUE7QUQ3V1I7QUNpWEk7RUFDSSxnQkFBQTtBRC9XUjtBQ21YSTtFQUNJLGdCQUFBO0FEalhSO0FDcVhJO0VBQ0ksZ0JBQUE7QURuWFI7QUN1WEk7RUFDSSxnQkFBQTtBRHJYUjtBQ3lYSTtFQUNJLGdCQUFBO0FEdlhSO0FDMlhJO0VBQ0ksZ0JBQUE7QUR6WFI7QUM2WEk7RUFDSSxnQkFBQTtBRDNYUjtBQytYSTtFQUNJLGdCQUFBO0FEN1hSO0FDaVlJO0VBQ0ksZ0JBQUE7QUQvWFI7QUNtWUk7RUFDSSxnQkFBQTtBRGpZUjtBQ3FZSTtFQUNJLGdCQUFBO0FEbllSO0FDK1lJO0VBQ0ksZ0JBQUE7QUQ3WVI7QUNpWkk7RUFDSSxnQkFBQTtBRC9ZUjtBQ21aSTtFQUNJLGdCQUFBO0FEalpSO0FDcVpJO0VBQ0ksZ0JBQUE7QURuWlI7QUN1Wkk7RUFDSSxnQkFBQTtBRHJaUjtBQ3laSTtFQUNJLGdCQUFBO0FEdlpSO0FDMlpJO0VBQ0ksZ0JBQUE7QUR6WlI7QUM2Wkk7RUFDSSxnQkFBQTtBRDNaUjtBQytaSTtFQUNJLGdCQUFBO0FEN1pSO0FDaWFJO0VBQ0ksZ0JBQUE7QUQvWlI7QUNtYUk7RUFDSSxnQkFBQTtBRGphUjtBQ3FhSTtFQUNJLGdCQUFBO0FEbmFSO0FDdWFJO0VBQ0ksZ0JBQUE7QURyYVI7QUN5YUk7RUFDSSxnQkFBQTtBRHZhUjtBQzJhSTtFQUNJLGdCQUFBO0FEemFSO0FDNmFJO0VBQ0ksZ0JBQUE7QUQzYVI7QUMrYUk7RUFDSSxnQkFBQTtBRDdhUjtBQ2liSTtFQUNJLGdCQUFBO0FEL2FSO0FDbWJJO0VBQ0ksZ0JBQUE7QURqYlI7QUNxYkk7RUFDSSxnQkFBQTtBRG5iUjtBQ3ViSTtFQUNJLGdCQUFBO0FEcmJSO0FDeWJJO0VBQ0ksZ0JBQUE7QUR2YlI7QUMyYkk7RUFDSSxnQkFBQTtBRHpiUjtBQzZiSTtFQUNJLGdCQUFBO0FEM2JSO0FDK2JJO0VBQ0ksZ0JBQUE7QUQ3YlI7QUNpY0k7RUFDSSxnQkFBQTtBRC9iUjtBQ21jSTtFQUNJLGdCQUFBO0FEamNSO0FDcWNJO0VBQ0ksZ0JBQUE7QURuY1I7QUN1Y0k7RUFDSSxnQkFBQTtBRHJjUjtBQ3ljSTtFQUNJLGdCQUFBO0FEdmNSO0FDMmNJO0VBQ0ksZ0JBQUE7QUR6Y1I7QUM2Y0k7RUFDSSxnQkFBQTtBRDNjUjtBQytjSTtFQUNJLGdCQUFBO0FEN2NSO0FDaWRJO0VBQ0ksZ0JBQUE7QUQvY1I7QUNtZEk7RUFDSSxnQkFBQTtBRGpkUjtBQ3FkSTtFQUNJLGdCQUFBO0FEbmRSO0FDdWRJO0VBQ0ksZ0JBQUE7QURyZFI7QUN5ZEk7RUFDSSxnQkFBQTtBRHZkUjtBQzJkSTtFQUNJLGdCQUFBO0FEemRSO0FDNmRJO0VBQ0ksZ0JBQUE7QUQzZFI7QUMrZEk7RUFDSSxnQkFBQTtBRDdkUjtBQ2llSTtFQUNJLGdCQUFBO0FEL2RSO0FDbWVJO0VBQ0ksZ0JBQUE7QURqZVI7QUNxZUk7RUFDSSxnQkFBQTtBRG5lUjtBQ3VlSTtFQUNJLGdCQUFBO0FEcmVSO0FDeWVJO0VBQ0ksZ0JBQUE7QUR2ZVI7QUMyZUk7RUFDSSxnQkFBQTtBRHplUjtBQzZlSTtFQUNJLGdCQUFBO0FEM2VSO0FDK2VJO0VBQ0ksZ0JBQUE7QUQ3ZVI7QUNpZkk7RUFDSSxnQkFBQTtBRC9lUjtBQ21mSTtFQUNJLGdCQUFBO0FEamZSO0FDcWZJO0VBQ0ksZ0JBQUE7QURuZlI7QUN1Zkk7RUFDSSxnQkFBQTtBRHJmUjtBQ3lmSTtFQUNJLGdCQUFBO0FEdmZSO0FDMmZJO0VBQ0ksZ0JBQUE7QUR6ZlI7QUM2Zkk7RUFDSSxnQkFBQTtBRDNmUjtBQUNBLDJFQUEyRTtBRXYwQjNFO0VBQ0ksdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0FGeTBCSjtBRWwwQkE7RUFDSSxTQUFBO0FGbzBCSjtBRXZ6QkE7Ozs7Ozs7Ozs7Ozs7RUFhSSxjQUFBO0FGeXpCSjtBRWp6QkE7Ozs7RUFJSSxxQkFBQTtFQUNBLHdCQUFBO0FGbXpCSjtBRTN5QkE7RUFDSSxhQUFBO0VBQ0EsU0FBQTtBRjZ5Qko7QUVyeUJBOztFQUVJLGFBQUE7QUZ1eUJKO0FFN3hCQTtFQUNJLDZCQUFBO0FGK3hCSjtBRXZ4QkE7O0VBRUksVUFBQTtBRnl4Qko7QUU5d0JBO0VBQ0ksbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QUZneEJKO0FFendCQTs7RUFFSSxpQkFBQTtBRjJ3Qko7QUVwd0JBO0VBQ0ksa0JBQUE7QUZzd0JKO0FFOXZCQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBRmd3Qko7QUV6dkJBO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0FGMnZCSjtBRXB2QkE7RUFDSSxjQUFBO0FGc3ZCSjtBRS91QkE7O0VBRUksY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FGaXZCSjtBRTl1QkE7RUFDSSxXQUFBO0FGZ3ZCSjtBRTd1QkE7RUFDSSxlQUFBO0FGK3VCSjtBRXJ1QkE7RUFDSSxTQUFBO0FGdXVCSjtBRWh1QkE7RUFDSSxnQkFBQTtBRmt1Qko7QUV4dEJBO0VBQ0ksZ0JBQUE7QUYwdEJKO0FFbnRCQTtFQUNJLHVCQUFBO0VBQ0EsU0FBQTtBRnF0Qko7QUU5c0JBO0VBQ0ksY0FBQTtBRmd0Qko7QUV6c0JBOzs7O0VBSUksaUNBQUE7RUFDQSxjQUFBO0FGMnNCSjtBRXpyQkE7Ozs7O0VBS0ksY0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FGMnJCSjtBRXByQkE7RUFDSSxpQkFBQTtBRnNyQko7QUU1cUJBOztFQUVJLG9CQUFBO0FGOHFCSjtBRW5xQkE7Ozs7RUFJSSwwQkFBQTtFQUNBLGVBQUE7QUZxcUJKO0FFOXBCQTs7RUFFSSxlQUFBO0FGZ3FCSjtBRXpwQkE7O0VBRUksU0FBQTtFQUNBLFVBQUE7QUYycEJKO0FFbnBCQTtFQUNJLG1CQUFBO0FGcXBCSjtBRTFvQkE7O0VBRUksc0JBQUE7RUFDQSxVQUFBO0FGNG9CSjtBRW5vQkE7O0VBRUksWUFBQTtBRnFvQko7QUU3bkJBO0VBQ0ksNkJBQUE7RUFDQSx1QkFBQTtBRituQko7QUV0bkJBOztFQUVJLHdCQUFBO0FGd25CSjtBRWpuQkE7RUFDSSx5QkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBRm1uQko7QUUzbUJBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7QUY2bUJKO0FFdG1CQTtFQUNJLGNBQUE7QUZ3bUJKO0FFaG1CQTtFQUNJLGlCQUFBO0FGa21CSjtBRXhsQkE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FGMGxCSjtBRXZsQkE7O0VBRUksVUFBQTtBRnlsQko7QUFDQSxvRkFBb0Y7QUc1L0JwRjtFQUNJOzs7SUFHSSxzQkFBQTtJQUNBLDRCQUFBO0lBQ0Esa0NBQUE7SUFDQSwyQkFBQTtFSDgvQk47RUczL0JFOztJQUVJLDBCQUFBO0VINi9CTjtFRzEvQkU7SUFDSSw0QkFBQTtFSDQvQk47RUd6L0JFO0lBQ0ksNkJBQUE7RUgyL0JOO0VHdC9CRTs7SUFFSSxXQUFBO0VIdy9CTjtFR3IvQkU7O0lBRUksc0JBQUE7SUFDQSx3QkFBQTtFSHUvQk47RUdwL0JFO0lBQ0ksMkJBQUE7RUhzL0JOO0VHbi9CRTs7SUFFSSx3QkFBQTtFSHEvQk47RUdsL0JFO0lBQ0ksMEJBQUE7RUhvL0JOO0VHai9CRTs7O0lBR0ksVUFBQTtJQUNBLFNBQUE7RUhtL0JOO0VHaC9CRTs7SUFFSSx1QkFBQTtFSGsvQk47RUc1K0JFO0lBQ0ksYUFBQTtFSDgrQk47RUc1K0JFOztJQUdRLGlDQUFBO0VINitCVjtFRzErQkU7SUFDSSxzQkFBQTtFSDQrQk47RUd6K0JFO0lBQ0ksb0NBQUE7RUgyK0JOO0VHNStCRTs7SUFLUSxpQ0FBQTtFSDIrQlY7RUd4K0JFOztJQUdRLGlDQUFBO0VIeStCVjtBQUNGO0FJbGtDQTtFQ29FSSxzQkFBQTtBTG1nQ0o7QUlwa0NBOztFQ2lFSSxzQkFBQTtBTHlnQ0o7QUlua0NBO0VBQ0ksZUFBQTtFQUNBLDZDQUFBO0FKcWtDSjtBSWxrQ0E7RUFDSSwrQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBSm9rQ0o7QUloa0NBOzs7O0VBSUksb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FKa2tDSjtBSTdqQ0E7RUFDSSxjQUFBO0VBQ0EscUJBQUE7QUorakNKO0FJN2pDSTs7RUFFSSx1REFBQTtFQUNBLDBCQUFBO0FKK2pDUjtBSTVqQ0k7RUVoREEsMENBQUE7RUFDQSxvQkFBQTtBTittQ0o7QUl0akNBO0VBQ0ksU0FBQTtBSndqQ0o7QUluakNBO0VBQ0ksc0JBQUE7QUpxakNKO0FJampDQTs7Ozs7RUdyRUksY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FQNm5DSjtBSXJqQ0E7RUFDSSxrQkFBQTtBSnVqQ0o7QUlqakNBO0VBQ0ksWUFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VDd0dBLGdDQUFBO0VHekxBLDZDQUFBO0VETEEscUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBUGtwQ0o7QUl0akNBO0VBQ0ksa0JBQUE7QUp3akNKO0FJbmpDQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7QUpxakNKO0FJOWlDQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0FKZ2pDSjtBSXhpQ0k7O0VBRUksZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QUowaUNSO0FJaGlDQTtFQUNJLGVBQUE7QUpraUNKO0FTanJDQTtFQ0ZJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FWc3JDSjtBU3ByQ0k7RUFBQTtJQUNJLFlBQUE7RVR1ckNOO0FBQ0Y7QVN0ckNJO0VBQUE7SUFDSSxZQUFBO0VUeXJDTjtBQUNGO0FTeHJDSTtFQUFBO0lBQ0ksYUFBQTtFVDJyQ047QUFDRjtBU25yQ0E7RUNyQkksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QVYyc0NKO0FTanJDQTtFQ3BCSSxtQkFBQTtFQUNBLGtCQUFBO0FWd3NDSjtBU2pyQ0E7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBVG1yQ0o7QVNyckNBO0VBS1EsZ0JBQUE7RUFDQSxlQUFBO0FUbXJDUjtBVzdzQ1M7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNHLGtCQUFBO0VBRUEsZUFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QVg0dkNaO0FXenVDUzs7Ozs7Ozs7Ozs7O0VBQ0csV0FBQTtBWHN2Q1o7QVcvdUNLO0VBQ0csV0FBQTtBWGl2Q1I7QVdsdkNLO0VBQ0csbUJBQUE7QVhvdkNSO0FXcnZDSztFQUNHLG1CQUFBO0FYdXZDUjtBV3h2Q0s7RUFDRyxVQUFBO0FYMHZDUjtBVzN2Q0s7RUFDRyxtQkFBQTtBWDZ2Q1I7QVc5dkNLO0VBQ0csbUJBQUE7QVhnd0NSO0FXandDSztFQUNHLFVBQUE7QVhtd0NSO0FXcHdDSztFQUNHLG1CQUFBO0FYc3dDUjtBV3Z3Q0s7RUFDRyxtQkFBQTtBWHl3Q1I7QVcxd0NLO0VBQ0csVUFBQTtBWDR3Q1I7QVc3d0NLO0VBQ0csbUJBQUE7QVgrd0NSO0FXaHhDSztFQUNHLGtCQUFBO0FYa3hDUjtBV3B3Q0s7RUFDRyxXQUFBO0FYc3dDUjtBV3Z3Q0s7RUFDRyxtQkFBQTtBWHl3Q1I7QVcxd0NLO0VBQ0csbUJBQUE7QVg0d0NSO0FXN3dDSztFQUNHLFVBQUE7QVgrd0NSO0FXaHhDSztFQUNHLG1CQUFBO0FYa3hDUjtBV254Q0s7RUFDRyxtQkFBQTtBWHF4Q1I7QVd0eENLO0VBQ0csVUFBQTtBWHd4Q1I7QVd6eENLO0VBQ0csbUJBQUE7QVgyeENSO0FXNXhDSztFQUNHLG1CQUFBO0FYOHhDUjtBVy94Q0s7RUFDRyxVQUFBO0FYaXlDUjtBV2x5Q0s7RUFDRyxtQkFBQTtBWG95Q1I7QVdyeUNLO0VBQ0csa0JBQUE7QVh1eUNSO0FXbnlDSztFQUNHLFdBQUE7QVhxeUNSO0FXcnpDSztFQUNHLFVBQUE7QVh1ekNSO0FXeHpDSztFQUNHLGtCQUFBO0FYMHpDUjtBVzN6Q0s7RUFDRyxrQkFBQTtBWDZ6Q1I7QVc5ekNLO0VBQ0csU0FBQTtBWGcwQ1I7QVdqMENLO0VBQ0csa0JBQUE7QVhtMENSO0FXcDBDSztFQUNHLGtCQUFBO0FYczBDUjtBV3YwQ0s7RUFDRyxTQUFBO0FYeTBDUjtBVzEwQ0s7RUFDRyxrQkFBQTtBWDQwQ1I7QVc3MENLO0VBQ0csa0JBQUE7QVgrMENSO0FXaDFDSztFQUNHLFNBQUE7QVhrMUNSO0FXbjFDSztFQUNHLGtCQUFBO0FYcTFDUjtBV3QxQ0s7RUFDRyxpQkFBQTtBWHcxQ1I7QVdwMUNLO0VBQ0csVUFBQTtBWHMxQ1I7QVd4MENLO0VBQ0csaUJBQUE7QVgwMENSO0FXMzBDSztFQUNHLHlCQUFBO0FYNjBDUjtBVzkwQ0s7RUFDRyx5QkFBQTtBWGcxQ1I7QVdqMUNLO0VBQ0csZ0JBQUE7QVhtMUNSO0FXcDFDSztFQUNHLHlCQUFBO0FYczFDUjtBV3YxQ0s7RUFDRyx5QkFBQTtBWHkxQ1I7QVcxMUNLO0VBQ0csZ0JBQUE7QVg0MUNSO0FXNzFDSztFQUNHLHlCQUFBO0FYKzFDUjtBV2gyQ0s7RUFDRyx5QkFBQTtBWGsyQ1I7QVduMkNLO0VBQ0csZ0JBQUE7QVhxMkNSO0FXdDJDSztFQUNHLHlCQUFBO0FYdzJDUjtBV3oyQ0s7RUFDRyx3QkFBQTtBWDIyQ1I7QVc1MkNLO0VBQ0csZUFBQTtBWDgyQ1I7QVN6M0NBO0VFdkJTOzs7Ozs7Ozs7Ozs7SUFDRyxXQUFBO0VYODVDVjtFV3Y1Q0c7SUFDRyxXQUFBO0VYeTVDTjtFVzE1Q0c7SUFDRyxtQkFBQTtFWDQ1Q047RVc3NUNHO0lBQ0csbUJBQUE7RVgrNUNOO0VXaDZDRztJQUNHLFVBQUE7RVhrNkNOO0VXbjZDRztJQUNHLG1CQUFBO0VYcTZDTjtFV3Q2Q0c7SUFDRyxtQkFBQTtFWHc2Q047RVd6NkNHO0lBQ0csVUFBQTtFWDI2Q047RVc1NkNHO0lBQ0csbUJBQUE7RVg4NkNOO0VXLzZDRztJQUNHLG1CQUFBO0VYaTdDTjtFV2w3Q0c7SUFDRyxVQUFBO0VYbzdDTjtFV3I3Q0c7SUFDRyxtQkFBQTtFWHU3Q047RVd4N0NHO0lBQ0csa0JBQUE7RVgwN0NOO0VXNTZDRztJQUNHLFdBQUE7RVg4NkNOO0VXLzZDRztJQUNHLG1CQUFBO0VYaTdDTjtFV2w3Q0c7SUFDRyxtQkFBQTtFWG83Q047RVdyN0NHO0lBQ0csVUFBQTtFWHU3Q047RVd4N0NHO0lBQ0csbUJBQUE7RVgwN0NOO0VXMzdDRztJQUNHLG1CQUFBO0VYNjdDTjtFVzk3Q0c7SUFDRyxVQUFBO0VYZzhDTjtFV2o4Q0c7SUFDRyxtQkFBQTtFWG04Q047RVdwOENHO0lBQ0csbUJBQUE7RVhzOENOO0VXdjhDRztJQUNHLFVBQUE7RVh5OENOO0VXMThDRztJQUNHLG1CQUFBO0VYNDhDTjtFVzc4Q0c7SUFDRyxrQkFBQTtFWCs4Q047RVczOENHO0lBQ0csV0FBQTtFWDY4Q047RVc3OUNHO0lBQ0csVUFBQTtFWCs5Q047RVdoK0NHO0lBQ0csa0JBQUE7RVhrK0NOO0VXbitDRztJQUNHLGtCQUFBO0VYcStDTjtFV3QrQ0c7SUFDRyxTQUFBO0VYdytDTjtFV3orQ0c7SUFDRyxrQkFBQTtFWDIrQ047RVc1K0NHO0lBQ0csa0JBQUE7RVg4K0NOO0VXLytDRztJQUNHLFNBQUE7RVhpL0NOO0VXbC9DRztJQUNHLGtCQUFBO0VYby9DTjtFV3IvQ0c7SUFDRyxrQkFBQTtFWHUvQ047RVd4L0NHO0lBQ0csU0FBQTtFWDAvQ047RVczL0NHO0lBQ0csa0JBQUE7RVg2L0NOO0VXOS9DRztJQUNHLGlCQUFBO0VYZ2dETjtFVzUvQ0c7SUFDRyxVQUFBO0VYOC9DTjtFV2gvQ0c7SUFDRyxpQkFBQTtFWGsvQ047RVduL0NHO0lBQ0cseUJBQUE7RVhxL0NOO0VXdC9DRztJQUNHLHlCQUFBO0VYdy9DTjtFV3ovQ0c7SUFDRyxnQkFBQTtFWDIvQ047RVc1L0NHO0lBQ0cseUJBQUE7RVg4L0NOO0VXLy9DRztJQUNHLHlCQUFBO0VYaWdETjtFV2xnREc7SUFDRyxnQkFBQTtFWG9nRE47RVdyZ0RHO0lBQ0cseUJBQUE7RVh1Z0ROO0VXeGdERztJQUNHLHlCQUFBO0VYMGdETjtFVzNnREc7SUFDRyxnQkFBQTtFWDZnRE47RVc5Z0RHO0lBQ0cseUJBQUE7RVhnaEROO0VXamhERztJQUNHLHdCQUFBO0VYbWhETjtFV3BoREc7SUFDRyxlQUFBO0VYc2hETjtBQUNGO0FTMWhEQTtFRS9CUzs7Ozs7Ozs7Ozs7O0lBQ0csV0FBQTtFWHVrRFY7RVdoa0RHO0lBQ0csV0FBQTtFWGtrRE47RVdua0RHO0lBQ0csbUJBQUE7RVhxa0ROO0VXdGtERztJQUNHLG1CQUFBO0VYd2tETjtFV3prREc7SUFDRyxVQUFBO0VYMmtETjtFVzVrREc7SUFDRyxtQkFBQTtFWDhrRE47RVcva0RHO0lBQ0csbUJBQUE7RVhpbEROO0VXbGxERztJQUNHLFVBQUE7RVhvbEROO0VXcmxERztJQUNHLG1CQUFBO0VYdWxETjtFV3hsREc7SUFDRyxtQkFBQTtFWDBsRE47RVczbERHO0lBQ0csVUFBQTtFWDZsRE47RVc5bERHO0lBQ0csbUJBQUE7RVhnbUROO0VXam1ERztJQUNHLGtCQUFBO0VYbW1ETjtFV3JsREc7SUFDRyxXQUFBO0VYdWxETjtFV3hsREc7SUFDRyxtQkFBQTtFWDBsRE47RVczbERHO0lBQ0csbUJBQUE7RVg2bEROO0VXOWxERztJQUNHLFVBQUE7RVhnbUROO0VXam1ERztJQUNHLG1CQUFBO0VYbW1ETjtFV3BtREc7SUFDRyxtQkFBQTtFWHNtRE47RVd2bURHO0lBQ0csVUFBQTtFWHltRE47RVcxbURHO0lBQ0csbUJBQUE7RVg0bUROO0VXN21ERztJQUNHLG1CQUFBO0VYK21ETjtFV2huREc7SUFDRyxVQUFBO0VYa25ETjtFV25uREc7SUFDRyxtQkFBQTtFWHFuRE47RVd0bkRHO0lBQ0csa0JBQUE7RVh3bkROO0VXcG5ERztJQUNHLFdBQUE7RVhzbkROO0VXdG9ERztJQUNHLFVBQUE7RVh3b0ROO0VXem9ERztJQUNHLGtCQUFBO0VYMm9ETjtFVzVvREc7SUFDRyxrQkFBQTtFWDhvRE47RVcvb0RHO0lBQ0csU0FBQTtFWGlwRE47RVdscERHO0lBQ0csa0JBQUE7RVhvcEROO0VXcnBERztJQUNHLGtCQUFBO0VYdXBETjtFV3hwREc7SUFDRyxTQUFBO0VYMHBETjtFVzNwREc7SUFDRyxrQkFBQTtFWDZwRE47RVc5cERHO0lBQ0csa0JBQUE7RVhncUROO0VXanFERztJQUNHLFNBQUE7RVhtcUROO0VXcHFERztJQUNHLGtCQUFBO0VYc3FETjtFV3ZxREc7SUFDRyxpQkFBQTtFWHlxRE47RVdycURHO0lBQ0csVUFBQTtFWHVxRE47RVd6cERHO0lBQ0csaUJBQUE7RVgycEROO0VXNXBERztJQUNHLHlCQUFBO0VYOHBETjtFVy9wREc7SUFDRyx5QkFBQTtFWGlxRE47RVdscURHO0lBQ0csZ0JBQUE7RVhvcUROO0VXcnFERztJQUNHLHlCQUFBO0VYdXFETjtFV3hxREc7SUFDRyx5QkFBQTtFWDBxRE47RVczcURHO0lBQ0csZ0JBQUE7RVg2cUROO0VXOXFERztJQUNHLHlCQUFBO0VYZ3JETjtFV2pyREc7SUFDRyx5QkFBQTtFWG1yRE47RVdwckRHO0lBQ0csZ0JBQUE7RVhzckROO0VXdnJERztJQUNHLHlCQUFBO0VYeXJETjtFVzFyREc7SUFDRyx3QkFBQTtFWDRyRE47RVc3ckRHO0lBQ0csZUFBQTtFWCtyRE47QUFDRjtBUzNyREE7RUV2Q1M7Ozs7Ozs7Ozs7OztJQUNHLFdBQUE7RVhndkRWO0VXenVERztJQUNHLFdBQUE7RVgydUROO0VXNXVERztJQUNHLG1CQUFBO0VYOHVETjtFVy91REc7SUFDRyxtQkFBQTtFWGl2RE47RVdsdkRHO0lBQ0csVUFBQTtFWG92RE47RVdydkRHO0lBQ0csbUJBQUE7RVh1dkROO0VXeHZERztJQUNHLG1CQUFBO0VYMHZETjtFVzN2REc7SUFDRyxVQUFBO0VYNnZETjtFVzl2REc7SUFDRyxtQkFBQTtFWGd3RE47RVdqd0RHO0lBQ0csbUJBQUE7RVhtd0ROO0VXcHdERztJQUNHLFVBQUE7RVhzd0ROO0VXdndERztJQUNHLG1CQUFBO0VYeXdETjtFVzF3REc7SUFDRyxrQkFBQTtFWDR3RE47RVc5dkRHO0lBQ0csV0FBQTtFWGd3RE47RVdqd0RHO0lBQ0csbUJBQUE7RVhtd0ROO0VXcHdERztJQUNHLG1CQUFBO0VYc3dETjtFV3Z3REc7SUFDRyxVQUFBO0VYeXdETjtFVzF3REc7SUFDRyxtQkFBQTtFWDR3RE47RVc3d0RHO0lBQ0csbUJBQUE7RVgrd0ROO0VXaHhERztJQUNHLFVBQUE7RVhreEROO0VXbnhERztJQUNHLG1CQUFBO0VYcXhETjtFV3R4REc7SUFDRyxtQkFBQTtFWHd4RE47RVd6eERHO0lBQ0csVUFBQTtFWDJ4RE47RVc1eERHO0lBQ0csbUJBQUE7RVg4eEROO0VXL3hERztJQUNHLGtCQUFBO0VYaXlETjtFVzd4REc7SUFDRyxXQUFBO0VYK3hETjtFVy95REc7SUFDRyxVQUFBO0VYaXpETjtFV2x6REc7SUFDRyxrQkFBQTtFWG96RE47RVdyekRHO0lBQ0csa0JBQUE7RVh1ekROO0VXeHpERztJQUNHLFNBQUE7RVgwekROO0VXM3pERztJQUNHLGtCQUFBO0VYNnpETjtFVzl6REc7SUFDRyxrQkFBQTtFWGcwRE47RVdqMERHO0lBQ0csU0FBQTtFWG0wRE47RVdwMERHO0lBQ0csa0JBQUE7RVhzMEROO0VXdjBERztJQUNHLGtCQUFBO0VYeTBETjtFVzEwREc7SUFDRyxTQUFBO0VYNDBETjtFVzcwREc7SUFDRyxrQkFBQTtFWCswRE47RVdoMURHO0lBQ0csaUJBQUE7RVhrMUROO0VXOTBERztJQUNHLFVBQUE7RVhnMUROO0VXbDBERztJQUNHLGlCQUFBO0VYbzBETjtFV3IwREc7SUFDRyx5QkFBQTtFWHUwRE47RVd4MERHO0lBQ0cseUJBQUE7RVgwMEROO0VXMzBERztJQUNHLGdCQUFBO0VYNjBETjtFVzkwREc7SUFDRyx5QkFBQTtFWGcxRE47RVdqMURHO0lBQ0cseUJBQUE7RVhtMUROO0VXcDFERztJQUNHLGdCQUFBO0VYczFETjtFV3YxREc7SUFDRyx5QkFBQTtFWHkxRE47RVcxMURHO0lBQ0cseUJBQUE7RVg0MUROO0VXNzFERztJQUNHLGdCQUFBO0VYKzFETjtFV2gyREc7SUFDRyx5QkFBQTtFWGsyRE47RVduMkRHO0lBQ0csd0JBQUE7RVhxMkROO0VXdDJERztJQUNHLGVBQUE7RVh3MkROO0FBQ0Y7QVk5NkRBOzs7Ozs7Ozs7Ozs7RUFZSSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FaZzdESjtBWS83REE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1CUSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FaczhEUjtBWWw4REE7Ozs7OztFQU1JLGdCQUFBO0VBQ0EsbUJBQUE7QVpvOERKO0FZMzhEQTs7Ozs7Ozs7Ozs7O0VBV1EsY0FBQTtBWjg4RFI7QVkzOERBOzs7Ozs7RUFNSSxnQkFBQTtFQUNBLG1CQUFBO0FaNjhESjtBWXA5REE7Ozs7Ozs7Ozs7OztFQVdRLGNBQUE7QVp1OURSO0FZbjlEQTs7RUFFSSxlQUFBO0FacTlESjtBWW45REE7O0VBRUksZUFBQTtBWnE5REo7QVluOURBOztFQUVJLGVBQUE7QVpxOURKO0FZbjlEQTs7RUFFSSxlQUFBO0FacTlESjtBWW45REE7O0VBRUksZUFBQTtBWnE5REo7QVluOURBOztFQUVJLGVBQUE7QVpxOURKO0FZLzhEQTtFQUNJLGdCQUFBO0FaaTlESjtBWTk4REE7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FaZzlESjtBWTk4REk7RUFBQTtJQUNJLGVBQUE7RVppOUROO0FBQ0Y7QVkxOERBOztFQUVJLGNBQUE7QVo0OERKO0FZejhEQTs7RUFFSSxjQUFBO0VBQ0EseUJBQUE7QVoyOERKO0FZdjhEQTtFQUNJLGdCQUFBO0FaeThESjtBWXY4REE7RUFDSSxpQkFBQTtBWnk4REo7QVl2OERBO0VBQ0ksa0JBQUE7QVp5OERKO0FZdjhEQTtFQUNJLG1CQUFBO0FaeThESjtBWXY4REE7RUFDSSxtQkFBQTtBWnk4REo7QVlyOERBO0VBQ0kseUJBQUE7QVp1OERKO0FZcjhEQTtFQUNJLHlCQUFBO0FadThESjtBWXI4REE7RUFDSSwwQkFBQTtBWnU4REo7QVluOERBO0VBQ0ksY0FBQTtBWnE4REo7QVluOERBO0VDdEpJLGNBQUE7QWI0bEVKO0FhM2xFSTs7RUFFSSxjQUFBO0FiNmxFUjtBWXY4REE7RUN6SkksY0FBQTtBYm1tRUo7QWFsbUVJOztFQUVJLGNBQUE7QWJvbUVSO0FZMzhEQTtFQzVKSSxjQUFBO0FiMG1FSjtBYXptRUk7O0VBRUksY0FBQTtBYjJtRVI7QVkvOERBO0VDL0pJLGNBQUE7QWJpbkVKO0FhaG5FSTs7RUFFSSxjQUFBO0Fia25FUjtBWW45REE7RUNsS0ksY0FBQTtBYnduRUo7QWF2bkVJOztFQUVJLGNBQUE7QWJ5bkVSO0FZbjlEQTtFQUdJLFdBQUE7RUU1S0EseUJBQUE7QWRnb0VKO0FjL25FSTs7RUFFSSx5QkFBQTtBZGlvRVI7QVlyOURBO0VFL0tJLHlCQUFBO0FkdW9FSjtBY3RvRUk7O0VBRUkseUJBQUE7QWR3b0VSO0FZejlEQTtFRWxMSSx5QkFBQTtBZDhvRUo7QWM3b0VJOztFQUVJLHlCQUFBO0FkK29FUjtBWTc5REE7RUVyTEkseUJBQUE7QWRxcEVKO0FjcHBFSTs7RUFFSSx5QkFBQTtBZHNwRVI7QVlqK0RBO0VFeExJLHlCQUFBO0FkNHBFSjtBYzNwRUk7O0VBRUkseUJBQUE7QWQ2cEVSO0FZaitEQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBWm0rREo7QVk1OURBOztFQUVJLGFBQUE7RUFDQSxtQkFBQTtBWjg5REo7QVlqK0RBOzs7O0VBTVEsZ0JBQUE7QVppK0RSO0FZMTlEQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBWjQ5REo7QVl4OURBO0VBTEksZUFBQTtFQUNBLGdCQUFBO0VBTUEsaUJBQUE7QVoyOURKO0FZNzlEQTtFQUtRLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBWjI5RFI7QVl0OURBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0FadzlESjtBWXQ5REE7O0VBRUksdUJBQUE7QVp3OURKO0FZdDlEQTtFQUNJLGdCQUFBO0FadzlESjtBWXQ5REE7RUFDSSxjQUFBO0FadzlESjtBWTE4REk7RUFBQTtJ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SSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJrdEdKO0F1Qmh0R0k7O0VBRUksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCa3RHUjtBdUJodEdJO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCa3RHUjtBdUJodEdJOzs7RUFHSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F2Qmt0R1I7QXVCaHRHUTs7Ozs7Ozs7O0VBR0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCd3RHWjtBdUJsdEdROzs7Ozs7Ozs7RUFHSSx5QkFBQTtFQUNBLHFCQUFBO0F2QjB0R1o7QXNCbHNHQTtFQ25CUSxjQUFBO0VBQ0Esc0JBQUE7QXZCd3RHUjtBc0Jsc0dBO0VDbEVJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QnV3R0o7QXVCcndHSTs7RUFFSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJ1d0dSO0F1QnJ3R0k7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJ1d0dSO0F1QnJ3R0k7OztFQUdJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXZCdXdHUjtBdUJyd0dROzs7Ozs7Ozs7RUFHSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkI2d0daO0F1QnZ3R1E7Ozs7Ozs7OztFQUdJLHlCQUFBO0VBQ0EscUJBQUE7QXZCK3dHWjtBc0JudkdBO0VDdkJRLGNBQUE7RUFDQSxzQkFBQTtBdkI2d0dSO0FzQm52R0E7RUN0RUksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCNHpHSjtBdUIxekdJOztFQUVJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QjR6R1I7QXVCMXpHSTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QjR6R1I7QXVCMXpHSTs7O0VBR0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBdkI0ekdSO0F1QjF6R1E7Ozs7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LDRCQUFBO0FwRW00TnJCO0FvRWw0TkE7RUFBc0IsNEJBQUE7QXBFcTROdEI7QW9FcDROQTtFQUFxQiw0QkFBQTtBcEV1NE5yQjtBb0V0NE5BO0VBQXNCLDZCQUFBO0FwRXk0TnRCO0FvRXg0TkE7RUFBdUIsNkJBQUE7QXBFMjROdkI7QW9FMTROQTtFQUF1Qiw2QkFBQTtBcEU2NE52QjtBb0U1NE5BO0VBQXdCLDRCQUFBO0FwRSs0TnhCO0FvRTk0TkE7RUFBeUIsZ0NBQUE7QXBFaTVOekI7QW9FaDVOQTtFQUF3QixnQ0FBQTtBcEVtNU54QjtBb0VsNU5BO0VBQXlCLGdDQUFBO0FwRXE1TnpCO0FvRXA1TkE7RUFBd0IsZ0NBQUE7QXBFdTVOeEI7QW9FdDVOQTtFQUF5QixnQ0FBQTtBcEV5NU56QjtBb0V4NU5BO0VBQXdCLGdDQUFBO0FwRTI1TnhCO0FvRTE1TkE7RUFBeUIsaUNBQUE7QXBFNjVOekI7QW9FNTVOQTtFQUEwQixpQ0FBQTtBcEUrNU4xQjtBb0U5NU5BO0VBQTBCLGlDQUFBO0FwRWk2TjFCO0FvRWg2TkE7RUFBcUIsNEJBQUE7QXBFbTZOckI7QW9FbDZOQTtFQUFzQixnQ0FBQTtBcEVxNk50QjtBb0VwNk5BO0VBQXFCLGdDQUFBO0FwRXU2TnJCO0FvRXQ2TkE7RUFBc0IsZ0NBQUE7QXBFeTZOdEI7QW9FeDZOQTtFQUFxQixnQ0FBQTtBcEUyNk5yQjtBb0UxNk5BO0VBQXNCLGdDQUFBO0FwRTY2TnRCO0FvRTU2TkE7RUFBcUIsZ0NBQUE7QXBFKzZOckI7QW9FOTZOQTtFQUFzQixpQ0FBQTtBcEVpN050QjtBb0VoN05BO0VBQXVCLGlDQUFBO0FwRW03TnZCO0FvRWw3TkE7RUFBeUIsaUNBQUE7QXBFcTdOekI7QW9FcDdOQTtFQUF1QixpQ0FBQTtBcEV1N052QjtBb0V0N05BO0VBQXlCLGlDQUFBO0FwRXk3TnpCO0FvRXg3TkE7RUFBeUIsaUNBQUE7QXBFMjdOekI7QW9FMTdOQTtFQUF5QixpQ0FBQTtBcEU2N056QjtBb0U1N05BO0VBQXlCLGlDQUFBO0FwRSs3TnpCO0FvRTk3TkE7RUFBeUIsaUNBQUE7QXBFaThOekI7QW9FaDhOQTtFQUEwQiw4QkFBQTtBcEVtOE4xQjtBb0VsOE5BO0VBQTJCLGdDQUFBO0FwRXE4TjNCO0FvRXA4TkE7RUFBMEIsZ0NBQUE7QXBFdThOMUI7QW9FdDhOQTtFQUEyQixnQ0FBQTtBcEV5OE4zQjtBb0V4OE5BO0VBQTBCLGdDQUFBO0FwRTI4TjFCO0FvRTE4TkE7RUFBMkIsZ0NBQUE7QXBFNjhOM0I7QW9FNThOQTtFQUEwQixnQ0FBQTtBcEUrOE4xQjtBb0U5OE5BO0VBQTJCLGlDQUFBO0FwRWk5TjNCO0FvRWg5TkE7RUFBNEIsaUNBQUE7QXBFbTlONUI7QW9FbDlOQTtFQUE4QixpQ0FBQTtBcEVxOU45QjtBb0VwOU5BO0VBQTRCLGlDQUFBO0FwRXU5TjVCO0FvRXQ5TkE7RUFBOEIsaUNBQUE7QXBFeTlOOUI7QW9FeDlOQTtFQUE4QixpQ0FBQTtBcEUyOU45QjtBb0UxOU5BO0VBQThCLGlDQUFBO0FwRTY5TjlCO0FvRTU5TkE7RUFBOEIsaUNBQUE7QXBFKzlOOUI7QW9FOTlOQTtFQUE4QixpQ0FBQTtBcEVpK045QjtBb0VoK05BO0VBQWdDLDRCQUFBO0FwRW0rTmhDO0FvRWwrTkE7RUFBZ0MsZ0NBQUE7QXBFcStOaEM7QW9FcCtOQTtFQUFnQyxnQ0FBQTtBcEV1K05oQztBb0V0K05BO0VBQWdDLGdDQUFBO0FwRXkrTmhDO0FvRXgrTkE7RUFBMkIsZ0NBQUE7QXBFMitOM0I7QW9FMStOQTtFQUEyQixnQ0FBQTtBcEU2K04zQjtBb0U1K05BO0VBQTJCLGdDQUFBO0FwRSsrTjNCO0FvRTkrTkE7RUFBMkIsaUNBQUE7QXBFaS9OM0I7QW9FaC9OQTtFQUE0QixpQ0FBQTtBcEVtL041QjtBb0VsL05BO0VBQTRCLGlDQUFBO0FwRXEvTjVCO0FvRXAvTkE7RUFBNEIsaUNBQUE7QXBFdS9ONUI7QW9FdC9OQTtFQUE0QixpQ0FBQTtBcEV5L041QjtBb0V4L05BO0VBQW1CLDRCQUFBO0FwRTIvTm5CO0FvRTEvTkE7RUFBd0IsZ0NBQUE7QXBFNi9OeEI7QW9FNS9OQTtFQUFtQixnQ0FBQTtBcEUrL05uQjtBb0U5L05BO0VBQWtCLGdDQUFBO0FwRWlnT2xCO0FvRWhnT0E7RUFBbUIsZ0NBQUE7QXBFbWdPbkI7QW9FbGdPQTtFQUFtQixnQ0FBQTtBcEVxZ09uQjtBb0VwZ09BO0VBQXdCLGdDQUFBO0FwRXVnT3hCO0FvRXRnT0E7RUFBNkIsaUNBQUE7QXBFeWdPN0I7QW9FeGdPQTtFQUE0Qiw0QkFBQTtBcEUyZ081QjtBb0UxZ09BO0VBQXVCLGdDQUFBO0FwRTZnT3ZCO0FvRTVnT0E7RUFBb0IsZ0NBQUE7QXBFK2dPcEI7QW9FOWdPQTtFQUFzQixnQ0FBQTtBcEVpaE90QjtBb0VoaE9BO0VBQWdCLGdDQUFBO0FwRW1oT2hCO0FvRWxoT0E7RUFBdUIsZ0NBQUE7QXBFcWhPdkI7QW9FcGhPQTtFQUFxQixnQ0FBQTtBcEV1aE9yQjtBb0V0aE9BO0VBQW9CLGlDQUFBO0FwRXloT3BCO0FvRXhoT0E7RUFBbUIsaUNBQUE7QXBFMmhPbkI7QW9FMWhPQTtFQUFrQixpQ0FBQTtBcEU2aE9sQjtBb0U1aE9BO0VBQWlCLGlDQUFBO0FwRStoT2pCO0FvRTloT0E7RUFBaUIsaUNBQUE7QXBFaWlPakI7QW9FaGlPQTtFQUFrQixpQ0FBQTtBcEVtaU9sQjtBb0VsaU9BO0VBQW9CLGlDQUFBO0FwRXFpT3BCO0FvRXBpT0E7RUFBb0IsaUNBQUE7QXBFdWlPcEI7QW9FdGlPQTtFQUFlLGlDQUFBO0FwRXlpT2Y7QW9FeGlPQTtFQUFnQiw2QkFBQTtBcEUyaU9oQjtBb0UxaU9BO0VBQWdCLGlDQUFBO0FwRTZpT2hCO0FvRTVpT0E7RUFBb0IsaUNBQUE7QXBFK2lPcEI7QW9FOWlPQTtFQUFnQixpQ0FBQTtBcEVpak9oQjtBb0Voak9BO0VBQWtCLGlDQUFBO0FwRW1qT2xCO0FvRWxqT0E7RUFBaUIsaUNBQUE7QXBFcWpPakI7QW9FcGpPQTtFQUFnQixpQ0FBQTtBcEV1ak9oQjtBb0V0ak9BO0VBQXNCLGtDQUFBO0FwRXlqT3RCO0FvRXhqT0E7RUFBa0Isa0NBQUE7QXBFMmpPbEI7QW9FMWpPQTtFQUFtQixrQ0FBQTtBcEU2ak9uQjtBb0U1ak9BO0VBQWtCLGtDQUFBO0FwRStqT2xCO0FvRTlqT0E7RUFBa0Isa0NBQUE7QXBFaWtPbEI7QW9FaGtPQTtFQUFnQixrQ0FBQTtBcEVta09oQjtBb0Vsa09BO0VBQWlCLGtDQUFBO0FwRXFrT2pCO0FvRXBrT0E7RUFBZ0Isa0NBQUE7QXBFdWtPaEI7QW9FdGtPQTtFQUFnQixrQ0FBQTtBcEV5a09oQjtBb0V4a09BO0VBQWtCLDZCQUFBO0FwRTJrT2xCO0FvRTFrT0E7RUFBZ0IsaUNBQUE7QXBFNmtPaEI7QW9FNWtPQTtFQUFxQixpQ0FBQTtBcEUra09yQjtBb0U5a09BO0VBQWlCLGlDQUFBO0FwRWlsT2pCO0FvRWhsT0E7RUFBc0IsaUNBQUE7QXBFbWxPdEI7QW9FbGxPQTtFQUFpQixpQ0FBQTtBcEVxbE9qQjtBb0VwbE9BO0VBQXNCLGlDQUFBO0FwRXVsT3RCO0FvRXRsT0E7RUFBZSxrQ0FBQTtBcEV5bE9mO0FvRXhsT0E7RUFBcUIsa0NBQUE7QXBFMmxPckI7QW9FMWxPQTtFQUFvQixrQ0FBQTtBcEU2bE9wQjtBb0U1bE9BO0VBQXFCLGtDQUFBO0FwRStsT3JCO0FvRTlsT0E7RUFBZ0Isa0NBQUE7QXBFaW1PaEI7QW9FaG1PQTtFQUFtQixrQ0FBQTtBcEVtbU9uQjtBb0VsbU9BO0VBQWlCLGtDQUFBO0FwRXFtT2pCO0FvRXBtT0E7RUFBaUIsa0NBQUE7QXBFdW1PakI7QW9FdG1PQTtFQUFrQixrQ0FBQTtBcEV5bU9sQjtBb0V4bU9BO0VBQWlCLDZCQUFBO0FwRTJtT2pCO0FvRTFtT0E7RUFBZ0IsaUNBQUE7QXBFNm1PaEI7QW9FNW1PQTtFQUFrQixpQ0FBQTtBcEUrbU9sQjtBb0U5bU9BO0VBQWdCLGlDQUFBO0FwRWluT2hCO0FvRWhuT0E7RUFBaUIsaUNBQUE7QXBFbW5PakI7QW9FbG5PQTtFQUFrQixpQ0FBQTtBcEVxbk9sQjtBb0Vwbk9BO0VBQW9CLGlDQUFBO0FwRXVuT3BCO0FvRXRuT0E7RUFBcUIsa0NBQUE7QXBFeW5PckI7QW9FeG5PQTtFQUFpQixrQ0FBQTtBcEUybk9qQjtBb0Uxbk9BO0VBQWlCLGtDQUFBO0FwRTZuT2pCO0FvRTVuT0E7RUFBZ0IsNkJBQUE7QXBFK25PaEI7QW9FOW5PQTtFQUFpQixpQ0FBQTtBcEVpb09qQjtBb0Vob09BO0VBQXFCLGlDQUFBO0FwRW1vT3JCO0FvRWxvT0E7RUFBcUIsaUNBQUE7QXBFcW9PckI7QW9FcG9PQTtFQUFvQixpQ0FBQTtBcEV1b09wQjtBb0V0b09BO0VBQXNCLGlDQUFBO0FwRXlvT3RCO0FBQ0EscUVBQXFFO0FvRXhvT3JFO0VBQXNCLGlDQUFBO0FwRTJvT3RCO0FvRTFvT0E7RUFBZ0IsaUNBQUE7QXBFNm9PaEI7QW9FNW9PQTtFQUFpQixrQ0FBQTtBcEUrb09qQjtBb0U5b09BO0VBQXNCLGtDQUFBO0FwRWlwT3RCO0FvRWhwT0E7RUFBcUIsa0NBQUE7QXBFbXBPckI7QW9FbHBPQTtFQUFpQiw2QkFBQTtBcEVxcE9qQjtBb0VwcE9BO0VBQXVCLGlDQUFBO0FwRXVwT3ZCO0FvRXRwT0E7RUFBa0IsaUNBQUE7QXBFeXBPbEI7QW9FeHBPQTtFQUFxQixpQ0FBQTtBcEUycE9yQjtBb0UxcE9BO0VBQXFCLGlDQUFBO0FwRTZwT3JCO0FvRTVwT0E7RUFBcUIsaUNBQUE7QXBFK3BPckI7QW9FOXBPQTtFQUFxQixpQ0FBQTtBcEVpcU9yQjtBb0VocU9BO0VBQXVCLDZCQUFBO0FwRW1xT3ZCO0FvRWxxT0E7RUFBd0IsaUNBQUE7QXBFcXFPeEI7QW9FcHFPQTtFQUF3QixpQ0FBQTtBcEV1cU94QjtBb0V0cU9BO0VBQTZCLGlDQUFBO0FwRXlxTzdCO0FvRXhxT0E7RUFBNkIsaUNBQUE7QXBFMnFPN0I7QW9FMXFPQTtFQUE2QixpQ0FBQTtBcEU2cU83QjtBb0U1cU9BO0VBQTZCLGlDQUFBO0FwRStxTzdCO0FvRTlxT0E7RUFBMEIsa0NBQUE7QXBFaXJPMUI7QW9FaHJPQTtFQUEwQixrQ0FBQTtBcEVtck8xQjtBb0Vsck9BO0VBQTBCLGtDQUFBO0FwRXFyTzFCO0FvRXByT0E7RUFBMEIsa0NBQUE7QXBFdXJPMUI7QW9FdHJPQTtF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aUNBQUE7QXJFbWhSMUI7QXFFbGhSQTtFQUFxQiw0QkFBQTtBckVxaFJyQjtBcUVwaFJBO0VBQXNCLGdDQUFBO0FyRXVoUnRCO0FxRXRoUkE7RUFBcUIsZ0NBQUE7QXJFeWhSckI7QXFFeGhSQTtFQUFzQixnQ0FBQTtBckUyaFJ0QjtBcUUxaFJBO0VBQXFCLGdDQUFBO0FyRTZoUnJCO0FxRTVoUkE7RUFBc0IsZ0NBQUE7QXJFK2hSdEI7QXFFOWhSQTtFQUFxQixnQ0FBQTtBckVpaVJyQjtBcUVoaVJBO0VBQXNCLGlDQUFBO0FyRW1pUnRCO0FxRWxpUkE7RUFBdUIsaUNBQUE7QXJFcWlSdkI7QXFFcGlSQTtFQUF5QixpQ0FBQTtBckV1aVJ6QjtBcUV0aVJBO0VBQXVCLGlDQUFBO0FyRXlpUnZCO0FxRXhpUkE7RUFBeUIsaUNBQUE7QXJFMmlSekI7QXFFMWlSQTtFQUF5QixpQ0FBQTtBckU2aVJ6QjtBcUU1aVJBO0VBQXlCLGlDQUFBO0FyRStpUnpCO0FxRTlpUkE7RUFBeUIsaUNBQUE7QXJFaWpSekI7QXFFaGpSQTtFQUF5QixpQ0FBQTtBckVtalJ6QjtBcUVsalJBO0VBQTBCLDhCQUFBO0FyRXFqUjFCO0FxRXBqUkE7RUFBMkIsZ0NBQUE7QXJFdWpSM0I7QXFFdGpSQTtFQUEwQixnQ0FBQTtBckV5alIxQjtBcUV4alJBO0VBQTJCLGdDQUFBO0FyRTJqUjNCO0FxRTFqUkE7RUFBMEIsZ0NBQUE7QXJFNmpSMUI7QXFFNWpSQTtFQUEyQixnQ0FBQTtBckUralIzQjtBcUU5alJBO0VBQTBCLGdDQUFBO0FyRWlrUjFCO0FxRWhrUkE7RUFBMkIsaUNBQUE7QXJFbWtSM0I7QXFFbGtSQTtFQUE0QixpQ0FBQTtBckVxa1I1QjtBcUVwa1JBO0VBQThCLGlDQUFBO0FyRXVrUjlCO0FxRXRrUkE7RUFBNEIsaUNBQUE7QXJFeWtSNUI7QXFFeGtSQTtFQUE4QixpQ0FBQTtBckUya1I5QjtBcUUxa1JBO0VBQThCLGlDQUFBO0FyRTZrUjlCO0FxRTVrUkE7RUFBOEIsaUNBQUE7QXJFK2tSOUI7QXFFOWtSQTtFQUE4QixpQ0FBQTtBckVpbFI5QjtBcUVobFJBO0VBQThCLGlDQUFBO0FyRW1sUjlCO0FxRWxsUkE7RUFBZ0MsNEJBQUE7QXJFcWxSaEM7QXFFcGxSQTtFQUFnQyxnQ0FBQTtBckV1bFJoQztBcUV0bFJBO0VBQWdDLGdDQUFBO0FyRXlsUmhDO0FxRXhsUkE7RUFBZ0MsZ0NBQUE7QXJFMmxSaEM7QXFFMWxSQTtFQUEyQixnQ0FBQTtBckU2bFIzQjtBcUU1bFJBO0VBQTJCLGdDQUFBO0FyRStsUjNCO0FxRTlsUkE7RUFBMkIsZ0NBQUE7QXJFaW1SM0I7QXFFaG1SQTtFQUEyQixpQ0FBQTtBckVtbVIzQjtBcUVsbVJBO0VBQTRCLGlDQUFBO0FyRXFtUjVCO0FxRXBtUkE7RUFBNEIsaUNBQUE7QXJFdW1SNUI7QXFFdG1SQTtFQUE0QixpQ0FBQTtBckV5bVI1QjtBcUV4bVJBO0VBQTRCLGlDQUFBO0FyRTJtUjVCO0FxRTFtUkE7RUFBbUIsNEJBQUE7QXJFNm1SbkI7QXFFNW1SQTtFQUF3QixnQ0FBQTtBckUrbVJ4QjtBcUU5bVJBO0VBQW1CLGdDQUFBO0FyRWluUm5CO0FxRWhuUkE7RUFBa0IsZ0NBQUE7QXJFbW5SbEI7QXFFbG5SQTtFQUFtQixnQ0FBQTtBckVxblJuQjtBcUVwblJBO0VBQW1CLGdDQUFBO0FyRXVuUm5CO0FxRXRuUkE7RUFBd0IsZ0NBQUE7QXJFeW5SeEI7QXFFeG5SQTtFQUE2QixpQ0FBQTtBckUyblI3QjtBcUUxblJBO0VBQTRCLDRCQUFBO0FyRTZuUjVCO0FxRTVuUkE7RUFBdUIsZ0NBQUE7QXJFK25SdkI7QXFFOW5SQTtFQUFvQixnQ0FBQTtBckVpb1JwQjtBcUVob1JBO0VBQXNCLGdDQUFBO0FyRW1vUnRCO0FxRWxvUkE7RUFBZ0IsZ0NBQUE7QXJFcW9SaEI7QXFFcG9SQTtFQUF1QixnQ0FBQTtBckV1b1J2QjtBcUV0b1JBO0VBQXFCLGdDQUFBO0FyRXlvUnJCO0FxRXhvUkE7RUFBb0IsaUNBQUE7QXJFMm9ScEI7QXFFMW9SQTtFQUFtQixpQ0FBQTtBckU2b1JuQjtBcUU1b1JBO0VBQWtCLGlDQUFBO0FyRStvUmxCO0FxRTlvUkE7RUFBaUIsaUNBQUE7QXJFaXBSakI7QXFFaHBSQTtFQUFpQixpQ0FBQTtBckVtcFJqQjtBcUVscFJBO0VBQWtCLGlDQUFBO0FyRXFwUmxCO0FxRXBwUkE7RUFBb0IsaUNBQUE7QXJFdXBScEI7QXFFdHBSQTtFQUFvQixpQ0FBQTtBckV5cFJwQjtBcUV4cFJBO0VBQWUsaUNBQUE7QXJFMnBSZjtBcUUxcFJBO0VBQWdCLDZCQUFBO0FyRTZwUmhCO0FxRTVwUkE7RUFBZ0IsaUNBQUE7QXJFK3BSaEI7QXFFOXBSQTtFQUFvQixpQ0FBQTtBckVpcVJwQjtBcUVocVJBO0VBQWdCLGlDQUFBO0FyRW1xUmhCO0FxRWxxUkE7RUFBa0IsaUNBQUE7QXJFcXFSbEI7QXFFcHFSQTtFQUFpQixpQ0FBQTtBckV1cVJqQjtBcUV0cVJBO0VBQWdCLGlDQUFBO0FyRXlxUmhCO0FxRXhxUkE7RUFBc0Isa0NBQUE7QXJFMnFSdEI7QXFFMXFSQTtFQUFrQixrQ0FBQTtBckU2cVJsQjtBcUU1cVJBO0VBQW1CLGtDQUFBO0FyRStxUm5CO0FxRTlxUkE7RUFBa0Isa0NBQUE7QXJFaXJSbEI7QXFFaHJSQTtFQUFrQixrQ0FBQTtBckVtclJsQjtBcUVsclJBO0VBQWdCLGtDQUFBO0FyRXFyUmhCO0FxRXByUkE7RUFBaUIsa0NBQUE7QXJFdXJSakI7QXFFdHJSQTtFQUFnQixrQ0FBQTtBckV5clJoQjtBcUV4clJBO0VBQWdCLGtDQUFBO0FyRTJyUmhCO0FxRTFyUkE7RUFBa0IsNkJBQUE7QXJFNnJSbEI7QXFFNXJSQTtFQUFnQixpQ0FBQTtBckUrclJoQjtBcUU5clJBO0VBQXFCLGlDQUFBO0FyRWlzUnJCO0FxRWhzUkE7RUFBaUIsaUNBQUE7QXJFbXNSakI7QXFFbHNSQTtFQUFzQixpQ0FBQTtBckVxc1J0QjtBcUVwc1JBO0VBQWlCLGlDQUFBO0FyRXVzUmpCO0FxRXRzUkE7RUFBc0IsaUNBQUE7QXJFeXNSdEI7QXFFeHNSQTtFQUFlLGtDQUFBO0FyRTJzUmY7QXFFMXNSQTtFQUFxQixrQ0FBQTtBckU2c1JyQjtBcUU1c1JBO0VBQW9CLGtDQUFBO0FyRStzUnBCO0FxRTlzUkE7RUFBcUIsa0NBQUE7QXJFaXRSckI7QXFFaHRSQTtFQUFnQixrQ0FBQTtBckVtdFJoQjtBcUVsdFJBO0VBQW1CLGtDQUFBO0FyRXF0Um5CO0FxRXB0UkE7RUFBaUIsa0NBQUE7QXJFdXRSakI7QXFFdHRSQTtFQUFpQixrQ0FBQTtBckV5dFJqQjtBcUV4dFJBO0VBQWtCLGtDQUFBO0FyRTJ0UmxCO0FxRTF0UkE7RUFBaUIsNkJBQUE7QXJFNnRSakI7QXFFNXRSQTtFQUFnQixpQ0FBQTtBckUrdFJoQjtBcUU5dFJBO0VBQWtCLGlDQUFBO0FyRWl1UmxCO0FxRWh1UkE7RUFBZ0IsaUNBQUE7QXJFbXVSaEI7QXFFbHVSQTtFQUFpQixpQ0FBQTtBckVxdVJqQjtBcUVwdVJBO0VBQWtCLGlDQUFBO0FyRXV1UmxCO0FxRXR1UkE7RUFBb0IsaUNBQUE7QXJFeXVScEI7QXFFeHVSQTtFQUFxQixrQ0FBQTtBckUydVJyQjtBcUUxdVJBO0VBQWlCLGtDQUFBO0FyRTZ1UmpCO0FxRTV1UkE7RUFBaUIsa0NBQUE7QXJFK3VSakI7QXFFOXVSQTtFQUFnQiw2QkFBQTtBckVpdlJoQjtBcUVodlJBO0VBQWlCLGlDQUFBO0FyRW12UmpCO0FxRWx2UkE7RUFBcUIsaUNBQUE7QXJFcXZSckI7QXFFcHZSQTtFQUFxQixpQ0FBQTtBckV1dlJyQjtBcUV0dlJBO0VBQW9CLGlDQUFBO0FyRXl2UnBCO0FxRXh2UkE7RUFBc0IsaUNBQUE7QXJFMnZSdEI7QUFDQSxxRUFBcUU7QXFFMXZSckU7RUFBc0IsaUNBQUE7QXJFNnZSdEI7QXFFNXZSQTtFQUFnQixpQ0FBQTtBckUrdlJoQjtBcUU5dlJBO0VBQWlCLGtDQUFBO0FyRWl3UmpCO0FxRWh3UkE7RUFBc0Isa0NBQUE7QXJFbXdSdEI7QXFFbHdSQTtFQUFxQixrQ0FBQTtBckVxd1JyQjtBcUVwd1JBO0VBQWlCLDZCQUFBO0FyRXV3UmpCO0FxRXR3UkE7RUFBdUIsaUNBQUE7QXJFeXdSdkI7QXFFeHdSQTtFQUFrQixpQ0FBQTtBckUyd1JsQjtBcUUxd1JBO0VBQXFCLGlDQUFBO0FyRTZ3UnJCO0FxRTV3UkE7RUFBcUIsaUNBQUE7QXJFK3dSckI7QXFFOXdSQTtFQUFxQixpQ0FBQTtBckVpeFJyQjtBcUVoeFJBO0VBQXFCLGlDQUFBO0FyRW14UnJCO0FxRWx4UkE7RUFBdUIsNkJBQUE7QXJFcXhSdkI7QXFFcHhSQTtFQUF3QixpQ0FBQTtBckV1eFJ4QjtBcUV0eFJBO0VBQXdCLGlDQUFBO0FyRXl4UnhCO0FxRXh4UkE7RUFBNkIsaUNBQUE7QXJFMnhSN0I7QXFFMXhSQTtFQUE2QixpQ0FBQTtBckU2eFI3QjtBcUU1eFJBO0VBQTZCLGlDQUFBO0FyRSt4UjdCO0FxRTl4UkE7RUFBNkIsaUNBQUE7QXJFaXlSN0I7QXFFaHlSQTtFQUEwQixrQ0FBQTtBckVteVIxQjtBcUVseVJBO0VBQTBCLGtDQUFBO0FyRXF5UjFCO0FxRXB5UkE7RUFBMEIsa0NBQUE7QXJFdXlSMUI7QXFFdHlSQTtFQUEwQixrQ0FBQTtBckV5eVIxQjtBcUV4eVJBO0VBQXlCLGtDQUFBO0FyRTJ5UnpCO0FxRTF5UkE7RUFBMEIsa0NBQUE7QXJFNnlSMUI7QXFFNXlSQTtFQUF3QixrQ0FBQTtBckUreVJ4QjtBcUU5eVJBO0VBQTRCLDZCQUFBO0FyRWl6UjVCO0FxRWh6UkE7RUFBNkIsaUNBQUE7QXJFbXpSN0I7QXFFbHpSQTtFQUE2QixpQ0FBQTtBckVxelI3QjtBcUVwelJBO0VBQTRCLGlDQUFBO0FyRXV6UjVCO0FxRXR6UkE7RUFBNkIsaUNBQUE7QXJFeXpSN0I7QXFFeHpSQTtFQUE2QixpQ0FBQTtBckUyelI3QjtBcUUxelJBO0VBQWdDLDZCQUFBO0FyRTZ6UmhDO0FxRTV6UkE7RUFBa0MsaUNBQUE7QXJFK3pSbEM7QXFFOXpSQTtFQUErQixpQ0FBQTtBckVpMFIvQjtBcUVoMFJBO0VBQWlDLGlDQUFBO0FyRW0wUmpDO0FxRWwwUkE7RUFBaUMsaUNBQUE7QXJFcTBSakM7QXFFcDBSQTtFQUE0QixpQ0FBQTtBckV1MFI1QjtBQUNBO21DQUNtQztBQUNuQyxrQkFBa0I7QXFFbjBSbEI7Ozs7RUFJQywyQkFBQTtBckVxMFJEO0FxRW4wUkE7Ozs7RUFJQyw0QkFBQTtBckVxMFJEO0FxRW4wUkE7Ozs7RUFJQyw4QkFBQTtBckVxMFJEO0FxRW4wUkE7Ozs7RUFJQywrQkFBQTtBckVxMFJEO0FBQ0EsYUFBYTtBcUVsMFJiO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RXJFbzBSQyxpQkFBaUI7QUFDbkI7QXFFbjBSQTtFQUVDLGlDQUFBO0FyRXEwUkQ7QUFDQTs7OztFQUlFO0FzRTd2U0Y7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBdEUrdlNKO0FzRTd2U0E7O0VBS0ksMkJBQUE7QXRFK3ZTSjtBc0U3dlNBOztFQUVJLFVBQUE7QXRFK3ZTSjtBc0U3dlNBOztFQUVJLFVBQUE7QXRFK3ZTSjtBdUV6eFNBOzs7O0VBSUksd0JBQUE7RUFDQSxxREFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXZFMnhTSjtBdUV4eFNBOztFQUVJLGFBQUE7RUFDQSx3Q0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7QXZFMHhTSjtBdUV2eFNBOzs7O0VBSUksd0JBQUE7RUFDQSxxREFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXZFeXhTSjtBdUV0eFNBO0VBQ0k7O0lBRUksNkJBQUE7SUFDQSxtQkFBQTtFdkV3eFNOO0FBQ0Y7QXVFcnhTQTtFQUNJOztJQUVJLDJCQUFBO0lBQ0Esa0JBQUE7RXZFdXhTTjtBQUNGO0F1RXB4U0E7O0VBRUksZUFBQTtFQUNBLFlBQUE7QXZFc3hTSjtBdUVueFNBOztFQUVJLGVBQUE7QXZFcXhTSjtBdUVseFNBO0VBQ0ksb0NBQUE7QXZFb3hTSjtBQUNBOzs7RUFHRTtBd0VsMlNDO0VBQVMseUJBQUE7RUFBeUIsdUJBQUE7RUFBb0UsZ0JBQUE7RUFBb0ksd0JBQUE7QXhFODJTN087QXdFOTJTcVE7RUFBc0Isa0JBQUE7RUFBa0IsUUFBQTtFQUFRLFFBQUE7QXhFbTNTclQ7QXdFbjNTNlQ7O0VBQWlILFVBQUE7QXhFdTNTOWE7QXdFdjNTd2I7RUFBK0IsNkJBQUE7QXhFMDNTdmQ7QXdFMTNTb2Y7RUFBNEQseUJBQUE7QXhFNjNTaGpCO0F3RTczU3lrQjtFQUFxRCx5QkFBQTtBeEVnNFM5bkI7QXdFaDRTdXBCO0VBQXNELFdBQUE7RUFBVyxVQUFBO0VBQVUseUJBQUE7QXhFcTRTbHVCO0F3RXI0UzJ2Qjs7RUFBaUQsV0FBQTtFQUFXLGNBQUE7QXhFMDRTdnpCO0F3RTE0U3EwQjtFQUF3QixXQUFBO0F4RTY0UzcxQjtBd0U3NFN3MkI7RUFBbUIsa0JBQUE7QXhFZzVTMzNCO0F3RWg1UzY0QjtFQUEwQixrQkFBQTtFQUFrQixZQUFBO0VBQVksV0FBQTtBeEVxNVNyOEI7QXdFcjVTZzlCO0VBQWlCLGtCQUFBO0VBQWtCLFVBQUE7RUFBVSxXQUFBO0VBQVcsWUFBQTtFQUFZLFVBQUE7RUFBVSxnQkFBQTtFQUFnQixzQkFBQTtFQUFzQixTQUFBO0F4RSs1U3BrQztBd0UvNVM2a0M7RUFBcUIsNkJBQUE7RUFBNkIsWUFBQTtFQUFZLFVBQUE7QXhFbzZTM29DO0F3RXA2U3FwQztFQUFXLGVBQUE7QXhFdTZTaHFDO0F3RXY2UytxQztFQUE4Qix5QkFBQTtBeEUwNlM3c0M7QXdFMTZTc3VDO0VBQWdCLGdDQUFBO0VBQWdDLHNCQUFBO0F4RTg2U3R4QztBd0U5NlM0eUM7RUFBbUIsa0JBQUE7RUFBa0IsZ0JBQUE7RUFBZ0IsaUJBQUE7RUFBaUIseUJBQUE7RUFBeUIscUNBQUE7RUFBcUMscUNBQUE7RUFBcUMsb0NBQUE7RUFBb0Msb0NBQUE7RUFBb0MsaUNBQUE7RUFBaUMsaUNBQUE7RUFBaUMsZ0NBQUE7RUFBZ0MsZ0NBQUE7RUFBZ0MsNkJBQUE7RUFBNkIsNkJBQUE7RUFBNkIsNEJBQUE7RUFBNEIsNEJBQUE7RUFBNEIsaUNBQUE7RUFBaUMsb0NBQUE7RUFBb0MsNEJBQUE7QXhFbThTdDFEO0F3RW44U2szRDtFQUF5QixnQkFBQTtBeEVzOFMzNEQ7QXdFdDhTMjVEOztFQUEyRCxXQUFBO0VBQStCLGFBQUE7RUFBYSxjQUFBO0F4RTY4U2xnRTtBd0U3OFNnaEU7RUFBNkIsV0FBQTtBeEVnOVM3aUU7QXdFaDlTd2pFO0VBQTZCLGtCQUFBO0VBQXNDLGFBQUE7RUFBYSxzQkFBQTtFQUFzQixZQUFBO0VBQVksV0FBQTtBeEV3OVMxcUU7QXdFeDlTcXJFO0VBQTZDLGFBQUE7RUFBb0MsbUJBQUE7RUFBc0MsZUFBQTtBeEVnK1M1eUU7QXdFaCtTMnpFO0VBQXFCLGtCQUFBO0VBQWtCLHNCQUFBO0VBQXNCLHlCQUFBO0VBQXlCLHVCQUFBO0VBQXVCLHFCQUFBO0VBQXFCLHlCQUFBO0VBQW9FLGlCQUFBO0VBQWlCLFFBQUE7QXhFNCtTbGhGO0F3RTUrUzBoRjtFQUFnQyxlQUFBO0F4RSsrUzFqRjtBd0UvK1N5a0Y7RUFBK0IsZUFBQTtBeEVrL1N4bUY7QXdFbC9TdW5GO0VBQW1ELGlCQUFBO0F4RXEvUzFxRjtBd0VyL1MyckY7RUFBeUIsb0JBQUE7RUFBb0IsZ0JBQUE7QXhFeS9TeHVGO0F3RXovU3d2RjtFQUFzQyxNQUFBO0VBQU0sU0FBQTtBeEU2L1NweUY7QXdFNy9TNnlGO0VBQTRCLGtCQUFBO0VBQWtCLFVBQUE7RUFBVSxNQUFBO0F4RWtnVHIyRjtBd0VsZ1QyMkY7RUFBcUQsbUJBQUE7QXhFcWdUaDZGO0F3RXJnVG03Rjs7OztFQUFtTyxrQkFBQTtBeEUyZ1R0cEc7QXdFM2dUd3FHOzs7O0VBQW1XLGtCQUFBO0F4RWloVDNnSDtBd0VqaFQ2aEg7RUFBcUIsa0JBQUE7QXhFb2hUbGpIO0F3RXBoVG9rSDs7RUFBc08sNEJBQUE7RUFBMkIseUJBQUE7QXhFNGhUcjBIO0F3RTVoVDgxSDs7RUFBNFIsNEJBQUE7QXhFb2lUMW5JO0F3RXBpVHNwSTs7RUFBK1Esd0JBQUE7QXhFNGlUcjZJO0F3RTVpVDY3STs7RUFBc08sNEJBQUE7RUFBMkIseUJBQUE7QXhFb2pUOXJKO0F3RXBqVHV0Sjs7RUFBNFIsNEJBQUE7QXhFNGpUbi9KO0F3RTVqVCtnSzs7RUFBK1Esd0JBQUE7QXhFb2tUOXhLO0F3RXBrVHN6SztFQUEwQixpQkFBQTtFQUFpQixrQkFBQTtBeEV3a1RqMks7QXdFeGtUbTNLO0VBQWlELGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxTQUFBO0VBQVMsUUFBQTtBeEU4a1RyOEs7QXdFOWtUNjhLO0VBQXlFLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxpQkFBQTtFQUFpQixpQkFBQTtFQUFpQixXQUFBO0VBQVcsYUFBQTtBeEVzbFQ3bEw7QXdFdGxUeW1MO0VBQStFLFVBQUE7QXhFeWxUeHJMO0F3RXpsVGtzTDtFQUF3RCxrQkFBQTtFQUFrQixNQUFBO0VBQU0sU0FBQTtFQUFTLFFBQUE7QXhFK2xUM3hMO0F3RS9sVG15TDtFQUFnRixrQkFBQTtFQUFrQixRQUFBO0VBQVEsaUJBQUE7RUFBaUIsaUJBQUE7RUFBaUIsVUFBQTtFQUFVLGFBQUE7QXhFdW1UejdMO0F3RXZtVHE4TDtFQUFzRixVQUFBO0F4RTBtVDNoTTtBd0UxbVRxaU07RUFBd0Msc0JBQUE7RUFBc0IsbUJBQUE7RUFBbUIsU0FBQTtFQUFTLFdBQUE7RUFBVyx5QkFBQTtFQUF5QixrQ0FBQTtFQUFrQyxxQ0FBQTtFQUFxQyxvQ0FBQTtFQUFvQyxpQ0FBQTtFQUFpQyw4QkFBQTtFQUE4QixpQ0FBQTtFQUFpQyxnQ0FBQTtFQUFnQyw2QkFBQTtFQUE2QiwwQkFBQTtFQUEwQiw2QkFBQTtFQUE2Qiw0QkFBQTtFQUE0Qix5QkFBQTtFQUF5QixpQ0FBQTtFQUFpQyxvQ0FBQTtFQUFvQyw0QkFBQTtBeEVnb1Q1bE47QXdFaG9Ud25OO0VBQThDLHlCQUFBO0F4RW1vVHRxTjtBd0Vub1Qrck47RUFBNkIsVUFBQTtFQUFVLFNBQUE7RUFBUyxTQUFBO0VBQVMsVUFBQTtFQUFVLHlCQUFBO0VBQXlCLGtDQUFBO0VBQWtDLHFDQUFBO0VBQXFDLG9DQUFBO0VBQW9DLGlDQUFBO0VBQWlDLDhCQUFBO0VBQThCLGlDQUFBO0VBQWlDLGdDQUFBO0VBQWdDLDZCQUFBO0VBQTZCLDBCQUFBO0VBQTBCLDZCQUFBO0VBQTZCLDRCQUFBO0VBQTRCLHlCQUFBO0VBQXlCLGlDQUFBO0VBQWlDLG9DQUFBO0VBQW9DLDRCQUFBO0F4RXlwVHB0TztBd0V6cFRndk87RUFBbUMseUJBQUE7QXhFNHBUbnhPO0F3RTVwVDR5TztFQUFrRSxXQUFBO0F4RStwVDkyTztBd0UvcFR5M087RUFBMEIsaUJBQUE7RUFBaUIsa0NBQUE7RUFBa0MscUNBQUE7RUFBcUMsb0NBQUE7RUFBb0MsaUNBQUE7RUFBaUMsOEJBQUE7RUFBOEIsaUNBQUE7RUFBaUMsZ0NBQUE7RUFBZ0MsNkJBQUE7RUFBNkIsMEJBQUE7RUFBMEIsNkJBQUE7RUFBNkIsNEJBQUE7RUFBNEIseUJBQUE7RUFBeUIsaUNBQUE7RUFBaUMsb0NBQUE7RUFBb0MsNEJBQUE7QXhFaXJUNzFQO0F3RWpyVHkzUDtFQUFnQyxhQUFBO0F4RW9yVHo1UDtBd0VwclRzNlA7RUFBa0IsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0IsaUNBQUE7QXhFMHJUNStQO0F3RTFyVDZnUTtFQUF3Qix3QkFBQTtBeEU2clRyaVE7QXdFN3JUNmpRO0VBQWdCLGtCQUFBO0VBQWtCLGdCQUFBO0F4RWlzVC9sUTtBd0Vqc1QrbVE7RUFBYSxXQUFBO0F4RW9zVDVuUTtBd0Vwc1R1b1E7RUFBMEMseUJBQUE7QXhFdXNUanJRO0F3RXZzVDBzUTtFQUEyQyx5QkFBQTtBeEUwc1RydlE7QXdFMXNUOHdRO0VBQXNDLDRCQUFBO0VBQTRCLDBCQUFBO0F4RThzVGgxUTtBd0U5c1QwMlE7OztFQUFvSyx5QkFBQTtBeEVtdFQ5Z1I7QXdFbnRUdWlSO0VBQXdCLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxTQUFBO0VBQVMsT0FBQTtFQUFPLFFBQUE7RUFBUSxXQUFBO0VBQVcseUJBQUE7RUFBeUIsa0NBQUE7RUFBa0MscUNBQUE7RUFBcUMsb0NBQUE7RUFBb0MsaUNBQUE7RUFBaUMsOEJBQUE7RUFBOEIsaUNBQUE7RUFBaUMsZ0NBQUE7RUFBZ0MsNkJBQUE7RUFBNkIsMEJBQUE7RUFBMEIsNkJBQUE7RUFBNkIsNEJBQUE7RUFBNEIseUJBQUE7RUFBeUIsaUNBQUE7RUFBaUMsb0NBQUE7RUFBb0MsNEJBQUE7RUFBNEIseUJBQUE7RUFBeUIsY0FBQTtFQUFjLGtCQUFBO0F4RTh1VC9vUztBd0U5dVRpcVM7RUFBMEIsa0JBQUE7RUFBa0IsY0FBQTtFQUFjLGNBQUE7RUFBYyxXQUFBO0VBQVcsTUFBQTtFQUFNLFNBQUE7RUFBUyxPQUFBO0VBQU8sUUFBQTtFQUFRLGFBQUE7QXhFeXZUbHhTO0F3RXp2VDh4UztFQUFjLGdCQUFBO0VBQWdCLFdBQUE7RUFBVyx5QkFBQTtFQUF5Qix1QkFBQTtFQUF1QixxQkFBQTtFQUFxQixzQkFBQTtBeEVpd1Q1NFM7QXdFandUazZTO0VBQXlCLGVBQUE7QXhFb3dUMzdTO0F3RXB3VDA4UztFQUF1QixZQUFBO0VBQXFFLHNCQUFBO0VBQXNCLG1CQUFBO0VBQW1CLDJCQUFBO0VBQXFELHVCQUFBO0VBQXVCLGdCQUFBO0VBQWdCLFlBQUE7QXhFZ3hUM3FUO0F3RWh4VHVyVDtFQUE4QixrQkFBQTtFQUFrQixRQUFBO0VBQVEsU0FBQTtFQUFTLGFBQUE7QXhFc3hUeHZUO0F3RXR4VHF3VDtFQUFtRCx5QkFBQTtFQUF5QixnQ0FBQTtBeEUweFRqMVQ7QXdFMXhUaTNUO0VBQW9CLHFCQUFBO0VBQXFCLFdBQUE7RUFBVyxZQUFBO0F4RSt4VHI2VDtBd0UveFRpN1Q7RUFBcUIsaUJBQUE7QXhFa3lUdDhUO0F3RWx5VHU5VDtFQUFpQyx5QkFBQTtBeEVxeVR4L1Q7QXdFcnlUaWhVO0VBQXNCLGtCQUFBO0VBQWtCLGdDQUFBO0VBQWdDLDZCQUFBO0VBQTZCLGdCQUFBO0VBQWdCLGlCQUFBO0VBQWlCLHlCQUFBO0VBQXlCLHFDQUFBO0VBQXFDLHFDQUFBO0VBQXFDLG9DQUFBO0VBQW9DLG9DQUFBO0VBQW9DLGlDQUFBO0VBQWlDLGlDQUFBO0VBQWlDLGdDQUFBO0VBQWdDLGdDQUFBO0VBQWdDLDZCQUFBO0VBQTZCLDZCQUFBO0VBQTZCLDRCQUFBO0VBQTRCLDRCQUFBO0VBQTRCLGlDQUFBO0VBQWlDLG9DQUFBO0VBQW9DLDRCQUFBO0F4RTR6VDNuVjtBd0U1elR1cFY7RUFBcUIsV0FBQTtFQUFXLFdBQUE7QXhFZzBUdnJWO0F3RWgwVGtzVjs7RUFBZ0QsYUFBQTtFQUFhLGNBQUE7RUFBYyxZQUFBO0F4RXMwVDd3VjtBd0V0MFR5eFY7RUFBeUIsZ0JBQUE7QXhFeTBUbHpWO0F3RXowVGswVjtFQUF1QixrQkFBQTtBeEU0MFR6MVY7QXdFNTBUMjJWOztFQUEyRCxXQUFBO0VBQVcsY0FBQTtFQUFjLGNBQUE7QXhFazFULzdWO0F3RWwxVDY4VjtFQUE2QixXQUFBO0F4RXExVDErVjtBd0VyMVRxL1Y7RUFBNkIsa0JBQUE7RUFBa0IsY0FBQTtFQUFjLHNCQUFBO0VBQXNCLFlBQUE7QXhFMjFUeGtXO0F3RTMxVG9sVztFQUF5QixrQkFBQTtBeEU4MVQ3bVc7QXdFOTFUK25XO0VBQXFCLGdCQUFBO0VBQWdCLHlCQUFBO0VBQXlCLHVCQUFBO0VBQXVCLHFCQUFBO0VBQXFCLHNCQUFBO0VBQXNCLG1CQUFBO0F4RXMyVC92VztBd0V0MlRreFc7RUFBZ0MsZUFBQTtBeEV5MlRselc7QXdFejJUaTBXO0VBQXFCLFVBQUE7RUFBVSxrQkFBQTtFQUFrQixRQUFBO0VBQVEsTUFBQTtFQUFNLG1CQUFBO0VBQW1CLFNBQUE7RUFBUyw4QkFBQTtFQUE4QixnQ0FBQTtFQUFnQyxlQUFBO0VBQWUsWUFBQTtFQUFZLG1CQUFBO0F4RXMzVHIvVztBd0V0M1R3Z1g7RUFBNkMsZUFBQTtFQUFlLGdCQUFBO0F4RTAzVHBrWDtBd0UxM1RvbFg7RUFBbUMsUUFBQTtBeEU2M1R2blg7QXdFNzNUK25YO0VBQXFELGdCQUFBO0F4RWc0VHByWDtBd0VoNFRvc1g7RUFBYyxnQkFBQTtFQUFnQixnQkFBQTtFQUFnQixVQUFBO0VBQVUsa0JBQUE7RUFBa0IsV0FBQTtFQUFXLHlCQUFBO0VBQXlCLGVBQUE7RUFBZSxzQkFBQTtBeEUwNFRqMFg7QXdFMTRUdTFYO0VBQW1CLFdBQUE7RUFBVyxnQkFBQTtFQUFnQix1QkFBQTtFQUF1QixtQkFBQTtBeEVnNVQ1NVg7QXdFaDVUKzZYO0VBQWtDLGdCQUFBO0VBQWdCLHlCQUFBO0VBQXlCLGtCQUFBO0VBQWtCLG1CQUFBO0VBQWdFLGdCQUFBO0F4RXk1VDVrWTtBd0V6NVQ0bFk7RUFBcUMsU0FBQTtFQUFTLFVBQUE7RUFBVSxxQkFBQTtBeEU4NVRwcFk7QXdFOTVUeXFZO0VBQXdDLFVBQUE7QXhFaTZUanRZO0F3RWo2VDJ0WTtFQUEyRCxXQUFBO0VBQVcsZUFBQTtFQUFlLFlBQUE7RUFBWSxnQkFBQTtFQUFnQix1QkFBQTtFQUF1QixZQUFBO0VBQVksZUFBQTtBeEUwNlQvMlk7QXdFMTZUODNZO0VBQWlFLGVBQUE7QXhFNjZULzdZO0F3RTc2VDg4WTs7RUFBOEkseUJBQUE7QXhFaTdUNWxaO0F3RWo3VHFuWjtFQUEwRix5QkFBQTtBeEVvN1Qvc1o7QXdFcDdUd3VaO0VBQTRFLGdDQUFBO0F4RXU3VHB6WjtBd0V2N1RvMVo7RUFBbUIsVUFBQTtFQUFVLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxNQUFBO0VBQU0sU0FBQTtFQUFTLDJCQUFBO0F4RSs3VDc1WjtBd0UvN1R3N1o7RUFBZ0oseUJBQUE7QXhFczhUeGthO0F3RXQ4VGltYTtFQUFXLHNCQUFBO0VBQXNCLHNFQUFBO0VBQTZCLDBXQUFBO0VBQW9NLG1CQUFBO0VBQW1CLGtCQUFBO0F4RTY4VHQzYTtBd0U3OFR3NGE7O0VBQStELHNCQUFBO0VBQXNCLGtCQUFBO0VBQWtCLG1CQUFBO0VBQW1CLFdBQUE7RUFBVyxxQkFBQTtFQUFxQix3QkFBQTtFQUF3QixVQUFBO0VBQVUsbUJBQUE7RUFBa0Isa0JBQUE7RUFBa0Isb0JBQUE7RUFBb0Isb0JBQUE7RUFBb0IsZ0JBQUE7RUFBZ0Isa0JBQUE7QXhFNjlUaHFiO0F3RTc5VGlyYjtFQUE0QixVQUFBO0VBQVUsWUFBQTtBeEVpK1R2dGI7QXdFaitUbXViO0VBQWtDLGdCQUFBO0F4RW8rVHJ3YjtBd0VwK1RxeGI7RUFBbUMsZ0JBQUE7QXhFdStUeHpiO0F3RXYrVHcwYjtFQUE0QixnQkFBQTtBeEUwK1RwMmI7QXdFMStUbzNiO0VBQTRCLGdCQUFBO0F4RTYrVGg1YjtBd0U3K1RnNmI7RUFBa0MsZ0JBQUE7QXhFZy9UbDhiO0F3RWgvVGs5YjtFQUEwQixnQkFBQTtBeEVtL1Q1K2I7QXdFbi9UNC9iO0VBQStCLGdCQUFBO0F4RXMvVDNoYztBd0V0L1QyaWM7RUFBNEIsZ0JBQUE7QXhFeS9UdmtjO0F3RXovVHVsYztFQUE4QixnQkFBQTtBeEU0L1RybmM7QXdFNS9UcW9jO0VBQTRCLGdCQUFBO0F4RSsvVGpxYztBd0UvL1RpcmM7RUFBOEIsZ0JBQUE7QXhFa2dVL3NjO0F3RWxnVSt0YztFQUErQixnQkFBQTtBeEVxZ1U5dmM7QXdFcmdVOHdjO0VBQStCLGdCQUFBO0F4RXdnVTd5YztBd0V4Z1U2emM7RUFBZ0MsZ0JBQUE7QXhFMmdVNzFjO0F3RTNnVTYyYztFQUFnQyxnQkFBQTtBeEU4Z1U3NGM7QXdFOWdVNjVjO0VBQTRCLGdCQUFBO0F4RWloVXo3YztBd0VqaFV5OGM7RUFBaUMsZ0JBQUE7QXhFb2hVMStjO0F3RXBoVTAvYztFQUFtQyxnQkFBQTtBeEV1aFU3aGQ7QXdFdmhVNmlkO0VBQXdCLGdCQUFBO0F4RTBoVXJrZDtBd0UxaFVxbGQ7RUFBMEIsZ0JBQUE7QXhFNmhVL21kO0F3RTdoVStuZDtFQUFpQyxnQkFBQTtBeEVnaVVocWQ7QXdFaGlVZ3JkO0VBQWtDLGdCQUFBO0F4RW1pVWx0ZDtBd0VuaVVrdWQ7RUFBMkIsZ0JBQUE7QXhFc2lVN3ZkO0F3RXRpVTZ3ZDs7O0VBQThHLHVCQUFBO0F4RTJpVTMzZDtBd0UzaVVrNWQ7RUFBOEMsa0JBQUE7RUFBa0IsU0FBQTtFQUFTLE1BQUE7RUFBTSxjQUFBO0F4RWlqVWorZDtBd0VqalUrK2Q7OztFQUFrSixlQUFBO0F4RXNqVWpvZTtBd0V0alVncGU7O0VBQTZGLCtCQUFBO0VBQStCLGNBQUE7QXhFMmpVNXdlO0F3RTNqVTB4ZTs7O0VBQW9OLFFBQUE7QXhFZ2tVOStlO0F3RWhrVXMvZTtFQUF1QyxVQUFBO0VBQVUsa0JBQUE7RUFBa0IsT0FBQTtFQUFPLFdBQUE7RUFBVyxtQkFBQTtFQUFtQix5QkFBQTtFQUF5QixlQUFBO0VBQWUsZ0JBQUE7RUFBZ0IsbUJBQUE7QXhFMmtVdHBmO0F3RTNrVXlxZjtFQUFxRCxPQUFBO0VBQU8sV0FBQTtBeEUra1VydWY7QXdFL2tVZ3ZmO0VBQW1FLGNBQUE7RUFBYyxPQUFBO0F4RW1sVWowZjtBd0VubFV3MGY7RUFBMkYsY0FBQTtFQUFjLFVBQUE7QXhFdWxVajdmO0F3RXZsVTI3ZjtFQUFvSywwQ0FBQTtFQUEwQyxxQkFBQTtBeEU4bFV6b2dCO0F3RTlsVXNyaUI7RUFBd0I7SUFBd0YsdUJBQUE7RXhFNnBVcHlpQjtFd0U3cFUyemlCO0lBQWdHLHlCQUFBO0V4RW1xVTM1aUI7QUFDRjtBd0VwcVV1N2lCO0VBQW9CLFVBQUE7RUFBVSx5QkFBQTtBeEV3cVVyOWlCO0F3RXhxVTgraUI7RUFBaUIsa0JBQUE7RUFBa0IsT0FBQTtFQUFPLE1BQUE7RUFBTSxXQUFBO0VBQVcsV0FBQTtFQUFXLFlBQUE7QXhFZ3JVcGpqQjtBd0VoclVna2pCO0VBQXVCLHFCQUFBO0VBQXFCLFVBQUE7RUFBNkYsa0ZBQUE7QXhFc3JVenNqQjtBd0V0clVveGpCO0VBQW1CLGNBQUE7RUFBYyxrQkFBQTtFQUFrQixjQUFBO0VBQWMsYUFBQTtFQUFhLHNCQUFBO0F4RTZyVWwyakI7QXdFN3JVdzNqQjtFQUFvQixzQkFBQTtFQUFzQixVQUFBO0VBQVUsV0FBQTtFQUFXLGNBQUE7RUFBYyxZQUFBO0VBQVksYUFBQTtFQUFhLGFBQUE7QXhFc3NVOTlqQjtBd0V0c1UyK2pCO0VBQTBCLGNBQUE7RUFBYyxhQUFBO0F4RTBzVW5oa0I7QXdFMXNVZ2lrQjtFQUFxQyxtQkFBQTtFQUFtQixXQUFBO0F4RThzVXhsa0I7QXdFOXNVbW1rQjtFQUErQix5QkFBQTtBeEVpdFVsb2tCO0F3RWp0VTJwa0I7RUFBNkIseUJBQUE7QXhFb3RVeHJrQjtBd0VwdFVpdGtCO0VBQXNELGtCQUFBO0VBQWtCLGdCQUFBO0VBQWdCLG9CQUFBO0VBQW9CLFdBQUE7QXhFMHRVN3prQjtBd0UxdFV3MGtCO0VBQXlELHlCQUFBO0F4RTZ0VWo0a0I7QXdFN3RVMDVrQjtFQUEwRCx5QkFBQTtBeEVndVVwOWtCO0F3RWh1VTYra0I7RUFBZ0Usb0JBQUE7QXhFbXVVN2lsQjtBd0VudVVpa2xCO0VBQW1DLG1CQUFBO0F4RXN1VXBtbEI7QXdFdHVVdW5sQjtFQUFjLFdBQUE7RUFBVyx5QkFBQTtBeEUwdVVocGxCO0F3RTF1VXlxbEI7RUFBeUIsNEJBQUE7QXhFNnVVbHNsQjtBd0U3dVU4dGxCO0VBQWMsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLHlCQUFBO0VBQXlCLDZDQUFBO0F4RW12VTd4bEI7QXdFbnZVdTBsQjtFQUF1QyxhQUFBO0F4RXN2VTkybEI7QXdFdHZVMjNsQjtFQUFxQixhQUFBO0VBQWEsOEJBQUE7RUFBOEIsbUJBQUE7RUFBbUIsa0JBQUE7RUFBa0IsT0FBQTtFQUFPLFNBQUE7RUFBUyxXQUFBO0VBQVcsZ0JBQUE7RUFBZ0IsbUJBQUE7RUFBbUIsdUJBQUE7QXhFa3dVOWhtQjtBd0Vsd1Vxam1CO0VBQXlCLFdBQUE7QXhFcXdVOWttQjtBd0Vyd1V5bG1CO0VBQXVCLGNBQUE7RUFBYyxhQUFBO0VBQWEscUJBQUE7RUFBcUIsbUJBQUE7RUFBbUIsa0JBQUE7RUFBa0IsaUJBQUE7RUFBaUIsZ0JBQUE7RUFBZ0IsV0FBQTtBeEUrd1V0dW1CO0F3RS93VWl2bUI7OztFQUF1RixpQkFBQTtBeEVveFV4MG1CO0F3RXB4VXkxbUI7RUFBOEIsWUFBQTtFQUFZLGVBQUE7RUFBZSxxQkFBQTtFQUFxQixnQkFBQTtFQUFnQixtQkFBQTtFQUFtQixrQkFBQTtFQUFrQixzQkFBQTtFQUFzQiwwQkFBQTtFQUEwQixlQUFBO0VBQWUsbUJBQUE7RUFBbUIsc0JBQUE7RUFBc0IsbUJBQUE7RUFBbUIsaUJBQUE7RUFBaUIsZUFBQTtFQUFlLHVCQUFBO0VBQXVCLGtCQUFBO0VBQWtCLHlCQUFBO0VBQW9FLGlCQUFBO0VBQWlCLFdBQUE7QXhFMnlVcnZuQjtBd0UzeVVnd25CO0VBQW9DLHFCQUFBO0VBQXFCLHFCQUFBO0F4RSt5VXp6bkI7QXdFL3lVODBuQjtFQUFvQyxxQkFBQTtFQUFxQixxQkFBQTtFQUFxQiwwQ0FBQTtFQUEwQyxvQkFBQTtBeEVxelV0OG5CO0F3RXJ6VTA5bkI7RUFBcUMscUJBQUE7RUFBcUIsVUFBQTtFQUErRCxnREFBQTtBeEUyelVubG9CO0F3RTN6VWdvb0I7RUFBMkMsMENBQUE7RUFBMEMsb0JBQUE7QXhFK3pVcnRvQjtBd0UvelV5dW9COztFQUFzRix5QkFBQTtFQUF5QixxQkFBQTtBeEVvMFV4MW9CO0F3RXAwVTYyb0I7OztFQUE2RyxXQUFBO0VBQVcsbUJBQUE7QXhFMDBVcitvQjtBd0UxMFV3L29CO0VBQXdDLG1CQUFBO0VBQW1CLGFBQUE7RUFBWSx5QkFBQTtFQUFpRCxnQkFBQTtBeEVpMVVobnBCO0F3RWoxVWdvcEI7O0VBQTRGLHlCQUFBO0VBQXlCLGtCQUFBO0F4RXMxVXJ2cEI7QXdFdDFVdXdwQjtFQUE2QixlQUFBO0VBQWUsWUFBQTtFQUFZLFdBQUE7RUFBVyxtQkFBQTtFQUFtQixjQUFBO0VBQWMsZ0JBQUE7RUFBZ0Isc0JBQUE7RUFBMkUsZ0RBQUE7RUFBa00sd0VBQUE7RUFBcUUsaUJBQUE7RUFBaUIsZUFBQTtFQUFlLGdCQUFBO0VBQWdCLGtCQUFBO0F4RXcyVTd2cUI7QXdFeDJVK3dxQjtFQUFtQyxxQkFBQTtFQUFxQixVQUFBO0VBQTZGLGtGQUFBO0F4RTgyVXA2cUI7QXdFOTJVKytxQjs7O0VBQTZILFVBQUE7QXhFbTNVNW1yQjtBd0VuM1VzbnJCOzs7RUFBMEosV0FBQTtBeEV3M1VoeHJCO0F3RXgzVTJ4ckI7RUFBeUMsU0FBQTtFQUFTLDZCQUFBO0F4RTQzVTcwckI7QXdFNTNVMDJyQjs7RUFBOEUseUJBQUE7QXhFZzRVeDdyQjtBd0VoNFVpOXJCO0VBQXVDLG1CQUFBO0F4RW00VXgvckI7QXdFbjRVMmdzQjtFQUF1RCxzQkFBQTtBeEVzNFVsa3NCO0F3RXQ0VXdsc0I7RUFBeUQsc0JBQUE7QXhFeTRVanBzQjtBd0V6NFV1cXNCO0VBQTRELG1CQUFBO0VBQW1CLHFCQUFBO0F4RTY0VXR2c0I7QXdFNzRVMndzQjtFQUFrQyxXQUFBO0VBQVcsOEJBQUE7RUFBOEIsZ0JBQUE7RUFBZ0IsWUFBQTtFQUFZLGlCQUFBO0F4RW81VWwzc0I7QXdFcDVVbTRzQjtFQUFzQyxXQUFBO0VBQVcsOEJBQUE7RUFBOEIsZ0JBQUE7RUFBZ0IsWUFBQTtFQUFZLGtCQUFBO0F4RTI1VTkrc0I7QXdFMzVVZ2d0QjtFQUF1QyxRQUFBO0VBQVEsU0FBQTtFQUFTLG1CQUFBO0VBQW1CLDZCQUFBO0VBQTZCLHlEQUFBO0VBQXlELGdCQUFBO0F4RW02VWpxdEI7QXdFbjZVaXJ0QjtFQUFzQyxnQkFBQTtBeEVzNlV2dHRCO0F3RXQ2VXV1dEI7RUFBc0MsY0FBQTtBeEV5NlU3d3RCO0F3RXo2VTJ4dEI7RUFBc0MsUUFBQTtFQUFRLFNBQUE7RUFBUyxtQkFBQTtFQUFtQiw2QkFBQTtFQUE2Qix5REFBQTtFQUF5RCxpQkFBQTtBeEVpN1UzN3RCO0F3RWo3VTQ4dEI7RUFBaUMsV0FBQTtFQUFXLDhCQUFBO0VBQThCLGdCQUFBO0VBQWdCLFlBQUE7RUFBWSxnQkFBQTtBeEV3N1VsanVCO0F3RXg3VWtrdUI7RUFBcUMsV0FBQTtFQUFXLDhCQUFBO0VBQThCLGdCQUFBO0VBQWdCLFlBQUE7RUFBWSxtQkFBQTtBeEUrN1U1cXVCO0F3RS83VStydUI7RUFBZ0MsV0FBQTtFQUFXLGlCQUFBO0F4RW04VTF1dUI7QXdFbjhVMnZ1QjtFQUF1QyxjQUFBO0VBQWMsZ0JBQUE7RUFBZ0Isc0JBQUE7RUFBMkUsZ0RBQUE7RUFBa00sd0VBQUE7RUFBcUUsaUJBQUE7RUFBaUIsZUFBQTtFQUFlLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLFlBQUE7RUFBWSxXQUFBO0VBQVcsZUFBQTtFQUFlLHNCQUFBO0F4RXE5VTF2dkI7QXdFcjlVZ3h2QjtFQUE2QyxxQkFBQTtFQUFxQixVQUFBO0VBQTZGLGtGQUFBO0F4RTI5VS82dkI7QXdFMzlVMC92Qjs7O0VBQTJKLFVBQUE7QXhFZytVcnB3QjtBd0VoK1UrcHdCOzs7RUFBd0wsV0FBQTtBeEVxK1V2MXdCO0F3RXIrVWsyd0I7RUFBbUQsU0FBQTtFQUFTLDZCQUFBO0F4RXkrVTk1d0I7QXdFeitVMjd3Qjs7RUFBa0cseUJBQUE7QXhFNitVN2h4QjtBd0U3K1VzanhCO0VBQWlELG1CQUFBO0F4RWcvVXZteEI7QXdFaC9VMG54QjtFQUErRCxlQUFBO0F4RW0vVXpyeEI7QXdFbi9Vd3N4QjtFQUErQixZQUFBO0VBQVksZUFBQTtFQUFlLGVBQUE7QXhFdy9VbHd4QjtBd0V4L1VpeHhCO0VBQW9ELGtCQUFBO0VBQWtCLGlCQUFBO0VBQWlCLFlBQUE7QXhFNi9VeDJ4QjtBd0U3L1VvM3hCO0VBQXlELG1CQUFBO0VBQW1CLHFCQUFBO0F4RWlnVmg4eEI7QXdFamdWcTl4QjtFQUEwQixrQkFBQTtFQUFrQixlQUFBO0VBQWUsTUFBQTtBeEVzZ1ZoaHlCO0F3RXRnVnNoeUI7RUFBd0QsV0FBQTtFQUFXLE9BQUE7QXhFMGdWemx5QjtBd0UxZ1ZnbXlCO0VBQXlELFlBQUE7RUFBWSxRQUFBO0F4RThnVnJxeUI7QXdFOWdWNnF5QjtFQUF3RixzQkFBQTtFQUFzQix1QkFBQTtFQUF1QixpQkFBQTtFQUFpQiwyQkFBQTtBeEVvaFZuMHlCO0F3RXBoVjgxeUI7RUFBaUYsc0JBQUE7RUFBc0IsdUJBQUE7RUFBdUIsaUJBQUE7RUFBaUIsMkJBQUE7QXhFMGhWNyt5QjtBd0UxaFZ3Z3pCOztFQUFtTSxVQUFBO0F4RThoVjNzekI7QXdFOWhWcXR6QjtFQUFvSCx5QkFBQTtBeEVpaVZ6MHpCO0F3RWppVmsyekI7RUFBNkcseUJBQUE7QXhFb2lWLzh6QjtBd0VwaVZ3K3pCO0VBQThHLFdBQUE7RUFBVyxVQUFBO0VBQVUseUJBQUE7QXhFeWlWM20wQjtBd0V6aVZvbzBCO0VBQTBGLHNCQUFBO0VBQXNCLHNCQUFBO0VBQXNCLGlCQUFBO0VBQWlCLDBCQUFBO0F4RStpVjN4MEI7QXdFL2lWcXowQjtFQUFtRixzQkFBQTtFQUFzQixzQkFBQTtFQUFzQixpQkFBQTtFQUFpQiwwQkFBQTtBeEVxalZyODBCO0F3RXJqVis5MEI7O0VBQXNNLFVBQUE7QXhFeWpWcnExQjtBd0V6alYrcTFCO0VBQXNILHlCQUFBO0F4RTRqVnJ5MUI7QXdFNWpWOHoxQjtFQUE4Ryx5QkFBQTtBeEUralY1NjFCO0F3RS9qVnE4MUI7RUFBZ0gsVUFBQTtFQUFVLFVBQUE7RUFBVSx5QkFBQTtBeEVva1Z6azJCO0F3RXBrVmttMkI7RUFBd0IsTUFBQTtFQUFNLFNBQUE7RUFBUyxVQUFBO0VBQVUsa0JBQUE7RUFBa0Isa0JBQUE7QXhFMmtWcnEyQjtBd0Uza1Z1cjJCO0VBQTZCLE9BQUE7QXhFOGtWcHQyQjtBd0U5a1YydDJCO0VBQThCLFFBQUE7QXhFaWxWenYyQjtBd0VqbFZpdzJCO0VBQThELCtCQUFBO0F4RW9sVi96MkI7QXdFcGxWODEyQjtFQUFnRixlQUFBO0F4RXVsVjk2MkI7QXdFdmxWNjcyQjtFQUErRSw4QkFBQTtBeEUwbFY1ZzNCO0F3RTFsVjBpM0I7RUFBeUIsa0JBQUE7RUFBa0IsMkJBQUE7RUFBMkIseUJBQUE7RUFBNEYsaUJBQUE7QXhFbW1WNXMzQjtBd0VubVY2dDNCO0VBQWlELGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxZQUFBO0VBQVksVUFBQTtFQUFVLHlCQUFBO0F4RTBtVjV6M0I7QXdFMW1WcTEzQjtFQUFrQyx5QkFBQTtBeEU2bVZ2MzNCO0F3RTdtVmc1M0I7RUFBaUMsY0FBQTtBeEVnblZqNzNCO0F3RWhuVis3M0I7RUFBaUMseUJBQUE7QXhFbW5WaCszQjtBd0VublZ5LzNCO0VBQThELHlCQUFBO0F4RXNuVnZqNEI7QXdFdG5WZ2w0QjtFQUEyQiwyQkFBQTtFQUEyQix5QkFBQTtFQUE0RixpQkFBQTtFQUFpQixlQUFBO0F4RStuVm52NEI7QXdFL25Wa3c0QjtFQUFzQyxhQUFBO0VBQWEsbUJBQUE7RUFBbUIsWUFBQTtFQUFZLGVBQUE7QXhFcW9WcDE0QjtBd0Vyb1ZtMjRCO0VBQThDLFlBQUE7QXhFd29WajU0QjtBd0V4b1Y0NTRCOztFQUFzSSxVQUFBO0F4RTRvVmxpNUI7QXdFNW9WNGk1QjtFQUFxRCxlQUFBO0VBQWUsVUFBQTtBeEVncFZobjVCO0F3RWhwVjBuNUI7RUFBeUIsNEJBQUE7QXhFbXBWbnA1QjtBd0VucFYrcTVCO0VBQXlGLG1CQUFBO0F4RXNwVnh3NUI7QXdFdHBWMng1QjtFQUErQix5QkFBQTtBeEV5cFYxejVCO0FBQ0E7Ozs7OztFQU1FO0FMeG5WRjtFQUNFOzs7OztJQU1FLDhEQUFBO0lBRUEsK0JBQUE7RUt1cFZGO0VMcHBWQTs7SUFHRSxpRUFBQTtJQUVBLG1DQUFBO0VLc3BWRjtFTG5wVkE7SUFFRSxpRUFBQTtJQUVBLG1DQUFBO0VLcXBWRjtFTGxwVkE7SUFFRSxrQ0FBQTtFS29wVkY7QUFDRjtBTGpwVkE7RUFFRSxzQkFBQTtFQUVBLCtCQUFBO0FLbXBWRjtBTG5vVkE7RUFDRTs7O0lBR0UsVUFBQTtFS2dwVkY7RUw3b1ZBOztJQUVFLFVBQUE7RUsrb1ZGO0FBQ0Y7QUw1b1ZBO0VBRUUscUJBQUE7QUs4b1ZGO0FBQ0EsNkVBQTZFO0FMem5WN0U7RUFDRTtJQUVFLDJCQUFBO0VLeW9WRjtFTHRvVkE7SUFFRSxvQ0FBQTtFS3dvVkY7RUxyb1ZBO0lBRUUsMkJBQUE7RUt1b1ZGO0FBQ0Y7QUxwb1ZBO0VBRUUscUJBQUE7QUtzb1ZGO0FMOWxWQTtFQUNFO0lBRUUsMkJBQUE7RUs4blZGO0VMM25WQTtJQUVFLGlDQUFBO0VLNm5WRjtFTDFuVkE7SUFFRSxpQ0FBQTtFSzRuVkY7RUx6blZBO0lBRUUsaUNBQUE7RUsyblZGO0VMeG5WQTtJQUVFLGlDQUFBO0VLMG5WRjtFTHZuVkE7SUFFRSxpQ0FBQTtFS3luVkY7RUx0blZBO0lBRUUsMkJBQUE7RUt3blZGO0FBQ0Y7QUxyblZBO0VBRUUsMEJBQUE7QUt1blZGO0FMM2xWQTtFQUNFOztJQUdFLCtCQUFBO0VLbW5WRjtFTGhuVkE7Ozs7O0lBTUUsbUNBQUE7RUtrblZGO0VML21WQTs7OztJQUtFLGtDQUFBO0VLaW5WRjtBQUNGO0FMOW1WQTtFQUVFLHFCQUFBO0FLZ25WRjtBTDdrVkE7RUFDRTtJQUVFLHdCQUFBO0VLeW1WRjtFTHRtVkE7SUFFRSwwQ0FBQTtFS3dtVkY7RUxybVZBO0lBRUUsd0NBQUE7RUt1bVZGO0VMcG1WQTtJQUVFLDBDQUFBO0VLc21WRjtFTG5tVkE7SUFFRSx3Q0FBQTtFS3FtVkY7RUxsbVZBO0lBRUUsd0JBQUE7RUtvbVZGO0FBQ0Y7QUxqbVZBO0VBRUUsc0NBQUE7RUFFQSx5QkFBQTtBS21tVkY7QUxya1ZBO0VBQ0U7SUFFRSxtQ0FBQTtFSzZsVkY7RUwxbFZBO0lBRUUsb0NBQUE7RUs0bFZGO0VMemxWQTtJQUVFLGtDQUFBO0VLMmxWRjtFTHhsVkE7SUFFRSxtQ0FBQTtFSzBsVkY7RUx2bFZBO0lBRUUsa0NBQUE7RUt5bFZGO0FBQ0Y7QUx0bFZBO0VBRUUsNEJBQUE7RUFFQSxxQkFBQTtBS3dsVkY7QUxwalZBO0VBQ0U7SUFFRSwyQkFBQTtFS2tsVkY7RUwva1ZBOztJQUdFLDBEQUFBO0VLaWxWRjtFTDlrVkE7Ozs7SUFLRSx5REFBQTtFS2dsVkY7RUw3a1ZBOzs7SUFJRSwwREFBQTtFSytrVkY7RUw1a1ZBO0lBRUUsMkJBQUE7RUs4a1ZGO0FBQ0Y7QUwza1ZBO0VBRUUsb0JBQUE7QUs2a1ZGO0FBQ0EsNkVBQTZFO0FMcGlWN0U7RUFDRTtJQUVFLCtCQUFBO0VLb2tWRjtFTGprVkE7SUFFRSwyREFBQTtFS21rVkY7RUxoa1ZBO0lBRUUseURBQUE7RUtra1ZGO0VML2pWQTtJQUVFLDJEQUFBO0VLaWtWRjtFTDlqVkE7SUFFRSx5REFBQTtFS2drVkY7RUw3alZBO0lBRUUsMERBQUE7RUsralZGO0VMNWpWQTtJQUVFLCtCQUFBO0VLOGpWRjtBQUNGO0FMM2pWQTtFQUVFLHNCQUFBO0FLNmpWRjtBTDlnVkE7RUFDRTs7O0lBSUUsK0JBQUE7RUtvalZGO0VMampWQTtJQUVFLDBDQUFBO0VLbWpWRjtFTGhqVkE7SUFFRSx3Q0FBQTtFS2tqVkY7RUwvaVZBO0lBRUUsNENBQUE7RUtpalZGO0VMOWlWQTtJQUVFLDRDQUFBO0VLZ2pWRjtFTDdpVkE7SUFFRSxnREFBQTtFSytpVkY7RUw1aVZBO0lBRUUsZ0RBQUE7RUs4aVZGO0VMM2lWQTtJQUVFLG9EQUFBO0VLNmlWRjtBQUNGO0FMMWlWQTtFQUVFLHFCQUFBO0VBRUEsd0JBQUE7QUs0aVZGO0FMOWdWQTtFQUNFO0lBRUUsbUJBQUE7RUtzaVZGO0VMbmlWQTtJQUVFLHFCQUFBO0VLcWlWRjtFTGxpVkE7SUFFRSxtQkFBQTtFS29pVkY7RUxqaVZBO0lBRUUscUJBQUE7RUttaVZGO0VMaGlWQTtJQUVFLG1CQUFBO0VLa2lWRjtBQUNGO0FML2hWQTtFQUVFLHlCQUFBO0VBRUEsd0JBQUE7RUFFQSxzQ0FBQTtBS2lpVkY7QUxqL1VBO0VBQ0U7Ozs7OztJQU9FLDhEQUFBO0VLeWhWRjtFTHRoVkE7SUFDRSxVQUFBO0lBRUEsaUNBQUE7RUt3aFZGO0VMcmhWQTtJQUVFLGlDQUFBO0VLdWhWRjtFTHBoVkE7SUFFRSxpQ0FBQTtFS3NoVkY7RUxuaFZBO0lBQ0UsVUFBQTtJQUVBLG9DQUFBO0VLcWhWRjtFTGxoVkE7SUFFRSxvQ0FBQTtFS29oVkY7RUxqaFZBO0lBQ0UsVUFBQTtJQUVBLDJCQUFBO0VLbWhWRjtBQUNGO0FMaGhWQTtFQUVFLHlCQUFBO0VBRUEsd0JBQUE7QUtraFZGO0FMeitVQTtFQUNFOzs7OztJQU1FLDhEQUFBO0VLMmdWRjtFTHhnVkE7SUFDRSxVQUFBO0lBRUEscUNBQUE7RUswZ1ZGO0VMdmdWQTtJQUNFLFVBQUE7SUFFQSxrQ0FBQTtFS3lnVkY7RUx0Z1ZBO0lBRUUsbUNBQUE7RUt3Z1ZGO0VMcmdWQTtJQUVFLGlDQUFBO0VLdWdWRjtFTHBnVkE7SUFFRSwrQkFBQTtFS3NnVkY7QUFDRjtBTG5nVkE7RUFFRSw0QkFBQTtBS3FnVkY7QUw1OVVBO0VBQ0U7Ozs7O0lBTUUsOERBQUE7RUs4L1VGO0VMMy9VQTtJQUNFLFVBQUE7SUFFQSxxQ0FBQTtFSzYvVUY7RUwxL1VBO0lBQ0UsVUFBQTtJQUVBLGtDQUFBO0VLNC9VRjtFTHovVUE7SUFFRSxtQ0FBQTtFSzIvVUY7RUx4L1VBO0lBRUUsaUNBQUE7RUswL1VGO0VMdi9VQTtJQUVFLCtCQUFBO0VLeS9VRjtBQUNGO0FMdC9VQTtFQUVFLDRCQUFBO0FLdy9VRjtBTC84VUE7RUFDRTs7Ozs7SUFNRSw4REFBQTtFS2kvVUY7RUw5K1VBO0lBQ0UsVUFBQTtJQUVBLG9DQUFBO0VLZy9VRjtFTDcrVUE7SUFDRSxVQUFBO0lBRUEsbUNBQUE7RUsrK1VGO0VMNStVQTtJQUVFLGtDQUFBO0VLOCtVRjtFTDMrVUE7SUFFRSxrQ0FBQTtFSzYrVUY7RUwxK1VBO0lBRUUsK0JBQUE7RUs0K1VGO0FBQ0Y7QUx6K1VBO0VBRUUsNkJBQUE7QUsyK1VGO0FMbDhVQTtFQUNFOzs7OztJQU1FLDhEQUFBO0VLbytVRjtFTGorVUE7SUFDRSxVQUFBO0lBRUEsb0NBQUE7RUttK1VGO0VMaCtVQTtJQUNFLFVBQUE7SUFFQSxtQ0FBQTtFS2srVUY7RUwvOVVBO0lBRUUsa0NBQUE7RUtpK1VGO0VMOTlVQTtJQUVFLGtDQUFBO0VLZytVRjtFTDc5VUE7SUFFRSwrQkFBQTtFSys5VUY7QUFDRjtBTDU5VUE7RUFFRSwwQkFBQTtBSzg5VUY7QUx2OFVBO0VBQ0U7SUFFRSxpQ0FBQTtFSzA5VUY7RUx2OVVBOztJQUVFLFVBQUE7SUFFQSxpQ0FBQTtFS3k5VUY7RUx0OVVBO0lBQ0UsVUFBQTtJQUVBLGlDQUFBO0VLdzlVRjtBQUNGO0FMcjlVQTtFQUVFLHlCQUFBO0VBRUEseUJBQUE7QUt1OVVGO0FMaDhVQTtFQUNFO0lBRUUsa0NBQUE7RUttOVVGO0VMaDlVQTs7SUFFRSxVQUFBO0lBRUEsbUNBQUE7RUtrOVVGO0VMLzhVQTtJQUNFLFVBQUE7SUFFQSxvQ0FBQTtFS2k5VUY7QUFDRjtBTDk4VUE7RUFFRSw2QkFBQTtBS2c5VUY7QUwvN1VBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsa0NBQUE7RUs2OFVGO0VMMThVQTtJQUNFLFVBQUE7SUFFQSxxQ0FBQTtFSzQ4VUY7QUFDRjtBTHo4VUE7RUFFRSw2QkFBQTtBSzI4VUY7QUwxN1VBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsbUNBQUE7RUt3OFVGO0VMcjhVQTtJQUNFLFVBQUE7SUFFQSxvQ0FBQTtFS3U4VUY7QUFDRjtBTHA4VUE7RUFFRSw4QkFBQTtBS3M4VUY7QUwvNlVBO0VBQ0U7SUFFRSxtQ0FBQTtFS2s4VUY7RUwvN1VBOztJQUVFLFVBQUE7SUFFQSxrQ0FBQTtFS2k4VUY7RUw5N1VBO0lBQ0UsVUFBQTtJQUVBLHFDQUFBO0VLZzhVRjtBQUNGO0FMNzdVQTtFQUVFLDJCQUFBO0FLKzdVRjtBTGw3VUE7RUFDRTtJQUNFLFVBQUE7RUs0N1VGO0VMejdVQTtJQUNFLFVBQUE7RUsyN1VGO0FBQ0Y7QUx4N1VBO0VBRUUsc0JBQUE7QUswN1VGO0FMejZVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLG1DQUFBO0VLdTdVRjtFTHA3VUE7SUFDRSxVQUFBO0lBRUEsK0JBQUE7RUtzN1VGO0FBQ0Y7QUxuN1VBO0VBRUUsMEJBQUE7QUtxN1VGO0FMcDZVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLHFDQUFBO0VLazdVRjtFTC82VUE7SUFDRSxVQUFBO0lBRUEsK0JBQUE7RUtpN1VGO0FBQ0Y7QUw5NlVBO0VBRUUsNkJBQUE7QUtnN1VGO0FMLzVVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLG1DQUFBO0VLNjZVRjtFTDE2VUE7SUFDRSxVQUFBO0lBRUEsK0JBQUE7RUs0NlVGO0FBQ0Y7QUx6NlVBO0VBRUUsMEJBQUE7QUsyNlVGO0FMMTVVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLHFDQUFBO0VLdzZVRjtFTHI2VUE7SUFDRSxVQUFBO0lBRUEsK0JBQUE7RUt1NlVGO0FBQ0Y7QUxwNlVBO0VBRUUsNkJBQUE7QUtzNlVGO0FMcjVVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLGtDQUFBO0VLbTZVRjtFTGg2VUE7SUFDRSxVQUFBO0lBRUEsK0JBQUE7RUtrNlVGO0FBQ0Y7QUwvNVVBO0VBRUUsMkJBQUE7QUtpNlVGO0FMaDVVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLG9DQUFBO0VLODVVRjtFTDM1VUE7SUFDRSxVQUFBO0lBRUEsK0JBQUE7RUs2NVVGO0FBQ0Y7QUwxNVVBO0VBRUUsOEJBQUE7QUs0NVVGO0FMMzRVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLGtDQUFBO0VLeTVVRjtFTHQ1VUE7SUFDRSxVQUFBO0lBRUEsK0JBQUE7RUt3NVVGO0FBQ0Y7QUxyNVVBO0VBRUUsd0JBQUE7QUt1NVVGO0FMdDRVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLG9DQUFBO0VLbzVVRjtFTGo1VUE7SUFDRSxVQUFBO0lBRUEsK0JBQUE7RUttNVVGO0FBQ0Y7QUxoNVVBO0VBRUUsMkJBQUE7QUtrNVVGO0FMcjRVQTtFQUNFO0lBQ0UsVUFBQTtFSys0VUY7RUw1NFVBO0lBQ0UsVUFBQTtFSzg0VUY7QUFDRjtBTDM0VUE7RUFFRSx1QkFBQTtBSzY0VUY7QUw5M1VBO0VBQ0U7SUFDRSxVQUFBO0VLMDRVRjtFTHY0VUE7SUFDRSxVQUFBO0lBRUEsa0NBQUE7RUt5NFVGO0FBQ0Y7QUx0NFVBO0VBRUUsMkJBQUE7QUt3NFVGO0FMejNVQTtFQUNFO0lBQ0UsVUFBQTtFS3E0VUY7RUxsNFVBO0lBQ0UsVUFBQTtJQUVBLG9DQUFBO0VLbzRVRjtBQUNGO0FMajRVQTtFQUVFLDhCQUFBO0FLbTRVRjtBTHAzVUE7RUFDRTtJQUNFLFVBQUE7RUtnNFVGO0VMNzNVQTtJQUNFLFVBQUE7SUFFQSxtQ0FBQTtFSyszVUY7QUFDRjtBTDUzVUE7RUFFRSwyQkFBQTtBSzgzVUY7QUwvMlVBO0VBQ0U7SUFDRSxVQUFBO0VLMjNVRjtFTHgzVUE7SUFDRSxVQUFBO0lBRUEscUNBQUE7RUswM1VGO0FBQ0Y7QUx2M1VBO0VBRUUsOEJBQUE7QUt5M1VGO0FMMTJVQTtFQUNFO0lBQ0UsVUFBQTtFS3MzVUY7RUxuM1VBO0lBQ0UsVUFBQTtJQUVBLGtDQUFBO0VLcTNVRjtBQUNGO0FMbDNVQTtFQUVFLDRCQUFBO0FLbzNVRjtBTHIyVUE7RUFDRTtJQUNFLFVBQUE7RUtpM1VGO0VMOTJVQTtJQUNFLFVBQUE7SUFFQSxvQ0FBQTtFS2czVUY7QUFDRjtBTDcyVUE7RUFFRSwrQkFBQTtBSysyVUY7QUxoMlVBO0VBQ0U7SUFDRSxVQUFBO0VLNDJVRjtFTHoyVUE7SUFDRSxVQUFBO0lBRUEsbUNBQUE7RUsyMlVGO0FBQ0Y7QUx4MlVBO0VBRUUseUJBQUE7QUswMlVGO0FMMzFVQTtFQUNFO0lBQ0UsVUFBQTtFS3UyVUY7RUxwMlVBO0lBQ0UsVUFBQTtJQUVBLHFDQUFBO0VLczJVRjtBQUNGO0FMbjJVQTtFQUVFLDRCQUFBO0FLcTJVRjtBTHJ6VUE7RUFDRTtJQUdFLDhGQUFBO0lBRUEsbUNBQUE7RUtzMVVGO0VMbjFVQTtJQUdFLGtHQUFBO0lBR0EsbUNBQUE7RUttMVVGO0VMaDFVQTtJQUdFLGtHQUFBO0lBR0Esa0NBQUE7RUtnMVVGO0VMNzBVQTtJQUdFLG9HQUFBO0lBR0Esa0NBQUE7RUs2MFVGO0VMMTBVQTtJQUdFLDJGQUFBO0lBRUEsa0NBQUE7RUsyMFVGO0FBQ0Y7QUx4MFVBO0VBRUUsNEJBQUE7RUFFQSxvQkFBQTtBSzAwVUY7QUx0eVVBO0VBQ0U7SUFFRSxzREFBQTtJQUVBLGtDQUFBO0lBQ0EsVUFBQTtFS28wVUY7RUxqMFVBO0lBRUUsdURBQUE7SUFFQSxrQ0FBQTtFS20wVUY7RUxoMFVBO0lBRUUsc0RBQUE7SUFDQSxVQUFBO0VLazBVRjtFTC96VUE7SUFFRSxzREFBQTtFS2kwVUY7RUw5elVBO0lBRUUsNkJBQUE7RUtnMFVGO0FBQ0Y7QUw3elVBO0VBRUUsdUNBQUE7RUFFQSx1QkFBQTtBSyt6VUY7QUwzeFVBO0VBQ0U7SUFFRSxzREFBQTtJQUVBLGtDQUFBO0lBQ0EsVUFBQTtFS3l6VUY7RUx0elVBO0lBRUUsdURBQUE7SUFFQSxrQ0FBQTtFS3d6VUY7RUxyelVBO0lBRUUsc0RBQUE7SUFDQSxVQUFBO0VLdXpVRjtFTHB6VUE7SUFFRSxzREFBQTtFS3N6VUY7RUxuelVBO0lBRUUsNkJBQUE7RUtxelVGO0FBQ0Y7QUxselVBO0VBRUUsdUNBQUE7RUFFQSx1QkFBQTtBS296VUY7QUw5eFVBO0VBQ0U7SUFFRSw2QkFBQTtFS2d6VUY7RUw3eVVBO0lBRUUsdURBQUE7SUFDQSxVQUFBO0VLK3lVRjtFTDV5VUE7SUFFRSxzREFBQTtJQUNBLFVBQUE7RUs4eVVGO0FBQ0Y7QUwzeVVBO0VBRUUseUJBQUE7RUFFQSx3QkFBQTtFQUVBLHVDQUFBO0FLNnlVRjtBTHZ4VUE7RUFDRTtJQUVFLDZCQUFBO0VLeXlVRjtFTHR5VUE7SUFFRSx1REFBQTtJQUNBLFVBQUE7RUt3eVVGO0VMcnlVQTtJQUVFLHNEQUFBO0lBQ0EsVUFBQTtFS3V5VUY7QUFDRjtBTHB5VUE7RUFFRSx5QkFBQTtFQUVBLHVDQUFBO0VBRUEsd0JBQUE7QUtzeVVGO0FMM3dVQTtFQUNFO0lBRUUsZ0RBQUE7SUFDQSxVQUFBO0VLaXlVRjtFTDl4VUE7SUFFRSx1QkFBQTtJQUNBLFVBQUE7RUtneVVGO0VMN3hVQTtJQUVFLHVCQUFBO0VLK3hVRjtFTDV4VUE7SUFFRSwrQkFBQTtFSzh4VUY7QUFDRjtBTDN4VUE7RUFFRSw0QkFBQTtFQUVBLG1DQUFBO0FLNnhVRjtBTDl3VUE7RUFDRTtJQUNFLFVBQUE7RUsweFVGO0VMdnhVQTtJQUVFLCtDQUFBO0lBQ0EsVUFBQTtFS3l4VUY7QUFDRjtBTHR4VUE7RUFFRSw2QkFBQTtFQUVBLGtDQUFBO0FLd3hVRjtBTG53VUE7RUFDRTtJQUVFLHdCQUFBO0lBRUEscUNBQUE7SUFDQSxVQUFBO0VLcXhVRjtFTGx4VUE7SUFFRSx3QkFBQTtJQUVBLCtCQUFBO0lBQ0EsVUFBQTtFS294VUY7QUFDRjtBTGp4VUE7RUFFRSx3QkFBQTtBS214VUY7QUw5dlVBO0VBQ0U7SUFFRSw2QkFBQTtJQUVBLG9DQUFBO0lBQ0EsVUFBQTtFS2d4VUY7RUw3d1VBO0lBRUUsNkJBQUE7SUFFQSwrQkFBQTtJQUNBLFVBQUE7RUsrd1VGO0FBQ0Y7QUw1d1VBO0VBRUUsZ0NBQUE7QUs4d1VGO0FMenZVQTtFQUNFO0lBRUUsOEJBQUE7SUFFQSxtQ0FBQTtJQUNBLFVBQUE7RUsyd1VGO0VMeHdVQTtJQUVFLDhCQUFBO0lBRUEsK0JBQUE7SUFDQSxVQUFBO0VLMHdVRjtBQUNGO0FMdndVQTtFQUVFLGlDQUFBO0FLeXdVRjtBTHB2VUE7RUFDRTtJQUVFLDZCQUFBO0lBRUEsbUNBQUE7SUFDQSxVQUFBO0VLc3dVRjtFTG53VUE7SUFFRSw2QkFBQTtJQUVBLCtCQUFBO0lBQ0EsVUFBQTtFS3F3VUY7QUFDRjtBTGx3VUE7RUFFRSw4QkFBQTtBS293VUY7QUwvdVVBO0VBQ0U7SUFFRSw4QkFBQTtJQUVBLG9DQUFBO0lBQ0EsVUFBQTtFS2l3VUY7RUw5dlVBO0lBRUUsOEJBQUE7SUFFQSwrQkFBQTtJQUNBLFVBQUE7RUtnd1VGO0FBQ0Y7QUw3dlVBO0VBRUUsK0JBQUE7QUsrdlVGO0FMNXVVQTtFQUNFO0lBRUUsd0JBQUE7SUFDQSxVQUFBO0VLNHZVRjtFTHp2VUE7SUFFRSx3QkFBQTtJQUVBLG9DQUFBO0lBQ0EsVUFBQTtFSzJ2VUY7QUFDRjtBTHh2VUE7RUFFRSx5QkFBQTtBSzB2VUY7QUx2dVVBO0VBQ0U7SUFFRSw2QkFBQTtJQUNBLFVBQUE7RUt1dlVGO0VMcHZVQTtJQUVFLDZCQUFBO0lBRUEsbUNBQUE7SUFDQSxVQUFBO0VLc3ZVRjtBQUNGO0FMbnZVQTtFQUVFLGlDQUFBO0FLcXZVRjtBTGx1VUE7RUFDRTtJQUVFLDhCQUFBO0lBQ0EsVUFBQTtFS2t2VUY7RUwvdVVBO0lBRUUsOEJBQUE7SUFFQSxvQ0FBQTtJQUNBLFVBQUE7RUtpdlVGO0FBQ0Y7QUw5dVVBO0VBRUUsa0NBQUE7QUtndlVGO0FMN3RVQTtFQUNFO0lBRUUsNkJBQUE7SUFDQSxVQUFBO0VLNnVVRjtFTDF1VUE7SUFFRSw2QkFBQTtJQUVBLG9DQUFBO0lBQ0EsVUFBQTtFSzR1VUY7QUFDRjtBTHp1VUE7RUFFRSwrQkFBQTtBSzJ1VUY7QUx4dFVBO0VBQ0U7SUFFRSw4QkFBQTtJQUNBLFVBQUE7RUt3dVVGO0VMcnVVQTtJQUVFLDhCQUFBO0lBRUEsbUNBQUE7SUFDQSxVQUFBO0VLdXVVRjtBQUNGO0FMcHVVQTtFQUVFLGdDQUFBO0FLc3VVRjtBTC9yVUE7RUFDRTtJQUVFLDBCQUFBO0lBRUEsc0NBQUE7RUtpdVVGO0VMOXRVQTs7SUFHRSxtQ0FBQTtJQUVBLDBCQUFBO0lBRUEsc0NBQUE7RUtndVVGO0VMN3RVQTs7SUFHRSxtQ0FBQTtJQUVBLDBCQUFBO0lBRUEsc0NBQUE7SUFDQSxVQUFBO0VLK3RVRjtFTDV0VUE7SUFFRSxtQ0FBQTtJQUNBLFVBQUE7RUs4dFVGO0FBQ0Y7QUwzdFVBO0VBRUUsc0JBQUE7RUFFQSxxQkFBQTtBSzZ0VUY7QUxoc1VBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsbUNBQUE7SUFFQSwrQkFBQTtFS3d0VUY7RUxydFVBO0lBRUUseUJBQUE7RUt1dFVGO0VMcHRVQTtJQUVFLHVCQUFBO0VLc3RVRjtFTG50VUE7SUFDRSxVQUFBO0lBRUEsbUJBQUE7RUtxdFVGO0FBQ0Y7QUxsdFVBO0VBRUUsNEJBQUE7QUtvdFVGO0FBQ0EsNkVBQTZFO0FMbHNVN0U7RUFDRTtJQUNFLFVBQUE7SUFFQSw4REFBQTtFS2d0VUY7RUw3c1VBO0lBQ0UsVUFBQTtJQUVBLCtCQUFBO0VLK3NVRjtBQUNGO0FMNXNVQTtFQUVFLHNCQUFBO0FLOHNVRjtBQUNBLDZFQUE2RTtBTDlyVTdFO0VBQ0U7SUFDRSxVQUFBO0VLMHNVRjtFTHZzVUE7SUFDRSxVQUFBO0lBRUEsNERBQUE7RUt5c1VGO0FBQ0Y7QUx0c1VBO0VBRUUsdUJBQUE7QUt3c1VGO0FMenJVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLGlDQUFBO0VLcXNVRjtFTGxzVUE7SUFDRSxVQUFBO0VLb3NVRjtBQUNGO0FManNVQTtFQUVFLHNCQUFBO0FLbXNVRjtBTDlxVUE7RUFDRTtJQUNFLFVBQUE7SUFFQSw0REFBQTtJQUVBLGlFQUFBO0VLZ3NVRjtFTDdyVUE7SUFDRSxVQUFBO0lBRUEsK0RBQUE7SUFFQSw4REFBQTtFSytyVUY7QUFDRjtBTDVyVUE7RUFFRSwwQkFBQTtBSzhyVUY7QUx6cVVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsNERBQUE7SUFFQSxpRUFBQTtFSzJyVUY7RUx4clVBO0lBQ0UsVUFBQTtJQUVBLCtEQUFBO0lBRUEsOERBQUE7RUswclVGO0FBQ0Y7QUx2clVBO0VBRUUsMEJBQUE7QUt5clVGO0FMcHFVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLDJEQUFBO0lBRUEsaUVBQUE7RUtzclVGO0VMbnJVQTtJQUNFLFVBQUE7SUFFQSxnRUFBQTtJQUVBLDhEQUFBO0VLcXJVRjtBQUNGO0FMbHJVQTtFQUVFLDJCQUFBO0FLb3JVRjtBTC9wVUE7RUFDRTtJQUNFLFVBQUE7SUFFQSwyREFBQTtJQUVBLGlFQUFBO0VLaXJVRjtFTDlxVUE7SUFDRSxVQUFBO0lBRUEsZ0VBQUE7SUFFQSw4REFBQTtFS2dyVUY7QUFDRjtBTDdxVUE7RUFFRSx3QkFBQTtBSytxVUY7QUw1cFVBO0VBQ0U7SUFDRSxVQUFBO0VLMnFVRjtFTHhxVUE7SUFDRSxVQUFBO0lBRUEsaUNBQUE7RUswcVVGO0VMdnFVQTtJQUNFLFVBQUE7RUt5cVVGO0FBQ0Y7QUx0cVVBO0VBRUUsdUJBQUE7QUt3cVVGO0FManBVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLGdFQUFBO0lBRUEsaUVBQUE7RUtxcVVGO0VMbHFVQTtJQUNFLFVBQUE7SUFFQSwyREFBQTtJQUVBLCtCQUFBO0lBRUEsOERBQUE7RUtvcVVGO0FBQ0Y7QUxqcVVBO0VBRUUsMkJBQUE7QUttcVVGO0FMaHBVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLCtEQUFBO0VLZ3FVRjtFTDdwVUE7SUFDRSxVQUFBO0lBRUEsZ0RBQUE7SUFFQSw2QkFBQTtFSytwVUY7QUFDRjtBTDVwVUE7RUFFRSwyQkFBQTtBSzhwVUY7QUwzb1VBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsZ0VBQUE7RUsycFVGO0VMeHBVQTtJQUNFLFVBQUE7SUFFQSwrQ0FBQTtJQUVBLDhCQUFBO0VLMHBVRjtBQUNGO0FMdnBVQTtFQUVFLDRCQUFBO0FLeXBVRjtBTGxvVUE7RUFDRTtJQUNFLFVBQUE7SUFFQSwrREFBQTtJQUVBLGlFQUFBO0VLc3BVRjtFTG5wVUE7SUFDRSxVQUFBO0lBRUEsNERBQUE7SUFFQSwrQkFBQTtJQUVBLDhEQUFBO0VLcXBVRjtBQUNGO0FMbHBVQTtFQUVFLHlCQUFBO0FLb3BVRjtBTHBvVUE7RUFDRTtJQUVFLG1DQUFBO0lBQ0EsbUJBQUE7RUtpcFVGO0VMOW9VQTtJQUVFLCtCQUFBO0VLZ3BVRjtBQUNGO0FMN29VQTtFQUVFLDJCQUFBO0FLK29VRjtBTC9uVUE7RUFDRTtJQUVFLG1DQUFBO0lBQ0EsbUJBQUE7RUs0b1VGO0VMem9VQTtJQUVFLCtCQUFBO0VLMm9VRjtBQUNGO0FMeG9VQTtFQUVFLDJCQUFBO0FLMG9VRjtBTDFuVUE7RUFDRTtJQUVFLGtDQUFBO0lBQ0EsbUJBQUE7RUt1b1VGO0VMcG9VQTtJQUVFLCtCQUFBO0VLc29VRjtBQUNGO0FMbm9VQTtFQUVFLDRCQUFBO0FLcW9VRjtBTHJuVUE7RUFDRTtJQUVFLGtDQUFBO0lBQ0EsbUJBQUE7RUtrb1VGO0VML25VQTtJQUVFLCtCQUFBO0VLaW9VRjtBQUNGO0FMOW5VQTtFQUVFLHlCQUFBO0FLZ29VRjtBTGhuVUE7RUFDRTtJQUVFLCtCQUFBO0VLNm5VRjtFTDFuVUE7SUFDRSxrQkFBQTtJQUVBLGtDQUFBO0VLNG5VRjtBQUNGO0FMem5VQTtFQUVFLDRCQUFBO0FLMm5VRjtBTDNtVUE7RUFDRTtJQUVFLCtCQUFBO0VLd25VRjtFTHJuVUE7SUFDRSxrQkFBQTtJQUVBLG1DQUFBO0VLdW5VRjtBQUNGO0FMcG5VQTtFQUVFLDRCQUFBO0FLc25VRjtBTHRtVUE7RUFDRTtJQUVFLCtCQUFBO0VLbW5VRjtFTGhuVUE7SUFDRSxrQkFBQTtJQUVBLGtDQUFBO0VLa25VRjtBQUNGO0FML21VQTtFQUVFLDZCQUFBO0FLaW5VRjtBTGptVUE7RUFDRTtJQUVFLCtCQUFBO0VLOG1VRjtFTDNtVUE7SUFDRSxrQkFBQTtJQUVBLG1DQUFBO0VLNm1VRjtBQUNGO0FMMW1VQTtFQUVFLDBCQUFBO0FLNG1VRjtBTHptVUE7RUFFRSxzQkFBQTtFQUVBLHlCQUFBO0FLMm1VRjtBTHhtVUE7RUFFRSxtQ0FBQTtBSzBtVUY7QUx2bVVBO0VBRUUsbUJBQUE7QUt5bVVGO0FMdG1VQTtFQUVFLG1CQUFBO0FLd21VRjtBTHJtVUE7RUFFRSxtQkFBQTtBS3VtVUY7QUxwbVVBO0VBRUUsbUJBQUE7QUtzbVVGO0FMbm1VQTtFQUVFLG1CQUFBO0FLcW1VRjtBTGxtVUE7RUFFRSx5QkFBQTtBS29tVUY7QUxqbVVBO0VBRUUseUJBQUE7QUttbVVGO0FMaG1VQTtFQUVFLHNCQUFBO0FLa21VRjtBTC9sVUE7RUFFRSxzQkFBQTtBS2ltVUY7QUw5bFVBO0VBQ0U7SUFFRSxrQ0FBQTtJQUVBLG1DQUFBO0lBRUEsdUNBQUE7RUtnbVVGO0FBQ0Y7QUFDQTs7Ozs7RUFLRTtBQUNGLHNDQUFzQztBeUVyb2J0QztFQUNFLGlCQUFBO0F6RXVvYkY7QXlFcG9iQTtFQUNFLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QXpFc29iRjtBeUVsb2JBO0VBQ0UseUJBQUE7QXpFb29iRjtBQUNBLGtCQUFrQjtBQUNsQix5QkFBeUI7QXlFaG9iekI7RUFDSSxxQkFBQTtBekVrb2JKO0F5RS9uYkE7RUFDRSxlQUFBO0F6RWlvYkY7QXlFOW5iQTtFQUNFLGFBQUE7QXpFZ29iRjtBeUU3bmJBO0VBQ0ksYUFBQTtBekUrbmJKO0F5RTVuYkE7RUFDRSxhQUFBO0V6RThuYkEsb0RBQW9EO0FBQ3REO0FBQ0EsZ0NBQWdDO0F5RTVuYmhDOztFQUVJLGtCQUFBO0V6RThuYkYsOEJBQThCO0V5RTduYjVCLHlCQUFBO0VBQ0EsMEJBQUE7QXpFK25iSjtBeUU3bmJBOztFQUVJLGtCQUFBO0V6RStuYkYsOEJBQThCO0V5RTluYjVCLDRCQUFBO0VBQ0EsNkJBQUE7RUFFQSxxQkFBQTtFekUrbmJGLDhCQUE4QjtFeUU5bmI1Qix1QkFBQTtFQUVBLDBDQUFBO0VBRUEsZ0JBQUE7RXpFOG5iRiw4QkFBOEI7QUFDaEM7QXlFN25iQTs7RUFFSSxlQUFBO0V6RStuYkYsOEJBQThCO0FBQ2hDO0F5RTluYkE7O0VBRUksNEJBQUE7QXpFZ29iSjtBeUU3bmJBOztFQUVJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBekUrbmJKO0FBQ0Esb0JBQW9CO0FBQ3BCLDJDQUEyQztBeUUzbmIzQztFQUNFLGdDQUFBO0F6RTZuYkY7QUFDQSx3Q0FBd0M7QXlFMW5ieEM7RUFDRSxXQUFBO0F6RTRuYkY7QUFDQSxvRkFBb0Y7QXlFem5icEY7RUFDRSxvQkFBQTtBekUybmJGO0FBQ0EsMkNBQTJDO0F5RXhuYjNDO0VBQ0UsV0FBQTtBekUwbmJGO0FBQ0EsMkJBQTJCO0F5RXZuYjNCO0VBQ0kscUJBQUE7QXpFeW5iSjtBQUNBLGtDQUFrQztBeUV0bmJsQztFQUNJLDBDQUFBO0VBQ0EsZ0JBQUE7RXpFd25iRiw4QkFBOEI7QUFDaEM7QXlFdG5iQTtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QXpFd25iSjtBQUNBLG9CQUFvQjtBQUNwQiwyQ0FBMkM7QXlFcG5iM0M7RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMENBQUE7RUFDQSxvQkFBQTtFQUNBLGtGQUFBO0F6RXNuYkY7QXlFbm5iQTtFQUNFLGtCQUFBO0F6RXFuYkY7QXlFbG5iQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXpFb25iRjtBQUNBLDhEQUE4RDtBeUVqbmI5RDtFekVtbmJFLHdCQUF3QjtFeUVqbmJ4QixnQkFBQTtBekVtbmJGO0F5RWhuYkE7RUFDRSxrQkFBQTtFekVrbmJBLDhCQUE4QjtFeUVqbmI5QiwwQkFBQTtFQUNBLDZCQUFBO0F6RW1uYkY7QXlFam5iQTtFQUNFLDZCQUFBO0V6RW1uYkEsOEJBQThCO0V5RWxuYjlCLHFDQUFBO0VBQ0Esd0NBQUE7QXpFb25iRjtBeUVqbmJBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0F6RW1uYko7QXlFaG5iQTtFekVrbmJFLHNDQUFzQztFeUVobmJ0QywyQkFBQTtBekVrbmJGO0F5RS9tYkE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0F6RWluYkY7QUFDQSxxRkFBcUY7QXlFOW1ickY7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXpFaW5iRjtBeUU5bWJBO0VBQ0UsYUFBQTtFekVnbmJBLHdDQUF3QztBQUMxQztBeUU5bWJBO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0F6RWduYkY7QXlFN21iQTtFQUNFLHdDQUFBO0V6RSttYkEsK0NBQStDO0V5RTltYi9DLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBekVnbmJGO0F5RTdtYkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0F6RSttYkY7QXlFNW1iQTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBekU4bWJGO0F5RTNtYkE7RUFDRSxrQkFBQTtBekU2bWJGO0F5RTFtYkE7RUFDRSxvQkFBQTtBekU0bWJGO0F5RXptYkE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0F6RTJtYkY7QXlFeG1iQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7QXpFMG1iRjtBeUV2bWJBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0F6RXltYko7QXlFdG1iQTs7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBekV5bWJKO0F5RXRtYkE7RUFDSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QXpFd21iSjtBeUVybWJBOztFQUVJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0F6RXVtYko7QUFDQSxvQ0FBb0M7QXlFcG1icEM7O0VBRUksd0JBQUE7QXpFc21iSjtBQUNBLDJCQUEyQjtBeUVubWIzQjtFQUNJLHFCQUFBO0F6RXFtYko7QUFDQSxrQ0FBa0M7QXlFbG1ibEM7RUFDSSwwQ0FBQTtBekVvbWJKO0F5RWptYkE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QXpFbW1iSjtBeUVqbWJBO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXpFbW1iSjtBeUVqbWJBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0F6RW1tYkY7QUFDQSxZQUFZO0F5RWhtYlo7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtBekVrbWJKO0F5RXJsYkE7RUFDRTtJQUVFLHVCQUFBO0V6RWltYkY7RXlFL2xiQTtJQUVFLHlCQUFBO0V6RWltYkY7QUFDRjtBeUU5bGJBO0VBRUUsNENBQUE7QXpFZ21iRjtBeUU3bGJBO0VBQ0UsMEJBQUE7QXpFK2xiRjtBMEV2OGJBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0ExRXk4YkY7QTBFdjhiQTtFQUNFLGtCQUFBO0ExRXk4YkY7QTBFdjhiQTtFQUNFLGVBQUE7QTFFeThiRjtBMEV2OGJBO0VBQ0UsWUFBQTtBMUV5OGJGO0FBQ0E7Ozs7OztFQU1FO0EyRXA5YkY7RUFDRSxhQUFBO0EzRXM5YkY7QTJFcDliQTs7RUFFRSxhQUFBO0EzRXM5YkY7QTJFcDliQTtFQUNFLGVBQUE7QTNFczliRjtBMkVwOWJBO0VBQ0UsYUFBQTtBM0VzOWJGO0EyRXA5YkE7RUFDRSxlQUFBO0EzRXM5YkY7QTJFcDliQTs7RUFFRSxhQUFBO0EzRXM5YkY7QUFDQTs7Ozs7RUFLRTtBQUNGLDZCQUE2QjtBNEU5K2I3Qjs7RUFFRSxvQkFBQTtFQUNBLDRCQUFBO0VBSUEsNEJBQUE7QTVFZy9iRjtBNEU3K2JBOzs7O0VBSUUsVUFBQTtBNUUrK2JGO0E0RTUrYkE7Ozs7RUFJRSxVQUFBO0E1RTgrYkY7QTRFMytiQTtFQUlFLHVCQUFBO0VBRUEsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLDRCQUFBO0E1RTQrYkY7QUFDQSxzQkFBc0I7QTRFeitidEI7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBRUEsa0NBQUE7RUFFQSw4QkFBQTtFQUdBLG1CQUFBO0E1RTIrYkY7QTRFeCtiQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0E1RTArYkY7QTRFditiQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBRUEsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFNQSxvREFBQTtBNUV1K2JGO0E0RXA5YkE7RUFDRTtJQUFPLHVCQUFBO0U1RSsvYlA7RTRFOS9iQTtJQUFPLHlCQUFBO0U1RWlnY1A7QUFDRjtBQUNBOzs7Ozs7RUFNRTtBQUNGOzt3Q0FFd0M7QUFDeEM7Ozs7Ozs7Ozs7Ozs7RUFhRTtBQUNGO3dDQUN3QztBNkU3bWN4QztFQUNFLGNBQUE7QTdFK21jRjtBNkU3bWNBO0VBQ0UsY0FBQTtBN0UrbWNGO0E2RTltY0U7RUFDRSxnQkFBQTtBN0VnbmNKO0E2RS9tY0U7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7QTdFaW5jSjtBNkUvbWNBO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBR1EsaUJBQUE7RUFDUixhQUFBO0E3RWluY0Y7QTZFaG5jRTtFQUNFLGFBQUE7QTdFa25jSjtBNkVqbmNFO0VBQ0UsY0FBQTtBN0VtbmNKO0E2RWpuY0E7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QTdFbW5jRjtBNkVsbmNFO0VBQ0UsZ0JBQUE7QTdFb25jSjtBQUNBOzBDQUMwQztBNkVsbmMxQztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QTdFb25jRjtBNkVsbmNBO0VBQ0Usb0JBQUE7RUFDQSxVQUFBO0VBRVEsa0NBQUE7RUFFQSxvQkFBQTtBN0VvbmNWO0E2RWxuY0E7RUFDRSxnQkFBQTtBN0VvbmNGO0E2RW5uY0U7RUFDRSw0QkFBQTtBN0VxbmNKO0E2RXBuY0k7RUFFVSx3QkFBQTtFQUNSLFVBQUE7QTdFc25jTjtBNkVybmNJO0VBRVUsdUJBQUE7QTdFdW5jZDtBNkV0bmNFO0VBQ0UsVUFBQTtFQUVRLCtCQUFBO0E3RXduY1o7QTZFdm5jRTs7RUFDRSxhQUFBO0E3RTBuY0o7QTZFeG5jQTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBRVEscUJBQUE7QTdFMG5jVjtBNkV6bmNFOztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFFUSx5QkFBQTtFQUNSLHNCQUFBO0VBRVEscUJBQUE7QTdFNG5jWjtBNkUzbmNFO0VBRVUseUJBQUE7QTdFNm5jWjtBNkU1bmNFOztFQUNFLGNBQUE7QTdFK25jSjtBOEVudmNBO0VBQ0ksZUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUN1UUEsc0JBQUE7QS9FKytiSjtBOEVsdmNBO0VDbVFJLHNCQUFBO0EvRWsvYko7QThFanZjQTtFQUNJLHdCQUFBO0E5RW12Y0o7QThFaHZjQTtFQUNJLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0E5RWt2Y0o7QThFL3VjQTs7Ozs7O0VBTUksWUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtBOUVpdmNKO0E4RTl1Y0E7O0VBRUksaUNBQUE7QTlFZ3ZjSjtBOEU3dWNBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBOUUrdWNKO0E4RTV1Y0E7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QTlFOHVjSjtBOEUzdWNBOztFQUVJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBOUU2dWNKO0E4RTF1Y0E7RUFDSSxVQUFBO0VBQ0EsU0FBQTtBOUU0dWNKO0E4RXp1Y0E7RUFDSSxnQkFBQTtBOUUydWNKO0E4RXh1Y0E7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7QTlFMHVjSjtBOEV2dWNBO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0E5RXl1Y0o7QThFdHVjQTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBOUV3dWNKO0E4RXJ1Y0E7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QTlFdXVjSjtBOEVwdWNBO0VBQ0ksaUJBQUE7QTlFc3VjSjtBOEVudWNBO0VBQ0ksZ0JBQUE7QTlFcXVjSjtBOEVsdWNBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0E5RW91Y0o7QThFanVjQTs7RUFFSSxnQkFBQTtFQUNBLGtCQUFBO0E5RW11Y0o7QThFaHVjQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0E5RWt1Y0o7QThFL3RjQTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtBOUVpdWNKO0E4RTl0Y0E7RUFDSSxjQUFBO0E5RWd1Y0o7QThFN3RjQTtFQUNJLFNBQUE7RUFDQSxpQkFBQTtBOUUrdGNKO0E4RTV0Y0E7RUFDSSxhQUFBO0E5RTh0Y0o7QThFM3RjQTs7O0VBR0ksWUFBQTtBOUU2dGNKO0E4RTF0Y0E7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E5RTR0Y0o7QThFenRjQTtFQUNJLHlCQUFBO0E5RTJ0Y0o7QThFenRjQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QTlFMnRjSjtBOEV6dGNBOztFQUVJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtBOUUydGNKO0E4RXh0Y0E7RUFDSSxtQkFBQTtFQUNBLFdBQUE7QTlFMHRjSjtBOEV2dGNBO0VBQ0ksbUJBQUE7QTlFeXRjSjtBOEV0dGNBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBOUV3dGNKO0E4RXJ0Y0E7RUFDSSxjQUFBO0VBQ0EscUJBQUE7QTlFdXRjSjtBOEVwdGNBO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0E5RXN0Y0o7QThFbnRjQTtFQUNJLFVBQUE7RUFDQSxxQkFBQTtBOUVxdGNKO0E4RWx0Y0E7RUFDSSxVQUFBO0VBQ0EscUJBQUE7QTlFb3RjSjtBOEVqdGNBO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0E5RW10Y0o7QThFaHRjQTs7RUFFSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QTlFa3RjSjtBOEUvc2NBO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0E5RWl0Y0o7QThFOXNjQTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0E5RWd0Y0o7QThFN3NjQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0E5RStzY0o7QThFNXNjQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtBOUU4c2NKO0E4RTNzY0E7O0VBRUksY0FBQTtBOUU2c2NKO0E4RTFzY0E7RUFDSSxtQkFBQTtFQUNBLFdBQUE7QTlFNHNjSjtBOEV6c2NBO0VBQ0ksd0JBQUE7RUFDQSxhQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBOUUyc2NKO0E4RXhzY0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QTlFMHNjSjtBOEV2c2NBOztFQUVJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFJQSx1QkFBQTtFQUlBLHdCQUFBO0VBQ0EsVUFBQTtBOUV5c2NKO0E4RXRzY0E7RUFDSSxVQUFBO0VBQ0EsaUJBQUE7QTlFd3NjSjtBOEVyc2NBO0VBQ0ksbUJBQUE7QTlFdXNjSjtBOEVwc2NBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBOUVzc2NKO0E4RW5zY0E7O0VBRUksYUFBQTtBOUVxc2NKO0E4RWxzY0E7RUFDSSxrQkFBQTtBOUVvc2NKO0E4RWpzY0E7RUFDSSxXQUFBO0E5RW1zY0o7QThFaHNjQTtFQUNJLFlBQUE7QTlFa3NjSjtBOEUvcmNBOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0ksV0FBQTtBOUVndGNKO0E4RTdzY0E7RUFDSSxrQkFBQTtBOUUrc2NKO0FBQ0E7Ozs7Ozs7O0VBUUU7QWdGamhkRjtFQUNFLGtCQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0FoRm1oZEY7QWdGamhkQTs7RUFFRSxtQkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxxQkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxvQkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxrQkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxrQkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxlQUFBO0VBQ0EsVUFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLFNBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsVUFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1Q0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0Usa0JBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBaEZtaGRGO0FnRmpoZEE7Ozs7O0VBS0UsME9BQUE7RUFDQSwwQkFBQTtFQUNBLG1EQUFBO0FoRm1oZEY7QWdGamhkQTs7OztFQUlFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxxclVBQUE7RUFDQSxvQkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSwyQkFBQTtFQUNBLFdBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0Usa0JBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsWUFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxZQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLFlBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsWUFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxZQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLFlBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsWUFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxZQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLFlBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsWUFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxZQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLFlBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsWUFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxZQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLFlBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsU0FBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxZQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLE9BQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsUUFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxxc1ZBQUE7RUFDQSxrQkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSx5QkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxhQUFBO0FoRm1oZEY7QWdGamhkQTs7Ozs7RUFLRSw4QkFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLCtCQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLHVCQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLHNCQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLFVBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsYUFBQTtBaEZtaGRGO0FnRmpoZEE7RUFDRSxhQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLHVCQUFBO0FoRm1oZEY7QWdGamhkQTtFQUNFLGNBQUE7QWhGbWhkRjtBZ0ZqaGRBO0VBQ0UsY0FBQTtBaEZtaGRGO0FnRmpoZEE7Ozs7RUFJRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QWhGbWhkRjtBZ0ZqaGRBOzs7O0VBSUUsWUFBQTtBaEZtaGRGO0FnRmpoZEE7Ozs7RUFJRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWhGbWhkRjtBQUNBOzs7O0lBSUk7QWlGbDBkSjtFQUNJLGdCQUFBO0FqRm8wZEo7QWlGbDBkSTtFQUNJLGNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWpGbzBkUjtBaUZqMGRZO0VBQUE7SUFDSSxXQUFBO0VqRm8wZGQ7QUFDRjtBaUZsMGRZO0VBQUE7SUFDSSxXQUFBO0VqRnEwZGQ7QUFDRjtBaUZuMGRZO0VBQUE7SUFDSSxXQUFBO0VqRnMwZGQ7QUFDRjtBaUZuMGRROztFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FqRnMwZFo7QWlGbDBkWTtFQUNJLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QWpGbzBkaEI7QWlGajBkWTtFQUNJLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FqRm0wZGhCO0FpRjl6ZFk7RUFDSSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FqRmcwZGhCO0FpRjd6ZFk7RUFDSSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBakYremRoQjtBaUYxemRZO0VBQ0ksVUFBQTtFQUNBLFVBQUE7QWpGNHpkaEI7QWlGenpkWTtFQUNJLFVBQUE7RUFDQSxVQUFBO0FqRjJ6ZGhCO0FpRnQ0ZEE7RUFpRlEsU0FBQTtBakZ3emRSO0FpRno0ZEE7RUFxRlEsY0FBQTtBakZ1emRSO0FpRjU0ZEE7RUF5RlEsZ0JBQUE7QWpGc3pkUjtBaUYvNGRBOzs7RUE2RlEsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FqRnV6ZFI7QWlGdjVkQTtFQW9HUSxZQUFBO0FqRnN6ZFI7QWlGMTVkQTtFN0VxR0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RTZFSEksMEJBQUE7QWpGNHpkUjtBaUZyNmRBO0U3RXFHSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFNkVFSSw0QkFBQTtBakZrMGRSO0FpRmg3ZEE7RTdFcUdJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0U2RU9JLDBCQUFBO0FqRncwZFI7QWlGMzdkQTtFN0VxR0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RTZFWUksNEJBQUE7QWpGODBkUjtBaUZ0OGRBO0U3RXFHSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFNkVpQkkscUJBQUE7QWpGbzFkUjtBaUZqOWRBO0U3RXFHSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFNkVzQkksdUJBQUE7QWpGMDFkUjtBaUY1OWRBO0U3RXFHSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFNkUyQkksdUJBQUE7QWpGZzJkUjtBaUZ2K2RBO0U3RXFHSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFNkVnQ0ksMkJBQUE7QWpGczJkUjtBaUZsL2RBO0U3RXFHSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFNkVxQ0ksZ0NBQUE7QWpGNDJkUjtBaUY3L2RBO0VBcUpRLGtCQUFBO0FqRjIyZFI7QWlGejJkUTtFN0VsREosa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RTZFNkNRLHVDQUFBO0FqRmszZFo7QWlGM2dlQTtFQTZKWSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QWpGaTNkWjtBaUZsaGVBO0VBb0tnQixnQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0FqRmkzZGhCO0FpRnZoZUE7RUE0S1EsV0FBQTtFQUNBLFNBQUE7QWpGODJkUjtBaUYzMmRROztFQUVJLGtCQUFBO0VBQ0Esa0JBQUE7QWpGNjJkWjtBaUYxMmRRO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBakY0MmRaO0FpRjEyZFk7RUFDSSxZQUFBO0FqRjQyZGhCO0FpRnoyZFk7O0VBRUksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QWpGMjJkaEI7QWlGeDJkWTtFN0VqR1Isa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RTZFNEZZLHlCQUFBO0FqRmkzZGhCO0FpRjkyZFk7RTdFdEdSLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0U2RWlHWSxxQkFBQTtBakZ1M2RoQjtBaUZuM2RRO0VBQ0ksZUFBQTtBakZxM2RaO0FpRm4zZFk7RUFDSSxtQkFBQTtBakZxM2RoQjtBaUZqM2RRO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBakZtM2RaO0FpRmozZFk7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWpGbTNkaEI7QWlGaDNkWTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QWpGazNkaEI7QWlGLzJkWTs7OztFQUlJLG1CQUFBO0VBQ0EsZUFBQTtBakZpM2RoQjtBaUY5MmRZOztFQUVJLGNBQUE7QWpGZzNkaEI7QWlGNzJkWTtFQUNJLGtCQUFBO0FqRisyZGhCO0FpRjcyZGdCO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FqRisyZHBCO0FpRjMyZFk7O0VBRUkseUJBQUE7RUFDQSxXQUFBO0VBQ0EseUNBQUE7QWpGNjJkaEI7QWlGMTJkWTtFQUNJLHlCQUFBO0FqRjQyZGhCO0FpRnoyZFk7O0VBRUksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QWpGMjJkaEI7QWlGejZkUTtFQWtFUSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBakYwMmRoQjtBaUZ4MmRnQjtFQUNJLG1CQUFBO0FqRjAyZHBCO0FpRnYyZGdCO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EseUNBQUE7QWpGeTJkcEI7QWlGdDJkZ0I7RUFDSSxjQUFBO0FqRncyZHBCO0FpRnIyZGdCOztFQUVJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FqRnUyZHBCO0FpRmoyZEk7RUFFUSxZQUFBO0VBQ0EsaUJBQUE7QWpGazJkWjtBaUY5MWRDO0VBQ0MsV0FBQTtBakZnMmRGO0FpRjcxZEM7RUFDTyw2QkFBQTtBakYrMWRSO0FpRjExZEk7RUFDSSxlQUFBO0FqRjQxZFI7QWtGenJlQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBbEYycmVGO0FrRnpyZUE7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsOENBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBbEYycmVGO0FrRnpyZUE7RUFDRSxZQUFBO0VBQ0EseUJBQUE7QWxGMnJlRjtBa0Z4cmVBOzs7Ozs7Ozs7O0VBTUUsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWxGOHJlRjtBa0Y1cmVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbEZ1c2VGO0FrRnJzZUE7Ozs7Ozs7Ozs7RUFNRSxXQUFBO0VBQ0EsWUFBQTtBbEYyc2VGO0FrRnpzZUE7Ozs7Ozs7Ozs7RUFNRSxRQUFBO0VBQ0EsWUFBQTtBbEYrc2VGO0FrRjdzZUE7Ozs7RUFHRSxZQUFBO0FsRmd0ZUY7QWtGOXNlQTs7OztFQUdFLGFBQUE7QWxGaXRlRjtBa0Yvc2VBOztFQUVFLGFBQUE7QWxGaXRlRjtBa0Y5c2VBOzs7O0VBR0UsYUFBQTtBbEZpdGVGO0FrRjlzZUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QWxGZ3RlRjtBa0Y5c2VBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FsRmd0ZUY7QWtGOXNlQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1EQUFBO0FsRmd0ZUY7QWtGOXNlQTtFQUNFLFNBQUE7RUFDQSw0Q0FBQTtBbEZndGVGO0FrRjlzZUE7RUFDRSxTQUFBO0VBQ0EsNENBQUE7QWxGZ3RlRjtBa0Y5c2VBO0VBQ0UsVUFBQTtFQUNBLDRDQUFBO0FsRmd0ZUY7QWtGOXNlQTtFQUNFLFVBQUE7RUFDQSw0Q0FBQTtBbEZndGVGO0FrRjdzZUE7RUFDRTtJQUNFLG1CQUFBO0VsRitzZUY7RWtGN3NlQTtJQUNFLG1CQUFBO0VsRitzZUY7QUFDRjtBa0Y3c2VBO0VBQ0U7SUFDRSxtQkFBQTtFbEYrc2VGO0VrRjdzZUE7SUFDRSxtQkFBQTtFbEYrc2VGO0FBQ0Y7QWtGN3NlQTtFQUNFO0lBQ0UsMEJBQUE7RWxGK3NlRjtFa0Y3c2VBO0lBQ0UsNkJBQUE7RWxGK3NlRjtBQUNGO0FrRjdzZUE7O0VBQ0UsbUJBQUE7QWxGZ3RlRjtBa0Y5c2VBOztFQUVFLGdCQUFBO0FsRmd0ZUY7QWtGOXNlQTs7O0VBR0Usa0JBQUE7QWxGZ3RlRjtBa0Y5c2VBOztFQUVFLGlCQUFBO0FsRmd0ZUY7QWtGOXNlQTs7RUFFRSxtQkFBQTtBbEZndGVGO0FrRjlzZUE7O0VBRUUsbUJBQUE7QWxGZ3RlRjtBa0Y5c2VBOzs7O0VBSUUsZ0JBQUE7QWxGZ3RlRjtBa0Y5c2VBOzs7O0VBSUUsZ0JBQUE7QWxGZ3RlRjtBa0Y5c2VBOzs7O0VBSUUsa0JBQUE7QWxGZ3RlRjtBa0Y5c2VBOzs7O0VBSUUsaUJBQUE7QWxGZ3RlRjtBa0Y5c2VBOzs7O0VBSUUsbUJBQUE7QWxGZ3RlRjtBa0Y5c2VBOzs7O0VBSUUsbUJBQUE7QWxGZ3RlRjtBa0Y5c2VBOztFQUVFLGdCQUFBO0FsRmd0ZUY7QWtGOXNlQTs7RUFFRSxrQkFBQTtBbEZndGVGO0FrRjlzZUE7O0VBRUUsaUJBQUE7QWxGZ3RlRjtBa0Y5c2VBOztFQUVFLG1CQUFBO0FsRmd0ZUY7QWtGOXNlQTs7RUFFRSxtQkFBQTtBbEZndGVGO0FrRjdzZUE7RUFDRSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7QWxGK3NlRjtBa0Y3c2VBOztFQUdFLHVCQUFBO0FsRitzZUY7QWtGN3NlQTs7RUFFRSxrQkFBQTtBbEYrc2VGO0FrRjdzZUE7O0VBRUUsbUJBQUE7QWxGK3NlRjtBa0Y3c2VBO0VBQ0UsNkJBQUE7QWxGK3NlRjtBa0Y3c2VBO0VBQ0UsNkJBQUE7QWxGK3NlRjtBa0Y3c2VBO0VBQ0UscURBQUE7RUFDQSxZQUFBO0FsRitzZUY7QWtGN3NlQTtFQUNFLG1EQUFBO0FsRitzZUY7QWtGN3NlQTtFQUNFLHVEQUFBO0FsRitzZUY7QWtGN3NlQTtFQUNFLG1EQUFBO0FsRitzZUY7QWtGN3NlQTtFQUNFLHVEQUFBO0FsRitzZUY7QWtGNXNlQTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBbEY4c2VGO0FrRjVzZUE7RUFDRSxXQUFBO0VBQ0EscUJBQUE7QWxGOHNlRjtBa0Y1c2VBO0VBQ0UsaUJBQUE7QWxGOHNlRjtBa0Y1c2VBO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FsRjhzZUY7QWtGNXNlQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0FsRjhzZUY7QWtGNXNlQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QWxGOHNlRjtBa0Y1c2VBO0VBQ0UsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QWxGOHNlRjtBa0Y1c2VBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FsRjhzZUY7QWtGNXNlQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBbEY4c2VGO0FrRjNzZUE7RUFDRSwyQkFBQTtBbEY2c2VGO0FrRjFzZUE7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7QWxGNHNlRjtBa0Yxc2VBOzs7RUFHRSxhQUFBO0FsRjRzZUY7QWtGMXNlQTs7RUFFRSxnQkFBQTtBbEY0c2VGO0FrRnpzZUE7RUFDRSx1QkFBQTtBbEYyc2VGO0FrRnpzZUE7RUFDRSx3QkFBQTtFQUNBLGdCQUFBO0FsRjJzZUY7QWtGeHNlQTtFQUNFOzs7O0lBSUUsa0JBQUE7RWxGMHNlRjtBQUNGO0FrRnhzZUE7RUFDRSxtQkFBQTtBbEYwc2VGO0FrRnZzZUE7RUFDRSxxQkFBQTtBbEZ5c2VGO0FrRnZzZUE7O0VBRUUsb0JBQUE7QWxGeXNlRjtBa0Z2c2VBOzs7O0VBR0UsdUJBQUE7QWxGMHNlRjtBa0Z4c2VBOztFQUVFLHNCQUFBO0FsRjBzZUY7QWtGdnNlQTtFQUNFLHNCQUFBO0FsRnlzZUY7QWtGdHNlQTtFQUNFLFNBQUE7QWxGd3NlRjtBa0Z0c2VBO0VBQ0UsZUFBQTtBbEZ3c2VGO0FrRnRzZUE7RUFDRSxnQkFBQTtBbEZ3c2VGO0FBQ0E7Ozs7O0VBS0U7QW1GbmxmRjtFQUNFLHNCQUFBO0FuRnFsZkY7QW1GbmxmQTs7O0VBR0UsWUFBQTtFQUNBLHFCQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLGdCQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSx3QkFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxhQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLFdBQUE7QW5GcWxmRjtBbUZubGZBO0VBQ0UsVUFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxjQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLGNBQUE7QW5GcWxmRjtBbUZubGZBO0VBQ0UsY0FBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxxQ0FBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLFdBQUE7QW5GcWxmRjtBbUZubGZBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QW5GcWxmRjtBbUZubGZBO0VBQ0UsZUFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxxQkFBQTtFQUNBLG1DQUFBO0VBQ0EsWUFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSx3QkFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxVQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxZQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLHNCQUFBO0FuRnFsZkY7QW1GbmxmQTs7O0VBR0UsWUFBQTtFQUNBLHFCQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLGdCQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSx3QkFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxhQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLGNBQUE7QW5GcWxmRjtBbUZubGZBO0VBQ0UsY0FBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxjQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLGNBQUE7QW5GcWxmRjtBbUZubGZBO0VBQ0UsY0FBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSwyQ0FBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FuRnFsZkY7QW1GbmxmQTtFQUNFLGNBQUE7QW5GcWxmRjtBbUZubGZBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QW5GcWxmRjtBbUZubGZBO0VBQ0UsZUFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxxQkFBQTtFQUNBLG1DQUFBO0VBQ0EsWUFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSx3QkFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxVQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtBbkZxbGZGO0FtRm5sZkE7RUFDRSxZQUFBO0FuRnFsZkY7QUFDQTs7OztFQUlFO0FvRmp3ZkY7RUFDRSxhQUFBO0VBQ0EsWUFBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QXBGbXdmRjtBb0Zqd2ZBO0VBQ0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXBGbXdmRjtBb0Zqd2ZBO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QXBGbXdmRjtBb0Zqd2ZBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxpQkFBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxZQUFBO0FwRm13ZkY7QW9GandmQTs7RUFFRSxhQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLGlCQUFBO0FwRm13ZkY7QW9GandmQTs7RUFFRSxxQkFBQTtBcEZtd2ZGO0FvRmp3ZkE7OztFQUdFLGFBQUE7QXBGbXdmRjtBb0Zqd2ZBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7QXBGbXdmRjtBb0Zqd2ZBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLGFBQUE7QXBGbXdmRjtBb0Zqd2ZBO0VBQ0UsWUFBQTtFQUNBLFNBQUE7QXBGbXdmRjtBb0Zqd2ZBO0VBQ0UsV0FBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLHNCQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxlQUFBO0VBQ0EscUJBQUE7QXBGbXdmRjtBb0Zqd2ZBO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLDBCQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLGlCQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLGtCQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLDZCQUFBO0FwRm13ZkY7QW9GandmQTtFQUNFLDBCQUFBO0FwRm13ZkY7QW9GandmQTs7Ozs7O0VBTUUseUJBQUE7QXBGbXdmRjtBb0Zqd2ZBO0VBQ0UsZUFBQTtBcEZtd2ZGO0FvRmp3ZkE7OztFQUdFLGlCQUFBO0VBQ0EsVUFBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSx3QkFBQTtBcEZtd2ZGO0FvRmp3ZkE7RUFDRSxxQkFBQTtBcEZtd2ZGO0FvRmp3ZkE7O0VBRUUsYUFBQTtBcEZtd2ZGO0FBQ0E7Ozs7RUFJRTtBcUZuOGZGO0VBQ0UsYUFBQTtFQUNBLFlBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UsaUJBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UsWUFBQTtBckZxOGZGO0FxRm44ZkE7O0VBRUUsYUFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxpQkFBQTtBckZxOGZGO0FxRm44ZkE7O0VBRUUscUJBQUE7QXJGcThmRjtBcUZuOGZBOzs7RUFHRSxhQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxhQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLFlBQUE7RUFDQSxTQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLFdBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxzQkFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLDJDQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSwwQkFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxpQkFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxrQkFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSw2QkFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSwwQkFBQTtBckZxOGZGO0FxRm44ZkE7Ozs7OztFQU1FLHlCQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLGVBQUE7QXJGcThmRjtBcUZuOGZBOzs7RUFHRSxpQkFBQTtFQUNBLFVBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0Usd0JBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UscUJBQUE7QXJGcThmRjtBcUZuOGZBOztFQUVFLGFBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0Usc0JBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBckZxOGZGO0FxRm44ZkE7O0VBRUUsaUJBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLGlCQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLFdBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBckZxOGZGO0FxRm44ZkE7RUFDRSxhQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLGNBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXJGcThmRjtBcUZuOGZBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0FyRnE4ZkY7QXFGbjhmQTtFQUVFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QXJGbzhmRjtBcUZsOGZBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSwrREFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUNBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FyRm84ZkY7QXFGbDhmQTs7RUFFRSxXQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBckZvOGZGO0FxRmw4ZkE7RUFDRSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBckZvOGZGO0FxRmw4ZkE7O0VBRUUsV0FBQTtBckZvOGZGO0FxRmw4ZkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLGtDQUFBO0VBQ0EsV0FBQTtBckZvOGZGO0FxRmw4ZkE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtBckZvOGZGO0FxRmw4ZkE7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLGtCQUFBO0FyRm84ZkY7QXFGbDhmQTs7RUFFRSxrQkFBQTtBckZvOGZGO0FxRmw4ZkE7RUFDRSxZQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLFdBQUE7QXJGbzhmRjtBcUZsOGZBOztFQUVFLGlCQUFBO0VBQ0Esa0JBQUE7QXJGbzhmRjtBcUZsOGZBO0VBQ0Usa0NBQUE7RUFDQSxXQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLGdCQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLDJTQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLHVSQUFBO0FyRm84ZkY7QXFGbDhmQTs7RUFFRSwyU0FBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7RUFJRSx1YkFBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7Ozs7O0VBUUUsdWJBQUE7QXJGbzhmRjtBcUZsOGZBOzs7O0VBSUUsdVRBQUE7QXJGbzhmRjtBcUZsOGZBOzs7Ozs7OztFQVFFLCtUQUFBO0FyRm84ZkY7QXFGbDhmQTs7OztFQUlFLG1WQUFBO0FyRm84ZkY7QXFGbDhmQTs7Ozs7Ozs7RUFRRSxtVkFBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7RUFJRSwrbEJBQUE7QXJGbzhmRjtBcUZsOGZBOzs7Ozs7OztFQVFFLG1tQkFBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7RUFJRSwrbUJBQUE7QXJGbzhmRjtBcUZsOGZBOzs7Ozs7OztFQVFFLG1uQkFBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7RUFJRSxtUkFBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7Ozs7O0VBUUUsbVJBQUE7QXJGbzhmRjtBcUZsOGZBOzs7O0VBSUUsdVlBQUE7QXJGbzhmRjtBcUZsOGZBOzs7Ozs7OztFQVFFLHVZQUFBO0FyRm84ZkY7QXFGbDhmQTs7OztFQUlFLDJOQUFBO0FyRm84ZkY7QXFGbDhmQTs7Ozs7Ozs7RUFRRSwyTkFBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7RUFJRSwyWEFBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7Ozs7O0VBUUUsMlhBQUE7QXJGbzhmRjtBcUZsOGZBOzs7O0VBSUUsK2ZBQUE7QXJGbzhmRjtBcUZsOGZBOzs7Ozs7OztFQVFFLCtmQUFBO0FyRm84ZkY7QXFGbDhmQTs7OztFQUlFLDJsQkFBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7Ozs7O0VBUUUsK2tCQUFBO0FyRm84ZkY7QXFGbDhmQTs7OztFQUlFLDJPQUFBO0FyRm84ZkY7QXFGbDhmQTs7Ozs7Ozs7RUFRRSwyT0FBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7RUFJRSwyT0FBQTtBckZvOGZGO0FxRmw4ZkE7Ozs7Ozs7O0VBUUUsMk9BQUE7QXJGbzhmRjtBcUZsOGZBOzs7O0VBSUUsbVBBQUE7QXJGbzhmRjtBcUZsOGZBOzs7Ozs7OztFQVFFLG1QQUFBO0FyRm84ZkY7QXFGbDhmQTs7OztFQUlFLHVOQUFBO0FyRm84ZkY7QXFGbDhmQTs7Ozs7Ozs7RUFRRSwyTEFBQTtBckZvOGZGO0FxRmw4ZkE7RUFDRTtJQUNFLG1WQUFBO0VyRm84ZkY7RXFGbDhmQTtJQUNFLG1YQUFBO0VyRm84ZkY7RXFGbDhmQTs7SUFFRSxtVkFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7SUFJRSwrdEJBQUE7RXJGbzhmRjtFcUZsOGZBOzs7Ozs7OztJQVFFLCt0QkFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7SUFJRSxta0JBQUE7RXJGbzhmRjtFcUZsOGZBOzs7Ozs7OztJQVFFLG1rQkFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7SUFJRSwrZkFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7Ozs7O0lBUUUsK2ZBQUE7RXJGbzhmRjtFcUZsOGZBOzs7O0lBSUUsK2hDQUFBO0VyRm84ZkY7RXFGbDhmQTs7Ozs7Ozs7SUFRRSwraENBQUE7RXJGbzhmRjtFcUZsOGZBOzs7O0lBSUUsK2xDQUFBO0VyRm84ZkY7RXFGbDhmQTs7Ozs7Ozs7SUFRRSwrbENBQUE7RXJGbzhmRjtFcUZsOGZBOzs7O0lBSUUsdVVBQUE7RXJGbzhmRjtFcUZsOGZBOzs7Ozs7OztJQVFFLHVVQUFBO0VyRm84ZkY7RXFGbDhmQTs7OztJQUlFLDJ0QkFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7Ozs7O0lBUUUsMnRCQUFBO0VyRm84ZkY7RXFGbDhmQTs7OztJQUlFLCtQQUFBO0VyRm84ZkY7RXFGbDhmQTs7Ozs7Ozs7SUFRRSwrUEFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7SUFJRSx1bkJBQUE7RXJGbzhmRjtFcUZsOGZBOzs7Ozs7OztJQVFFLHVuQkFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7SUFJRSx1eEJBQUE7RXJGbzhmRjtFcUZsOGZBOzs7Ozs7OztJQVFFLCt4QkFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7SUFJRSwrMEJBQUE7RXJGbzhmRjtFcUZsOGZBOzs7Ozs7OztJQVFFLDI2QkFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7SUFJRSxtUkFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7Ozs7O0lBUUUsbVJBQUE7RXJGbzhmRjtFcUZsOGZBOzs7O0lBSUUsbVJBQUE7RXJGbzhmRjtFcUZsOGZBOzs7Ozs7OztJQVFFLG1SQUFBO0VyRm84ZkY7RXFGbDhmQTs7OztJQUlFLG1SQUFBO0VyRm84ZkY7RXFGbDhmQTs7Ozs7Ozs7SUFRRSxtUkFBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7SUFJRSwrT0FBQTtFckZvOGZGO0VxRmw4ZkE7Ozs7Ozs7O0lBUUUsK09BQUE7RXJGbzhmRjtBQUNGO0FxRmw4ZkE7RUFDRSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBckZvOGZGO0FxRmw4ZkE7RUFDRSxXQUFBO0FyRm84ZkY7QXFGbDhmQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXJGbzhmRjtBcUZsOGZBO0VBQ0UsV0FBQTtBckZvOGZGO0FBQ0Esd0JBQXdCO0FzRjd5aEJ4QjtFQUNJLFVBQUE7RUFDQSxnQkFBQTtBdEYreWhCSjtBc0YxeWhCUTtFQUNJLGVBQUE7RUFDQSw2QkFBQTtBdEY0eWhCWjtBc0YxeWhCWTtFQUNJLGFBQUE7QXRGNHloQmhCO0FzRnR5aEJBO0VBRVEsWUFBQTtBdEZ1eWhCUjtBc0ZyeWhCUTtFQUNJLHlCQUFBO0F0RnV5aEJaO0FzRmx5aEJBO0VBRVEsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGdDQUFBO0F0Rm15aEJSO0FzRmx5aEJRO0VBQ0ksNENBQUE7QXRGb3loQlo7QXNGMXloQkE7RUFXUSxzQ0FBQTtBdEZreWhCUjtBc0Y5eGhCQTs7RUFFSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXRGZ3loQko7QXNGM3hoQlE7RUFDSSxtQkFBQTtBdEY2eGhCWjtBc0ZoeWhCQTtFQVFRLHFCQUFBO0F0RjJ4aEJSO0FzRnZ4aEJBO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBdEZ5eGhCSjtBc0Y1eGhCQTtFQU1RLGFBQUE7RUFDQSxxRkFBQTtBdEZ5eGhCUjtBc0ZyeGhCUTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFHQSxrREFBQTtBdEZ1eGhCWjtBc0Y3eGhCUTtFQVNRLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBdEZ1eGhCaEI7QXNGcnloQlE7RUFrQlEsZ0JBQUE7RUFDQSxnQkFBQTtBdEZzeGhCaEI7QXNGenloQlE7RUF1QlEsZ0JBQUE7QXRGcXhoQmhCO0FzRmx4aEJZO0VBQ0ksNkNBQUE7RUFDQSx5Q0FBQTtBdEZveGhCaEI7QXNGanhoQlk7RUFDSSwyQ0FBQTtFQUNBLHVDQUFBO0F0Rm14aEJoQjtBc0ZoeGhCWTtFQUNJLDZDQUFBO0VBQ0EseUNBQUE7QXRGa3hoQmhCO0FzRi93aEJZO0VBQ0ksMENBQUE7RUFDQSxzQ0FBQTtBdEZpeGhCaEI7QXNGOXdoQlk7RUFDSSwwQ0FBQTtFQUNBLHNDQUFBO0F0Rmd4aEJoQjtBc0Yxd2hCQTs7O0VBR0ksYUFBQTtBdEY0d2hCSjtBc0Z6d2hCQTtFQUNJLGdCQUFBO0F0RjJ3aEJKO0FzRnZ3aEJJOzs7O0VBSUksY0FBQTtBdEZ5d2hCUjtBdUZsOGhCQTtFQUNJLGNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0F2Rm84aEJKO0F1Rmo4aEJBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXZGbThoQko7QXVGaDhoQkE7RUFDSSxnQkFBQTtBdkZrOGhCSjtBdUYvN2hCQTtFQUNJLGtCQUFBO0F2Rmk4aEJKO0F1Rjk3aEJBO0VBQ0ksZ0JBQUE7QXZGZzhoQko7QXVGNzdoQkE7RUFDSSx1QkFBQTtBdkYrN2hCSjtBdUY1N2hCQTtFQUNJLGNBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0F2Rjg3aEJKO0F1RjM3aEJBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0F2RjY3aEJKO0F1RjE3aEJBO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtBdkY0N2hCSjtBdUZ6N2hCQTtFQUNJLGtCQUFBO0F2RjI3aEJKO0F1Rng3aEJBO0VBQ0ksZ0JBQUE7QXZGMDdoQko7QXVGdjdoQkE7RUFDSSxXQUFBO0F2Rnk3aEJKO0F1RnQ3aEJBO0VBQ0ksMEJBQUE7QXZGdzdoQko7QXVGcjdoQkE7RUFDSSxjQUFBO0F2RnU3aEJKO0F1RnA3aEJBO0VBQ0ksMEJBQUE7QXZGczdoQko7QXVGbjdoQkE7RUFDSSxjQUFBO0F2RnE3aEJKO0F1Rmw3aEJBO0VBQ0ksMEJBQUE7QXZGbzdoQko7QXVGajdoQkE7RUFDSSxjQUFBO0F2Rm03aEJKO0F1Rmg3aEJBO0VBQ0ksMEJBQUE7QXZGazdoQko7QXVGLzZoQkE7RUFDSSxjQUFBO0F2Rmk3aEJKO0F1Rjk2aEJBO0VBQ0ksMEJBQUE7QXZGZzdoQko7QXVGNzZoQkE7RUFDSSxjQUFBO0F2Ris2aEJKO0F3Ri9naUJJOztFQUVJLG9CQUFBO0F4RmloaUJSO0F3RjlnaUJJOztFQUVJLHFCQUFBO0F4RmdoaUJSO0F3RnZoaUJJOztFQUVJLHNCQUFBO0F4RnloaUJSO0F3RnRoaUJJOztFQUVJLHVCQUFBO0F4RndoaUJSO0F3Ri9oaUJJOztFQUVJLHdCQUFBO0F4RmlpaUJSO0F3RjloaUJJOztFQUVJLHlCQUFBO0F4RmdpaUJSO0F3RnZpaUJJOztFQUVJLHlCQUFBO0F4RnlpaUJSO0F3RnRpaUJJOztFQUVJLDBCQUFBO0F4RndpaUJSO0F3Ri9paUJJOztFQUVJLHdCQUFBO0F4RmlqaUJSO0F3RjlpaUJJOztFQUVJLHVCQUFBO0F4RmdqaUJSO0F3RnZqaUJJOztFQUVJLHNCQUFBO0F4RnlqaUJSO0F3RnRqaUJJOztFQUVJLHlCQUFBO0F4RndqaUJSO0F3RjFoaUJBO0VBQ0ksVUFBQTtBeEY0aGlCSjtBd0Zsa2lCSTs7RUFFSSwyQkFBQTtBeEZva2lCUjtBd0Zqa2lCSTs7RUFFSSw0QkFBQTtBeEZta2lCUjtBd0Yxa2lCSTs7RUFFSSw0QkFBQTtBeEY0a2lCUjtBd0Z6a2lCSTs7RUFFSSw2QkFBQTtBeEYya2lCUjtBd0ZsbGlCSTs7RUFFSSwy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QWlHOXd5Qkk7RUFDSSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQ0FBQTtBakdneHlCUiIsImZpbGUiOiJtYWluLmxlc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4gKiBWZXJzaW9uIC0gMy43LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTkgRGFuaWVsIEVkZW5cbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uaGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG5cbi5hbmltYXRlZC5kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbn1cblxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5hbmltYXRlZC5zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2VuZ2FnZS1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2VuZ2FnZS1pY29ucy5lb3Q/cG84cG9vJyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJ2ZvbnRzL2VuZ2FnZS1pY29ucy5lb3Q/cG84cG9vI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2VuZ2FnZS1pY29ucy50dGY/cG84cG9vJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2VuZ2FnZS1pY29ucy53b2ZmP3BvOHBvbycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2VuZ2FnZS1pY29ucy5zdmc/cG84cG9vI2VuZ2FnZS1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj0naWNvbi0nXSxcbltjbGFzcyo9JyBpY29uLSddIHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnZW5nYWdlLWljb25zJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWJhcmdlLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMCc7XG59XG4uaWNvbi1jb2FjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xufVxuLmljb24tbW9uaXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xufVxuLmljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xufVxuLmljb24tZG9jOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNCc7XG59XG4uaWNvbi10aWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNSc7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDYnO1xufVxuLmljb24tc3luYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xufVxuLmljb24tcmVzdGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDgnO1xufVxuLmljb24tc29ydGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xufVxuLmljb24tdGltZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xufVxuLmljb24tc29ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGMnO1xufVxuLmljb24tbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xufVxuLmljb24ta2ViYWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBlJztcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBmJztcbn1cbi5pY29uLWhpZGVwYXNzd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xufVxuLmljb24tZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTExJztcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxMic7XG59XG4uaWNvbi1yZW1vdmV0ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxMyc7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTQnO1xufVxuLmljb24tY2hhdC1zd2l0Y2hlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTUnO1xufVxuLmljb24tcGhvbmUtc3dpdGNoZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE2Jztcbn1cbi5pY29uLWFnZW50c2NyaXB0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTcnO1xufVxuLmljb24tYWdlbnRzdGF0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTgnO1xufVxuLmljb24tYWdlbnR0b29sczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTknO1xufVxuLmljb24tYW5hbHl0aWNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYSc7XG59XG4uaWNvbi1hcHBnYWxsZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYic7XG59XG4uaWNvbi1hcHBsaWNhdGlvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFjJztcbn1cbi5pY29uLWNhbGxoaXN0b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxZCc7XG59XG4uaWNvbi1jaGFubmVsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWUnO1xufVxuLmljb24tZGV2dG9vbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFmJztcbn1cbi5pY29uLWRpYWxwYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIwJztcbn1cbi5pY29uLWRpZ2l0YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIxJztcbn1cbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjInO1xufVxuLmljb24tZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjMnO1xufVxuLmljb24taW5ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI0Jztcbn1cbi5pY29uLWludGVybmFsY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjUnO1xufVxuLmljb24taXZyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNic7XG59XG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjcnO1xufVxuLmljb24tbGVmdGNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI4Jztcbn1cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI5Jztcbn1cbi5pY29uLW15dGFza3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJhJztcbn1cbi5pY29uLW91dGJvdW5kZGlhbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyYic7XG59XG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyYyc7XG59XG4uaWNvbi1zY2hlZHVsZWRjYWxsYmFja3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJkJztcbn1cbi5pY29uLXJpZ2h0Y2hldnJvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmUnO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyZic7XG59XG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xufVxuLmljb24tcm91dGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzEnO1xufVxuLmljb24tYWdlbnRjaGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzMic7XG59XG4uaWNvbi1hZGRuZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMzJztcbn1cbi5pY29uLWRpYWxsZWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNCc7XG59XG4uaWNvbi1saXN0dmlldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzUnO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM2Jztcbn1cbi5pY29uLW1hbnVhbHBhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM3Jztcbn1cbi5pY29uLXN0YWNrdmlldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzgnO1xufVxuLmljb24tZG93bmNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM5Jztcbn1cbi5pY29uLWV4cGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2EnO1xufVxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzYic7XG59XG4uaWNvbi1pbmJvdW5kY2FsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2MnO1xufVxuLmljb24tc2hvd3Bhc3N3b3JkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzZCc7XG59XG4uaWNvbi1saXN0bG9nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2UnO1xufVxuLmljb24tbWVyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNmJztcbn1cbi5pY29uLW91dGJvdW5kY2FsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDAnO1xufVxuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0MSc7XG59XG4uaWNvbi1yZXF1ZXVlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Mic7XG59XG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Myc7XG59XG4uaWNvbi10cmFzaGNhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDQnO1xufVxuLmljb24tdGFnOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0NSc7XG59XG4uaWNvbi1uZXdfbmF2LWZvbGRlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQ2Jztcbn1cbi5pY29uLXVwY2hldnJvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDcnO1xufVxuLmljb24tYWdlbnRub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0OCc7XG59XG4uaWNvbi1hZ2VudHZvaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0OSc7XG59XG4uaWNvbi1iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0YSc7XG59XG4uaWNvbi1jb21wbGV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NGInO1xufVxuLmljb24tZGlzcG9zaXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRjJztcbn1cbi5pY29uLWhvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRkJztcbn1cbi5pY29uLW11dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRlJztcbn1cbi5pY29uLXJlY29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NGYnO1xufVxuLmljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTUwJztcbn1cbi5pY29uLXN1cGVydmlzb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTUxJztcbn1cbi5pY29uLXVzZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1Mic7XG59XG4uaWNvbi1zZWFyY2hhbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTUzJztcbn1cbi5pY29uLWFycm93LWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU0Jztcbn1cbi5pY29uLW1hbnVhbHBhc3NfZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1NSc7XG59XG4uaWNvbi1vdXRib3VuZGNhbGwtZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1Nic7XG59XG4uaWNvbi1pbmJvdW5kY2FsbC1maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU3Jztcbn1cbi5pY29uLWludGVybmV0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1OCc7XG59XG4uaWNvbi1lbXB0eXN0YXRlLXNjcmlwdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU5Jztcbn1cbi5pY29uLWV4cGFuZC1kZXRhaWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1YSc7XG59XG4uaWNvbi1jb2xsYXBzZS1kZXRhaWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1Yic7XG59XG4uaWNvbi1jb3B5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1Yyc7XG59XG4uaWNvbi1lbXB0eXN0YXRlLWNhbGxpbnByb2dyZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1ZCc7XG59XG4uaWNvbi1lbXB0eXN0YXRlLWNhbGxzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1ZSc7XG59XG4uaWNvbi10aW1lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWYnO1xufVxuLmljb24tdGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTYwJztcbn1cbi5pY29uLWdyYXBoOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2MSc7XG59XG4uaWNvbi1nZWFyLW91dGxpbmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2Mic7XG59XG4uaWNvbi1nZWFyLWZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjMnO1xufVxuLmljb24tY2xvc2UtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjQnO1xufVxuLmljb24tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY1Jztcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2RpZ2l0YWwtaWNvbnMnO1xuICBzcmM6ICB1cmwoJ0RpZ2l0YWxJY29ucy5lb3Q/ZmVqOGEnKTtcbiAgc3JjOiAgdXJsKCdEaWdpdGFsSWNvbnMuZW90P2ZlajhhI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnRGlnaXRhbEljb25zLnR0Zj9mZWo4YScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ0RpZ2l0YWxJY29ucy53b2ZmP2ZlajhhJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdEaWdpdGFsSWNvbnMuc3ZnP2ZlajhhI0RpZ2l0YWxJY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImRpZ2l0YWwtaWNvbi1cIl0sIFtjbGFzcyo9XCIgZGlnaXRhbC1pY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnZGlnaXRhbC1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZGlnaXRhbC1pY29uLXRyYW5zbGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG4uZGlnaXRhbC1pY29uLW1zLXRlYW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG4uZGlnaXRhbC1pY29uLWRyYWctaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1kcmFnLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ldy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cbi5kaWdpdGFsLWljb24tY3VzdG9tLWZpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4uZGlnaXRhbC1pY29uLWRpdmlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbn1cbi5kaWdpdGFsLWljb24taWRlbnRpdHktZmllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cbi5kaWdpdGFsLWljb24tbGFiZWwtcmVhZC1vbmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lc3NhZ2UtdmFyaWFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1jb2xsYXBzZS1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG59XG4uZGlnaXRhbC1pY29uLWV4cGFuZC1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XG59XG4uZGlnaXRhbC1pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlY29yZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG59XG4uZGlnaXRhbC1pY29uLXNkay1wcml2YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uZGlnaXRhbC1pY29uLXJlYWQtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1kcmFnLW4tZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG4uZGlnaXRhbC1pY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4uZGlnaXRhbC1pY29uLXJlc2V0LWltYWdlLXpvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjtcbn1cbi5kaWdpdGFsLWljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi10aHVtYnNkb3duLW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4uZGlnaXRhbC1pY29uLXRodW1ic2Rvd24tZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG4uZGlnaXRhbC1pY29uLXgtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX3R3aXR0ZXJzZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5kaWdpdGFsLWljb24tdHdpdHRlci1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5kaWdpdGFsLWljb24teDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc190d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4uZGlnaXRhbC1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cbi5kaWdpdGFsLWljb24ta2hvcm9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX2xpdGhpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cbi5kaWdpdGFsLWljb24tbGl0aGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1lbmxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG59XG4uZGlnaXRhbC1pY29uLWludGVybmFsLW1lc3NhZ2luZy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1pbnRlcm5hbC1tZXNzYWdpbmctY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cbi5kaWdpdGFsLWljb24tYXNzaWduZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVhc3NpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5kaWdpdGFsLWljb24tZXhwaXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG4uZGlnaXRhbC1pY29uLXVzZXJzMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbn1cbi5kaWdpdGFsLWljb24tdW5wdWJsaXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cbi5kaWdpdGFsLWljb24tcXVlc3Rpb240OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG4uZGlnaXRhbC1pY29uLWJ1YmJsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiO1xufVxuLmRpZ2l0YWwtaWNvbi13aW5kb3dzODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1icmFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1vczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uZGlnaXRhbC1pY29uLWJyYW5kMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1vczE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cbi5kaWdpdGFsLWljb24taGVhcnQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA0XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTdcIjtcbn1cbi5kaWdpdGFsLWljb24tZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy1yaWdodDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzNcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctdXA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2MxXCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LWRvd240OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2M1XCI7XG59XG4uZGlnaXRhbC1pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGYxXCI7XG59XG4uZGlnaXRhbC1pY29uLWVudmVsb3Atb3BlbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGVlXCI7XG59XG4uZGlnaXRhbC1pY29uLXN0YWNrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNDFcIjtcbn1cbi5kaWdpdGFsLWljb24tcmF0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG4uZGlnaXRhbC1pY29uLXJhdGluZzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5kaWdpdGFsLWljb24tcmF0aW5nMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1maWxlLXJlbW92ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGNcIjtcbn1cbi5kaWdpdGFsLWljb24tc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDhjXCI7XG59XG4uZGlnaXRhbC1pY29uLXpvb21pbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYmNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2ZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cbi5kaWdpdGFsLWljb24tZmlsdGVyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmM5XCI7XG59XG4uZGlnaXRhbC1pY29uLWNsb3NlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1zdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uZGlnaXRhbC1pY29uLWFsYXJtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1idWJibGUtZG90czM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctdXAxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1leWU0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJkZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1wbGF5MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM4MFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1mZWVkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi11c2VyczQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5kaWdpdGFsLWljb24tY2hlY2ttYXJrLWNpcmNsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNjhcIjtcbn1cbi5kaWdpdGFsLWljb24taGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1kcmF3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMmNcIjtcbn1cbi5kaWdpdGFsLWljb24tc2VhcmNoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1jaXJjbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDNiXCI7XG59XG4uZGlnaXRhbC1pY29uLWdvb2dsZW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5kaWdpdGFsLWljb24tdHdpdHRlci12ZXJpZmllZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uZGlnaXRhbC1pY29uLWRpbWVsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1ub25leGlzdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi10YXBhdGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1wZW5jaWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uZGlnaXRhbC1pY29uLXF1aWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZGlnaXRhbC1pY29uLXF1aWxsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uZGlnaXRhbC1pY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uZGlnaXRhbC1pY29uLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjtcbn1cbi5kaWdpdGFsLWljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7XG59XG4uZGlnaXRhbC1pY29uLWNsb2NrMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1jbG9jazQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5kaWdpdGFsLWljb24tYmVsbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGNcIjtcbn1cbi5kaWdpdGFsLWljb24tYWxhcm0tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZGlnaXRhbC1pY29uLWJ1YmJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cbi5kaWdpdGFsLWljb24tYnViYmxlczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cbi5kaWdpdGFsLWljb24tdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZGlnaXRhbC1pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG4uZGlnaXRhbC1pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTRlXCI7XG59XG4uZGlnaXRhbC1pY29uLWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1idWJibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxN2RcIjtcbn1cbi5kaWdpdGFsLWljb24tYnViYmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxN2VcIjtcbn1cbi5kaWdpdGFsLWljb24tc3Bpbm5lcjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWIyXCI7XG59XG4uZGlnaXRhbC1pY29uLXVubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWQ0XCI7XG59XG4uZGlnaXRhbC1pY29uLWxvY2s1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWQ1XCI7XG59XG4uZGlnaXRhbC1pY29uLXVubG9ja2VkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyN2VcIjtcbn1cbi5kaWdpdGFsLWljb24tdHJlZTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYThcIjtcbn1cbi5kaWdpdGFsLWljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJkMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1leWUtYmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJkYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1ib29rbWFyazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZTRcIjtcbn1cbi5kaWdpdGFsLWljb24tdXNlcjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTVcIjtcbn1cbi5kaWdpdGFsLWljb24taGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zdGFjay11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zdGFjay1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNDdcIjtcbn1cbi5kaWdpdGFsLWljb24tc3BhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1lbnRlcjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzN2RcIjtcbn1cbi5kaWdpdGFsLWljb24tZXhpdDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzN2VcIjtcbn1cbi5kaWdpdGFsLWljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5MFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1sb29wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1sb29wNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zZGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cbi5kaWdpdGFsLWljb24tcXVhbHRyaWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG4uZGlnaXRhbC1pY29uLWFsY2hlbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG4uZGlnaXRhbC1pY29uLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1zZW50aW1lbnQtcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjtcbn1cbi5kaWdpdGFsLWljb24tc2VudGltZW50LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG4uZGlnaXRhbC1pY29uLXBvcC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbn1cbi5kaWdpdGFsLWljb24tcG9wdXAtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjtcbn1cbi5kaWdpdGFsLWljb24tZGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1saW5rLXRvLWRpcmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1pbnRlcm5hbC1tZXNzYWdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cbi5kaWdpdGFsLWljb24tdGh1bWJzdXAtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG59XG4uZGlnaXRhbC1pY29uLXRodW1ic3VwLW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uZGlnaXRhbC1pY29uLWFwcHJvdmFsLXRocmVzaG9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYXNlLW51bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbn1cbi5kaWdpdGFsLWljb24tcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cbi5kaWdpdGFsLWljb24tYWlfdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbn1cbi5kaWdpdGFsLWljb24tZXNjYWxhdGUtdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1hZHZhbmNlZC1hbmFseXRpY3MtZGFzaGJvYXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LWFkdmFuY2VkLWFuYWx5dGljcy1kZXNpZ25lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LWFjdGl2aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtYWdlbnRfdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1hcHBsaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1jaGFubmVsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LWRldl90b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LWRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1xdWFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtcm91dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG4uZGlnaXRhbC1pY29uLXNsaWRlci1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG4uZGlnaXRhbC1pY29uLXNsaWRlci1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1saW5rNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1nb29nbGVfYnVzaW5lc3NfbWVzc2FnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zb3VyY2VfZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zdXJ2ZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5kaWdpdGFsLWljb24tc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uZGlnaXRhbC1pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LXVwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYXJyb3QtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctcmlnaHQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG4uZGlnaXRhbC1pY29uLWNhcnJvdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy1kb3duMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYXJyb3QtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy1sZWZ0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYXJyb3QtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi11c2VyLW1pbnVzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zdXBlcnVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cbi5kaWdpdGFsLWljb24tY2xvc2U2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG59XG4uZGlnaXRhbC1pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG59XG4uZGlnaXRhbC1pY29uLWNsb3NlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5kaWdpdGFsLWljb24tcGhvbmUtc3dpdGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cbi5kaWdpdGFsLWljb24tZGlyZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG4uZGlnaXRhbC1pY29uLWluc3RhZ3JhbS1tZXNzYWdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cbi5kaWdpdGFsLWljb24tdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cbi5kaWdpdGFsLWljb24tY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfeW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uZGlnaXRhbC1pY29uLXNhdmU5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG4uZGlnaXRhbC1pY29uLWV5ZS1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2V5ZV9jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5kaWdpdGFsLWljb24tZXllNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1leWU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy1yaWdodDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2F3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jaGV2cm9ubDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jaGV2cm9ucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy1yaWdodDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2NvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5kaWdpdGFsLWljb24tY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uZGlnaXRhbC1pY29uLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1xdWlsbDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2dsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uZGlnaXRhbC1pY29uLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5kaWdpdGFsLWljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19sb2NrX2Nsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1sb2NrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5kaWdpdGFsLWljb24tc2h1ZmZsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NtaWxlX25ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zZW50aW1lbnQtbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc21pbGVfc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uZGlnaXRhbC1pY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1zZW50aW1lbnQtdmVyeS1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zdGFyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zdGFyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uZGlnaXRhbC1pY29uLXRhcmdldDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3RodW1ic2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5kaWdpdGFsLWljb24tdGh1bWJzLWRvd24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld190aHVtYnN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi10aHVtYnMtdXAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld193YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uZGlnaXRhbC1pY29uLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2Nsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uZGlnaXRhbC1pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uZGlnaXRhbC1pY29uLWNsb3VkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfaWRlbnRpdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi11c2VyczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2pvdXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uZGlnaXRhbC1pY29uLXZjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uZGlnaXRhbC1pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2V4dGVybmFsbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXd0YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2dlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5kaWdpdGFsLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uZGlnaXRhbC1pY29uLWNvZzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2hvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1idXN5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbG9ja29wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2xvdXBlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1zZWFyY2gzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbXV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5kaWdpdGFsLWljb24tdm9sdW1lLW11dGU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX2FwcGxlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfZGltY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1idWJibGUxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19kaW1tZXNzYWdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5kaWdpdGFsLWljb24tbW9iaWxlLW1lc3NhZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19kaW1zZGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5kaWdpdGFsLWljb24tZGltZWxvLXNkazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1lbnZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uZGlnaXRhbC1pY29uLXByaXZhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5kaWdpdGFsLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uZGlnaXRhbC1pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19ncGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1nb29nbGVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX2luc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uZGlnaXRhbC1pY29uLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19uZXhtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tb2JpbGUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uZGlnaXRhbC1pY29uLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi10ZXh0ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5kaWdpdGFsLWljb24tZGltZWxvLWNvbW11bml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX3JpZ2h0bm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uZGlnaXRhbC1pY29uLXJpZ2h0bm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX3ZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uZGlnaXRhbC1pY29uLXZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX3doYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uZGlnaXRhbC1pY29uLXdoYXRzX2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5kaWdpdGFsLWljb24tc21pbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uZGlnaXRhbC1pY29uLXNlbnRpbWVudC12ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZm9sZGVyLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbmF2LWFkbWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19uYXYtYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19uYXYtZm9sZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbmF2LXN1cGVydmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19uYXYtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3dhcm5pbmctc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uZGlnaXRhbC1pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfd2FybmluZy1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5kaWdpdGFsLWljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmRpZ2l0YWwtaWNvbi13YXJuaW5nMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfYWNrbm93bGVkZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYWxlbmRhcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5kaWdpdGFsLWljb24tY2FsZW5kYXIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uZGlnaXRhbC1pY29uLWNhbGVuZGFyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYWxlbmRhcjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2NhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYW5jZWwtY2lyY2xlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jbG9zZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2NhdGVnb3JpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5kaWdpdGFsLWljb24tdGFnNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5kaWdpdGFsLWljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZGVmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cbi5kaWdpdGFsLWljb24tY2xvY2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uZGlnaXRhbC1pY29uLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19lbmdhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5kaWdpdGFsLWljb24tZW5nYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5kaWdpdGFsLWljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19pZ25vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cbi5kaWdpdGFsLWljb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5kaWdpdGFsLWljb24tY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5kaWdpdGFsLWljb24tcG93ZXJjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zb2x2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc3luYy1kZWxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZXRlci1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cbi5kaWdpdGFsLWljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4uZGlnaXRhbC1pY29uLWNhcnJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4uZGlnaXRhbC1pY29uLXBsdXMtY2lyY2xlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfYmFjay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1pbmZvMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld190cmFzaGJpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVtb3ZlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZW1vdmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlbW92ZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVtb3ZlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZW1vdmU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlbW92ZTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVtb3ZlNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZW1vdmU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLW1pbnVzLWNpcmNsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2tlYmFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2ltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uZGlnaXRhbC1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1wZW5jaWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uZGlnaXRhbC1pY29uLXBlbmNpbDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5kaWdpdGFsLWljb24tcGVuY2lsNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ldy1pbnRlcm5hbC1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG4uZGlnaXRhbC1pY29uLWludGVybmFsLW1lc3NhZ2luZy1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cbi5kaWdpdGFsLWljb24tci1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG4uZGlnaXRhbC1pY29uLXItaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG4uZGlnaXRhbC1pY29uLXItc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG4uZGlnaXRhbC1pY29uLXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG4iLCIvKiFcbiAqIEFuZ3VsYXJKUyBNYXRlcmlhbCBEZXNpZ25cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL21hdGVyaWFsXG4gKiBAbGljZW5zZSBNSVRcbiAqIHYxLjEuMjZcbiAqL1xuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaW5zZXQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmEubWQtbm8tc3R5bGUsXG5idXR0b24ubWQtbm8tc3R5bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLFxuICBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdLFxuICBidXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxudGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLm1kLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4ubWQtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tZC1zaGFkb3ctYm90dG9tLXotMSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0yIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5tZC1zaGFkb3ctYW5pbWF0ZWQubWQtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4vKlxuICogQSBjb250YWluZXIgaW5zaWRlIG9mIGEgcmlwcGxpbmcgZWxlbWVudCAoZWcgYSBidXR0b24pLFxuICogd2hpY2ggY29udGFpbnMgYWxsIG9mIHRoZSBpbmRpdmlkdWFsIHJpcHBsZXNcbiAqL1xuLm1kLXJpcHBsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNTVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cblxuLm1kLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1wbGFjZWQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJvcmRlciAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB3aWR0aCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBoZWlnaHQgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBib3JkZXIgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgd2lkdGggMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgaGVpZ2h0IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYm9yZGVyIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHdpZHRoIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGhlaWdodCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBib3JkZXIgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgd2lkdGggMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgaGVpZ2h0IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtc2NhbGVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtYWN0aXZlLCAubWQtcmlwcGxlLm1kLXJpcHBsZS1mdWxsLCAubWQtcmlwcGxlLm1kLXJpcHBsZS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjIwOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXJlbW92ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1kLXJlbW92ZS1yaXBwbGUgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbWQtcmVtb3ZlLXJpcHBsZSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZC1yZW1vdmUtcmlwcGxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4xNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBtZC1yZW1vdmUtcmlwcGxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4xNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm1kLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLm1kLW1hcmdpbiB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5tZC1zY3JvbGwtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7IH1cbiAgLm1kLXNjcm9sbC1tYXNrID4gLm1kLXNjcm9sbC1tYXNrLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA2NTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubWQtbm8tbW9tZW50dW0ge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bzsgfVxuXG4ubWQtbm8tZmxpY2tlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuaHRtbFtkaXI9cnRsXSwgaHRtbFtkaXI9bHRyXSwgYm9keVtkaXI9cnRsXSwgYm9keVtkaXI9bHRyXSB7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cblxuYmRvW2Rpcj1ydGxdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuXG5iZG9bZGlyPWx0cl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG5cbmh0bWwsIGJvZHkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyoqKioqKioqKioqKlxuICogSGVhZGluZ3NcbiAqKioqKioqKioqKiovXG4ubWQtZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMTEycHg7IH1cblxuLm1kLWRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4ubWQtZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNjRweDsgfVxuXG4ubWQtZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ubWQtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5tZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07IH1cblxuLm1kLXN1YmhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4vKioqKioqKioqKioqXG4gKiBCb2R5IENvcHlcbiAqKioqKioqKioqKiovXG4ubWQtYm9keS0xIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLm1kLWJvZHktMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5tZC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjBlbTsgfVxuXG4ubWQtYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07IH1cblxuLyoqKioqKioqKioqKlxuICogRGVmYXVsdHNcbiAqKioqKioqKioqKiovXG5idXR0b24sXG5zZWxlY3QsXG5odG1sLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi8qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKi9cbi5tZC1wYW5lbC1vdXRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1kLXBhbmVsLWlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLl9tZC1wYW5lbC1vZmZzY3JlZW4ge1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5fbWQtcGFuZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uX21kLXBhbmVsLXNob3duIC5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubWQtcGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1zaG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtZW50ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtc2NhbGUtb3V0LCAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtZmFkZS1vdXQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1iYWNrZHJvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWQtcGFuZWwuX21kLW9wYXF1ZS1lbnRlciB7XG4gICAgb3BhY2l0eTogLjQ4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuICAubWQtcGFuZWwuX21kLW9wYXF1ZS1sZWF2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpOyB9XG5cbi5fbWQtcGFuZWwtZnVsbHNjcmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxubWQtYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDE5MHB4OyB9XG4gIG1kLWF1dG9jb21wbGV0ZVtkaXNhYmxlZF0gaW5wdXQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSAubWQtc2hvdy1jbGVhci1idXR0b24gaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gLm1kLXNob3ctY2xlYXItYnV0dG9uIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcC5tZC1tZW51LXNob3dpbmcge1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtaW5wdXQtY29udGFpbmVyLFxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBpbnB1dCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIubWQtaW5saW5lIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1jb250YWluZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogM3B4OyB9XG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1lbnRlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAgICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctbGVhdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgaW5wdXQ6bm90KC5tZC1pbnB1dCk6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IGF1dG8gNXB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b246Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjkpOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiBtZC1pY29uIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbi5uZy1lbnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0OyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWxlYXZlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyLFxuLm1kLXN0YW5kYXJkLWxpc3QtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLmhpZ2hsaWdodCxcbiAgLm1kLXN0YW5kYXJkLWxpc3QtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLmhpZ2hsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1kLXN0YW5kYXJkLWxpc3QtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW5vdC1mb3VuZCxcbi5tZC1zdGFuZGFyZC1saXN0LWNvbnRhaW5lci5tZC1ub3QtZm91bmQge1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uOm5vdCgubWQtbm90LWZvdW5kLXdyYXBwZXIpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1hdXRvY29tcGxldGUsXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1iYWNrZHJvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwOyB9XG4gIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLXNlbGVjdC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogODE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDsgfVxuICBtZC1iYWNrZHJvcC5tZC1kaWFsb2ctYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDc5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLWJvdHRvbS1zaGVldC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogNjk7IH1cbiAgbWQtYmFja2Ryb3AubWQtc2lkZW5hdi1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogNTk7IH1cbiAgbWQtYmFja2Ryb3AubWQtY2xpY2stY2F0Y2hlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZSB7XG4gICAgb3BhY2l0eTogLjQ4OyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWVudGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctZW50ZXIubWQtb3BhcXVlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDg7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctbGVhdmUge1xuICAgICAgb3BhY2l0eTogLjQ4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtczsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1sZWF2ZS5tZC1vcGFxdWUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxubWQtYm90dG9tLXNoZWV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweCA4OHB4IDE2cHg7XG4gIHotaW5kZXg6IDcwO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODBweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm1kLWhhcy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1ib3R0b20tc2hlZXQgLm1kLXN1YmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBtZC1ib3R0b20tc2hlZXQgbWQtaW5saW5lLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZmlsbDogIzQ0NDsgfVxuICBtZC1ib3R0b20tc2hlZXQgbWQtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQgbWQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3Qge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAvKiBNaXhpbiBmb3IgaG93IG1hbnkgZ3JpZCBpdGVtcyB0byBzaG93IHBlciByb3cgKi8gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMzMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTYuNjY2NjclO1xuICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDE0LjI4NTcxJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfSB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ib3R0b20tc2hlZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiogQWxpZ25tZW50IGFkanVzdG1lbnRzICovXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogODhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIFJlc2V0IGRlZmF1bHQgYnV0dG9uIGFwcGVhcmFuY2UgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICAvKiogQ3VzdG9tIHN0eWxpbmcgZm9yIGJ1dHRvbiAqL1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luOiA2cHggOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogVXBwZXJjYXNlIHRleHQgY29udGVudCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLWRlbnNlID4gLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gIC5tZC1kZW5zZSA+IC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLm1kLWRlbnNlID4gLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm1kLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubWQtYnV0dG9uOmhvdmVyLCAubWQtYnV0dG9uOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5uZy1oaWRlLCAubWQtYnV0dG9uLm5nLWxlYXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uLm1kLWNvcm5lcmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tZC1idXR0b24ubWQtaWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tZC1idXR0b24ubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWQtYnV0dG9uLm1kLWZhYiB7XG4gICAgei1pbmRleDogMjA7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1taW5pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5uZy1oaWRlLCAubWQtYnV0dG9uLm1kLWZhYi5uZy1sZWF2ZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLXJhaXNlZC5tZC1mb2N1c2VkLCAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mYWIubWQtZm9jdXNlZCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1yYWlzZWQ6YWN0aXZlLCAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mYWI6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLm1kLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uLFxuYnV0dG9uLm1kLWJ1dHRvbi5tZC1mYWIgbWQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdCxcbi5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQycHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDJweCwgMCk7IH1cbiAgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQxcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MXB4LCAwKTsgfVxuXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQsXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDJweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDJweCwgMCk7IH1cbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00M3B4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQzcHgsIDApOyB9XG5cbi5tZC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMXB4IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm1kLWJ1dHRvbi1ncm91cCA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4OyB9XG4gICAgLm1kLWJ1dHRvbi1ncm91cCA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtYnV0dG9uLm1kLXJhaXNlZCxcbiAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogOHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6bGFzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6bGFzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIC5tZC11c2VyLWF2YXRhcixcbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uIHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiA+IHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyICsgbWQtY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciArIG1kLWNhcmQtaGVhZGVyLXRleHQgLm1kLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWhlYWRlci10ZXh0IC5tZC1zdWJoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIG1kLWNhcmQgPiBpbWcsXG4gIG1kLWNhcmQgPiBtZC1jYXJkLWhlYWRlciBpbWcsXG4gIG1kLWNhcmQgbWQtY2FyZC10aXRsZS1tZWRpYSBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIG1kLWNhcmQgbWQtY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDE2cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSArIG1kLWNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dCAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQ6b25seS1jaGlsZCAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLXNtIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLW1kIHtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgd2lkdGg6IDExMnB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtbGcge1xuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICB3aWR0aDogMTUycHg7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAubWQtbWVkaWEteGwge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICBtZC1jYXJkIC5tZC1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiA4cHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pIHtcbiAgICAgIG1hcmdpbjogMnB4IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1jYXJkIG1kLWNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC1pbWFnZS1uby1maWxsID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xuICBtYXJnaW46IDE5cHggMCAxOHB4OyB9XG5cbm1kLWNoZWNrYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgbWQtY2hlY2tib3g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgbWQtY2hlY2tib3gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1jaGVja2JveC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKTpub3QoLm1kLWNoZWNrZWQpIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLWNoZWNrYm94Lm1kLWFsaWduLXRvcC1sZWZ0ID4gZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMnB4OyB9XG4gIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTBweDsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgbWQtY2hlY2tib3ggLm1kLWljb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNDBtcztcbiAgICB0cmFuc2l0aW9uOiAyNDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNC42NjY2N3B4O1xuICAgICAgdG9wOiAwLjIyMjIycHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiA2LjY2NjY3cHg7XG4gICAgICBoZWlnaHQ6IDEzLjMzMzMzcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICBtZC1jaGVja2JveFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1jaGVja2JveC5tZC1pbmRldGVybWluYXRlIC5tZC1pY29uOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAge1xuICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9XG4gIFtkaXI9cnRsXSAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDsgfVxuICAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1hdmF0YXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LWF2YXRhciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1hdmF0YXIgaW1nIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubWQtY29udGFjdC1zdWdnZXN0aW9uIHtcbiAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LW5hbWUsIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtZW1haWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5tZC1jb250YWN0LWNoaXBzLXN1Z2dlc3Rpb25zIGxpIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAwIDhweCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1kLWNoaXBzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNoaXBzIHtcbiAgICBwYWRkaW5nOiAwIDNweCA4cHggMDsgfVxuICAubWQtY2hpcHMubWQtcmVhZG9ubHkgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gIC5tZC1jaGlwczpub3QoLm1kLXJlYWRvbmx5KSB7XG4gICAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5tZC1jaGlwcy5tZC1yZW1vdmFibGUgbWQtY2hpcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDsgfVxuICAgIC5tZC1jaGlwcy5tZC1yZW1vdmFibGUgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcy5tZC1yZW1vdmFibGUgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDhweCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWNoaXBzIG1kLWNoaXAuX21kLWNoaXAtY29udGVudC1lZGl0LWlzLWVuYWJsZWQge1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiBJRTEwKyAqLyB9XG4gICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogOHB4IDhweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0Om5vdChbdHlwZV0pLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDhweCA4cHggMCAwOyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5tZC1jaGlwcyBtZC1hdXRvY29tcGxldGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcixcbiAgbWQtY2hpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG5tZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBtZC1jb250ZW50W21kLXNjcm9sbC15XSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgbWQtY29udGVudFttZC1zY3JvbGwteF0ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqIFN0eWxlcyBmb3IgbWRDYWxlbmRhci4gKi9cbm1kLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMDhweDsgfVxuICAubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1kLWNhbGVuZGFyLXNjcm9sbC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAtM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzA4cHg7XG4gIHdpZHRoOiAzNDZweDsgfVxuXG4ubWQtY2FsZW5kYXItZGF0ZSB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAubWQtY2FsZW5kYXItZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1kYXRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF0ZTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGUubWQtY2FsZW5kYXItZGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3Ige1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAubWQtY2FsZW5kYXItZGF0ZTpub3QoLm1kLWRpc2FibGVkKSAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7IH1cbiAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMDsgfVxuICAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwubWQtY2FsZW5kYXItbGFiZWwtY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIG1kLWljb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIG1kLWljb24ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWQtY2FsZW5kYXItZGF5LWhlYWRlciB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLm1kLWNhbGVuZGFyIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLm1kLWNhbGVuZGFyIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAubWQtY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubWQtY2FsZW5kYXIgdGJvZHksIC5tZC1jYWxlbmRhciB0ZCwgLm1kLWNhbGVuZGFyIHRyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKiBTdHlsZXMgZm9yIG1kRGF0ZXBpY2tlci4gKi9cbm1kLWRhdGVwaWNrZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1kYXRlcGlja2VyIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtZGF0ZXBpY2tlci1idXR0b246YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHNwZWFrOiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDMyOHB4O1xuICBwYWRkaW5nOiAwIDAgNXB4OyB9XG4gIC5tZC1kYXRlcGlja2VyLWlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHRvcDogOS41cHg7IH1cbiAgICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCAubWQtaW5wdXQge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgcmlnaHQ6IDE4cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgIGxlZnQ6IDE4cHg7IH1cblxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bzsgfVxuICAubWQtaWNvbi1idXR0b24gKyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1pY29uLWJ1dHRvbiArIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIubWQtZGF0ZXBpY2tlci1mb2N1c2VkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLm1kLWRhdGVwaWNrZXItaXMtc2hvd2luZyAubWQtc2Nyb2xsLW1hc2sge1xuICB6LWluZGV4OiA5OTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZS5tZC1wYW5lLW9wZW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjI1LCAxKTsgfVxuICAubWQtcGFuZS1vcGVuIC5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIG1kLWNhbGVuZGFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZDsgfVxuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yLjVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDUlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDUlKTsgfVxuICBbZGlyPXJ0bF0gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIFtkaXI9cnRsXSAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NSUpOyB9XG5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG5tZC1kYXRlcGlja2VyW2Rpc2FibGVkXSAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5tZC1kYXRlcGlja2VyW2Rpc2FibGVkXSAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuIGlucHV0Lm1kLWlucHV0IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWQtZGF0ZXBpY2tlci1vcGVuIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbixcbiAgLm1kLWRhdGVwaWNrZXItb3Blbi5tZC1pbnB1dC1oYXMtdmFsdWUgPiBsYWJlbCxcbiAgLm1kLWRhdGVwaWNrZXItb3Blbi5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1wb3MtYWRqdXN0ZWQgLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSAubWQtY2FsZW5kYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjEyNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMjVzOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubWQtZGlhbG9nLWlzLXNob3dpbmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogODA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWQtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgbWQtZGlhbG9nLm1kLXRyYW5zaXRpb24taW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgbWQtZGlhbG9nLm1kLXRyYW5zaXRpb24tb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKSBzY2FsZSgwLjIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSkgc2NhbGUoMC4yKTsgfVxuICBtZC1kaWFsb2cgPiBmb3JtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIG1kLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50Om5vdChbbGF5b3V0PXJvd10pID4gKjpmaXJzdC1jaGlsZDpub3QoLm1kLXN1YmhlYWRlcikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1wcm9tcHQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1kaWFsb2cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgbWQtZGlhbG9nLm1kLWNvbnRlbnQtb3ZlcmZsb3cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy5tZC1jb250ZW50LW92ZXJmbG93IG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZGlhbG9nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLWRpYWxvZy5tZC1kaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbm1kLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ubGF5b3V0LXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LXhzLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3QteHMtcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQtc20tcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC1zbS1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC1tZC1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LW1kLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LWxnLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3QtbGctcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQteGwtcm93ID4gbWQtZGl2aWRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyB9XG5cbm1kLWZhYi1zcGVlZC1kaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgLypcbiAgICogSGlkZSBzb21lIGdyYXBoaWNzIGdsaXRjaGVzIGlmIHN3aXRjaGluZyBhbmltYXRpb24gdHlwZXNcbiAgICovXG4gIC8qXG4gICAqIEhhbmRsZSB0aGUgYW5pbWF0aW9uc1xuICAgKi8gfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgbWQtZmFiLXRyaWdnZXIsIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkubWQtaXMtb3BlbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCAuX21kLWNzcy12YXJpYWJsZXMge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWlzLW9wZW4gLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwgbWQtZmFiLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwgbWQtZmFiLWFjdGlvbnMgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biBtZC1mYWItYWN0aW9ucyB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItYWN0aW9ucyB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi1hY3Rpb25zIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLWFjdGlvbnMgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nLXJlbW92ZSAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiwgbWQtZmFiLXNwZWVkLWRpYWwubWQtc2NhbGUtcmVtb3ZlIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmcgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZy5tZC1hbmltYXRpb25zLXdhaXRpbmcgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtc2NhbGUgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNDI4NnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE0Mjg2czsgfVxuXG5tZC1mYWItdG9vbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKlxuICAgKiBDbG9zZWQgc3R5bGluZ1xuICAgKi9cbiAgLypcbiAgICogSG92ZXIgc3R5bGluZ1xuICAgKi8gfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhciAubWQtZmFiLXRvb2xiYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2OHB4OyB9XG4gIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciBidXR0b24ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIC5tZC1mYWItdG9vbGJhci1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCBtZC1mYWItdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOHJlbTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLXJpZ2h0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLXJpZ2h0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1yaWdodCAubWQtdG9vbGJhci10b29scyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDIzOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gbWQtZmFiLXRyaWdnZXIgPiBidXR0b24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1pcy1vcGVuIG1kLWZhYi10cmlnZ2VyID4gYnV0dG9uIG1kLWljb24ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1pcy1vcGVuIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5tZC1ncmlkLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgPiBmaWd1cmUsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUtaGVhZGVyLFxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoMyxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoNCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoMyxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGgzLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ncmlkLXRpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDsgfVxuICBtZC1pY29uIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDE4cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLypcbiAgICogVGhlIC5tZC1pbnB1dCBjbGFzcyBpcyBhZGRlZCB0byB0aGUgaW5wdXQvdGV4dGFyZWFcbiAgICovIH1cbiAgbWQtaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAxcHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgICAgcmlnaHQ6IDJweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEsXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgIC8qIHJlbW92ZSBkZWZhdWx0IGFwcGVhcmFuY2UgZnJvbSBhbGwgaW5wdXQvdGV4dGFyZWEgKi9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYS5tZC1pbnB1dCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWFbbWQtbm8tYXV0b2dyb3ddIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLm1kLXJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjhweCwgMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI4cHgsIDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjRweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtcGxhY2Vob2xkZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKTpub3QoLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlcikgaW5wdXQ6bm90KDpmb2N1cykge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtYW1wbS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtd2Vlay1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dDppbnZhbGlkIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC5tZC1uby1mbGV4IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICAgIGNsZWFyOiByaWdodDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLCBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb246bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSAubWQtYXV0by1oaWRlIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbi5uZy1lbnRlci1wcmVwYXJlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLm5nLWVudGVyOm5vdCgubmctZW50ZXItYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgbGFiZWw6bm90KC5tZC1uby1mbG9hdCksIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCksIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWw6bm90KC5tZC1uby1mbG9hdCkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHNjYWxlKDAuNzUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHNjYWxlKDAuNzUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40cztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzLCB3aWR0aCBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzLCB3aWR0aCBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIC5tZC1pbnB1dCxcbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC5uZy1pbnZhbGlkLm5nLWRpcnR5LFxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtcmVzaXplZCAubWQtaW5wdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXRbZGlzYWJsZWRdLFxuICBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMXB4IGxlZnQgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IGxhYmVsIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDJweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIC5tZC1wbGFjZWhvbGRlciwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IGxhYmVsIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHggLSAxOHB4KTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgbGVmdDogMzZweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIHJpZ2h0OiAzNnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbGVmdDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0Lm1kLWljb24tcmlnaHQgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCA+IGxhYmVsIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDM2cHggKiAyKSk7IH1cblxuLm1kLXJlc2l6ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1yZXNpemUtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1kLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lID4gbWQtaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfSB9XG5cbm1kLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDBweCA4cHggMHB4OyB9XG4gIG1kLWxpc3QgLm1kLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW06OmJlZm9yZSxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbixcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbiwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhcixcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTZweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZTo6YmVmb3JlLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWF2YXRhci1pY29uLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIG1pbi1oZWlnaHQ6IDc2cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5tZC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLXByb3h5LWZvY3VzLm1kLWZvY3VzZWQgLm1kLW5vLXN0eWxlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyOyB9XG4gIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCAubWQtbGlzdC1pdGVtLWlubmVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHksXG4gIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkubWQtYnV0dG9uLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaW5oZXJpdDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbiwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkubWQtYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eTpmb2N1cyxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLWNsaWNrYWJsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIG1kLWRpdmlkZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtbGlzdC1pdGVtIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICAgIGxlZnQ6IDcycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA3MnB4OyB9XG4gIG1kLWxpc3QtaXRlbSxcbiAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1saXN0LWl0ZW06OmJlZm9yZSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWljb24ubWQtc2Vjb25kYXJ5Om5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbi5tZC1zZWNvbmRhcnk6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24sXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhcixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24sIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24gc3ZnLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLCBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXVxuICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94LFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveDpsYXN0LWNoaWxkLFxuICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQsIFtkaXI9cnRsXVxuICAgICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1zd2l0Y2gsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1zd2l0Y2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1zd2l0Y2gsIFtkaXI9cnRsXVxuICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1zd2l0Y2gge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IHAsIG1kLWxpc3QtaXRlbSA+IC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gcCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZS5tZC1sb25nLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUubWQtbG9uZy10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLm1kLWxvbmctdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTZweDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAxcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3MnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZTo6YmVmb3JlLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWF2YXRhci1pY29uLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtYXZhdGFyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlID4gbWQtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA4OHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZTo6YmVmb3JlLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lcjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtczsgfVxuICAgIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSA+IG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxubWQtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtYXgtaGVpZ2h0OiAzMDRweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtZGVuc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwOHB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG5cbm1kLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qXG4gICAqIFdlIGNhbm5vdCB1c2UgZmxleCBvbiA8YnV0dG9uPiBlbGVtZW50cyBkdWUgdG8gYSBidWcgaW4gRmlyZWZveCwgc28gd2UgYWxzbyBjYW4ndCB1c2UgaXQgb25cbiAgICogPGE+IGVsZW1lbnRzLiBBZGQgc29tZSB0b3AgcGFkZGluZyB0byBmaXggYWxpZ25tZW50IHNpbmNlIGJ1dHRvbnMgYXV0b21hdGljYWxseSBhbGlnbiB0aGVpclxuICAgKiB0ZXh0IHZlcnRpY2FsbHkuXG4gICAqLyB9XG4gIG1kLW1lbnUtaXRlbSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIG1kLW1lbnUtaXRlbSA+IGEubWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAxNnB4OyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG5tZC10b29sYmFyIC5tZC1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLW1lbnUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMTJweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIzXCJdIHtcbiAgICBtaW4td2lkdGg6IDE2OHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjRcIl0ge1xuICAgIG1pbi13aWR0aDogMjI0cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNVwiXSB7XG4gICAgbWluLXdpZHRoOiAyODBweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI2XCJdIHtcbiAgICBtaW4td2lkdGg6IDMzNnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjdcIl0ge1xuICAgIG1pbi13aWR0aDogMzkycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgbWQtbWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDk2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiM1wiXSB7XG4gICAgbWluLXdpZHRoOiAxOTJweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI0XCJdIHtcbiAgICBtaW4td2lkdGg6IDI1NnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjVcIl0ge1xuICAgIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNlwiXSB7XG4gICAgbWluLXdpZHRoOiAzODRweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI3XCJdIHtcbiAgICBtaW4td2lkdGg6IDQ0OHB4OyB9IH1cblxubWQtdG9vbGJhci5tZC1tZW51LXRvb2xiYXIgaDIubWQtdG9vbGJhci10b29scyB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbm1kLXRvb2xiYXIubWQtaGFzLW9wZW4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG5cbm1kLW1lbnUtYmFyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIG1kLW1lbnUtYmFyIC5tZC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbWVudS1iYXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIG1kLW1lbnUtYmFyIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IC0yOyB9XG5cbm1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMTZweCAwOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMjRweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiBtZC1pY29uIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAzMnB4IDAgNjRweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDY0cHggMCAzMnB4OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSBzY2FsZVkoMC40NSkgc2NhbGVYKDAuOSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSBzY2FsZVkoMC40NSkgc2NhbGVYKDAuOSk7XG4gICAgICAgIHJpZ2h0OiAyOHB4OyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b246YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVkoMC40NSkgc2NhbGVYKDAuOSk7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMjhweDsgfVxuXG4vKiogTWF0Y2hlcyBcIm1kLXRhYnMgbWQtdGFicy13cmFwcGVyXCIgc3R5bGUuICovXG4ubWQtbmF2LWJhciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLl9tZC1uYXYtYmFyLWxpc3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLm1kLW5hdi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5tZC1idXR0b24uX21kLW5hdi1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbm1kLW5hdi1pbmstYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLW5hdi1pbmstYmFyLm5nLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbm1kLW5hdi1leHRyYS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICBbZGlyPXJ0bF0gbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhci5fbWQtcHJvZ3Jlc3MtY2lyY3VsYXItZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgc3ZnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1yb3RhdGUgMTU2OC42M21zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1yb3RhdGUgMTU2OC42M21zIGxpbmVhciBpbmZpbml0ZTsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhciBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG5tZC1wcm9ncmVzcy1saW5lYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgW2Rpcj1ydGxdIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gIG1kLXByb2dyZXNzLWxpbmVhci5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtZGFzaGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4OyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjEsIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhciwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBsaW5lYXI7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLXF1ZXJ5IC5tZC1iYXIxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLXF1ZXJ5IC5tZC1iYXIyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHF1ZXJ5IDAuOHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcXVlcnkgMC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtZGV0ZXJtaW5hdGUgLm1kLWJhcjEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtYmFyMSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSA0cyBpbmZpbml0ZSwgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSA0cyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIDRzIGluZmluaXRlLCBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIDRzIGluZmluaXRlOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1iYXIyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIDRzIGluZmluaXRlLCBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIDRzIGluZmluaXRlO1xuICAgICAgICAgICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIgNHMgaW5maW5pdGUsIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIgNHMgaW5maW5pdGU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm5nLWhpZGUgLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjEge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfVxuICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWJ1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWJ1ZmZlciAubWQtZGFzaGVkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidWZmZXIgM3MgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgICBhbmltYXRpb246IGJ1ZmZlciAzcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHF1ZXJ5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKSBzY2FsZSgwLjMsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1JSkgc2NhbGUoMC4zLCAxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBxdWVyeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1JSkgc2NhbGUoMC4zLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKDAuMywgMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBidWZmZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0yM3B4OyB9IH1cblxuQGtleWZyYW1lcyBidWZmZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0yM3B4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAzNi42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczLCAwLjEyNDgyLCAwLjc4NTg0LCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczLCAwLjEyNDgyLCAwLjc4NTg0LCAxKTsgfVxuICA2OS4xNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC44Myk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgzKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyNTczLCAwLCAwLjIzMzY1LCAxLjM3MDk4KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyNTczLCAwLCAwLjIzMzY1LCAxLjM3MDk4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMzYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMzQ3MywgMC4xMjQ4MiwgMC43ODU4NCwgMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMzQ3MywgMC4xMjQ4MiwgMC43ODU4NCwgMSk7IH1cbiAgNjkuMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44Myk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMjU3MywgMCwgMC4yMzM2NSwgMS4zNzA5OCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMjU3MywgMCwgMC4yMzM2NSwgMS4zNzA5OCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDUuMTY2NjclO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDIwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczLCAwLjQ5NTgyKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMsIDAuNDk1ODIpOyB9XG4gIDY5LjE1JSB7XG4gICAgbGVmdDogMjEuNSU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0NCwgMC4zODEzNSwgMC41NSwgMC45NTYzNSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0NCwgMC4zODEzNSwgMC41NSwgMC45NTYzNSk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogOTUuNDQ0NDQlOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDUuMTY2NjclO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDIwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczLCAwLjQ5NTgyKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMsIDAuNDk1ODIpOyB9XG4gIDY5LjE1JSB7XG4gICAgbGVmdDogMjEuNSU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0NCwgMC4zODEzNSwgMC41NSwgMC45NTYzNSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0NCwgMC4zODEzNSwgMC41NSwgMC45NTYzNSk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogOTUuNDQ0NDQlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIwNTAzLCAwLjA1NzA1LCAwLjU3NjYxLCAwLjQ1Mzk3KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIwNTAzLCAwLjA1NzA1LCAwLjU3NjYxLCAwLjQ1Mzk3KTsgfVxuICAxOS4xNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC41Nyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjU3KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxLCAwLjE5NjQzLCAwLjY0ODM3LCAxLjAwNDMyKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxLCAwLjE5NjQzLCAwLjY0ODM3LCAxLjAwNDMyKTsgfVxuICA0NC4xNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC45MSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjkxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1Nzc2LCAtMC4wMDMxNiwgMC4yMTE3NiwgMS4zODE3OSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTc3NiwgLTAuMDAzMTYsIDAuMjExNzYsIDEuMzgxNzkpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIwNTAzLCAwLjA1NzA1LCAwLjU3NjYxLCAwLjQ1Mzk3KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIwNTAzLCAwLjA1NzA1LCAwLjU3NjYxLCAwLjQ1Mzk3KTsgfVxuICAxOS4xNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC41Nyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjU3KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxLCAwLjE5NjQzLCAwLjY0ODM3LCAxLjAwNDMyKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxLCAwLjE5NjQzLCAwLjY0ODM3LCAxLjAwNDMyKTsgfVxuICA0NC4xNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC45MSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjkxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1Nzc2LCAtMC4wMDMxNiwgMC4yMTE3NiwgMS4zODE3OSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTc3NiwgLTAuMDAzMTYsIDAuMjExNzYsIDEuMzgxNzkpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNTQuODg4ODklO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDYsIDAuNDA5NjgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDYsIDAuNDA5NjgpOyB9XG4gIDI1JSB7XG4gICAgbGVmdDogLTE3LjI1JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMzLCAwLjI4NDA2LCAwLjgsIDAuNzMzNzIpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzMsIDAuMjg0MDYsIDAuOCwgMC43MzM3Mik7IH1cbiAgNDguMzUlIHtcbiAgICBsZWZ0OiAyOS41JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDMsIDAuNiwgMC45MDIwMyk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzLCAwLjYsIDAuOTAyMDMpOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDExNy4zODg4OSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIge1xuICAwJSB7XG4gICAgbGVmdDogLTU0Ljg4ODg5JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA2LCAwLjQwOTY4KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA2LCAwLjQwOTY4KTsgfVxuICAyNSUge1xuICAgIGxlZnQ6IC0xNy4yNSU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMywgMC4yODQwNiwgMC44LCAwLjczMzcyKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMzLCAwLjI4NDA2LCAwLjgsIDAuNzMzNzIpOyB9XG4gIDQ4LjM1JSB7XG4gICAgbGVmdDogMjkuNSU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzLCAwLjYsIDAuOTAyMDMpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC42MjcwMywgMC42LCAwLjkwMjAzKTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMTcuMzg4ODklOyB9IH1cblxubWQtcmFkaW8tYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbltkaXNhYmxlZF0gLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICBtZC1yYWRpby1idXR0b24ubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICB0b3A6IDEycHg7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1vZmYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuMjhzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuMjhzOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBlYXNlIDAuMjhzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yOHMsIC13ZWJraXQtdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBtZC1yYWRpby1idXR0b24ubWQtY2hlY2tlZCAubWQtb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxubWQtcmFkaW8tZ3JvdXAge1xuICAvKiogTGF5b3V0IGFkanVzdG1lbnRzIGZvciB0aGUgcmFkaW8gZ3JvdXAuICovIH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLWNvbHVtbiBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLXJhZGlvLWdyb3VwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLXJhZGlvLWdyb3VwLm1kLWZvY3VzZWQubmctbm90LWVtcHR5IC5tZC1jaGVja2VkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubWQtZm9jdXNlZC5uZy1lbXB0eSA+IG1kLXJhZGlvLWJ1dHRvbjpmaXJzdC1jaGlsZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLXJhZGlvLWdyb3VwW2Rpc2FibGVkXSBtZC1yYWRpby1idXR0b24ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXJhZGlvLWdyb3VwW2Rpc2FibGVkXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLXJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luOiAxOHB4IDAgMTlweDsgfVxuICAubWQtaW5saW5lLWZvcm0gbWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1yYWRpby1idXR0b24ubWQtZGVmYXVsdC10aGVtZSAubWQtb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG5tZC1pbnB1dC1jb250YWluZXI6bm90KFttZC1uby1mbG9hdF0pIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXI6bm90KFttZC1uby1mbG9hdF0pIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQ6bm90KFttZC1uby1mbG9hdF0pIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMnB4KSB0cmFuc2xhdGVYKC0ycHgpIHNjYWxlKDAuNzUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCkgdHJhbnNsYXRlWCgtMnB4KSBzY2FsZSgwLjc1KTsgfVxuXG4ubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lcjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMjRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSBtZC1zZWxlY3QtbWVudSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtczsgfVxuICAgICAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgbWQtc2VsZWN0LW1lbnUgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIgPiBtZC1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cblxubWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBtZC1zZWxlY3RbcmVxdWlyZWRdOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciwgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBtZC1zZWxlY3QubmctcmVxdWlyZWQ6bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyAqJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxubWQtc2VsZWN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwIDI2cHggMDsgfVxuICBtZC1zZWxlY3RbcmVxdWlyZWRdLm5nLWVtcHR5Lm5nLWludmFsaWQ6bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLCBtZC1zZWxlY3QubmctcmVxdWlyZWQubmctZW1wdHkubmctaW52YWxpZDpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTFweCBsZWZ0IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICBtZC1zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtc2VsZWN0W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pLm5nLWludmFsaWQubmctdG91Y2hlZCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMubmctaW52YWxpZC5uZy10b3VjaGVkIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxubWQtaW5wdXQtY29udGFpbmVyIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMXB4IGxlZnQgMDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAycHggMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIC5tZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIFtkaXI9cnRsXSAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTsgfVxuICAubWQtc2VsZWN0LXZhbHVlLm1kLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgei1pbmRleDogMTsgfVxuXG5tZC1zZWxlY3QtbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICBtZC1zZWxlY3QtbWVudS5tZC1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBtZC1zZWxlY3QtbWVudTpub3QoLm1kLW92ZXJmbG93KSBtZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICBtZC1zZWxlY3QtbWVudSBtZC1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogMjU2cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBtZC1zZWxlY3QtbWVudSA+ICoge1xuICAgIG9wYWNpdHk6IDA7IH1cblxubWQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLW9wdGlvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1vcHRpb246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtb3B0aW9uIC5tZC10ZXh0IHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxubWQtb3B0Z3JvdXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1vcHRncm91cCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIG1kLW9wdGdyb3VwIG1kLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNlbGVjdC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbWQtc2VsZWN0LW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWljb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNDBtcztcbiAgICB0cmFuc2l0aW9uOiAyNDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZFtzZWxlY3RlZF0gLm1kLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWRbc2VsZWN0ZWRdIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNC42NjY2N3B4O1xuICAgICAgdG9wOiAwLjIyMjIycHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiA2LjY2NjY3cHg7XG4gICAgICBoZWlnaHQ6IDEzLjMzMzMzcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkLm1kLWluZGV0ZXJtaW5hdGUgLm1kLWljb246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuNjY2NjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMC42NjY2N3B4OyB9XG5cbm1kLXNpZGVuYXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDYwO1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBtZC1zaWRlbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLWFkZCwgbWQtc2lkZW5hdi5tZC1jbG9zZWQtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4gYWxsOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLWFkZC5tZC1jbG9zZWQtYWRkLWFjdGl2ZSwgbWQtc2lkZW5hdi5tZC1jbG9zZWQtcmVtb3ZlLm1kLWNsb3NlZC1yZW1vdmUtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tYWRkLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLm1kLWNsb3NlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZDpub3QoLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZS1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4ubWQtc2lkZW5hdi1iYWNrZHJvcC5tZC1sb2NrZWQtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuICAubWQtc2lkZW5hdi1sZWZ0Lm1kLWNsb3NlZCwgbWQtc2lkZW5hdi5tZC1jbG9zZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubWQtc2lkZW5hdi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0Lm1kLWNsb3NlZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDU2cHgpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zaWRlbmF2LWxlZnQsIG1kLXNpZGVuYXYge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm1kLXNpZGVuYXYtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZXJGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZXJEaXNjcmV0ZUZvY3VzUmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbm1kLXNsaWRlciB7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLyoqXG4gICAqIFRyYWNrXG4gICAqL1xuICAvKipcbiAgICogU2xpZGVyIHRodW1iXG4gICAqL1xuICAvKiBUaGUgc2lnbiB0aGF0J3MgZm9jdXNlZCBpbiBkaXNjcmV0ZSBtb2RlICovXG4gIC8qKlxuICAgKiBUaGUgYm9yZGVyL2JhY2tncm91bmQgdGhhdCBjb21lcyBpbiB3aGVuIGZvY3VzZWQgaW4gbm9uLWRpc2NyZXRlIG1vZGVcbiAgICovXG4gIC8qIERvbid0IGFuaW1hdGUgbGVmdC9yaWdodCB3aGlsZSBwYW5uaW5nICovIH1cbiAgbWQtc2xpZGVyICosIG1kLXNsaWRlciAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLXNsaWRlciAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtc2xpZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay1maWxsIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0OyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stdGlja3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLXRpY2tzIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYm90dG9tO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCBib3R0b207IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXNsaWRlciAubWQtdGh1bWIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtdGh1bWIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIG1kLXNsaWRlciAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gIG1kLXNsaWRlciAubWQtc2lnbiB7XG4gICAgLyogQ2VudGVyIHRoZSBjaGlsZHJlbiAoc2xpZGVyLXRodW1iLXRleHQpICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgdG9wOiAtMTdweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCgwLCA2Ny41cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKDAsIDY3LjVweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBkb3duIHVuZGVyIHRoZSBzaWduICovIH1cbiAgICBtZC1zbGlkZXIgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMHB4OyB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduIC5tZC10aHVtYi10ZXh0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBtZC1zbGlkZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtZm9jdXMtcmluZyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xN3B4OyB9XG4gIG1kLXNsaWRlciAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTRweDsgfVxuICBtZC1zbGlkZXIubWQtbWluIC5tZC1zaWduIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXNsaWRlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1zbGlkZXIubWQtZHJhZ2dpbmcgLm1kLXRodW1iLWNvbnRhaW5lcixcbiAgbWQtc2xpZGVyLm1kLWRyYWdnaW5nIC5tZC10cmFjay1maWxsIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pIHtcbiAgICAvKiBIaWRlIHRoZSBzaWduIGFuZCB0aWNrcyBpbiBub24tZGlzY3JldGUgbW9kZSAqLyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSAubWQtdHJhY2stdGlja3MsXG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSAubWQtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyIC5tZC10aHVtYjpob3ZlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC10aHVtYiB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVyRm9jdXNUaHVtYiAwLjdzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJGb2N1c1RodW1iIDAuN3MgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1zbGlkZXItd3JhcHBlciAubWQtdGh1bWIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzUmluZyAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1JpbmcgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXRodW1iIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXRodW1iLCBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1zaWduLFxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtc2lnbjphZnRlciwgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1zaWduLFxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNpZ246YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbixcbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtdHJhY2stZmlsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10cmFjay10aWNrcyB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdOm5vdChbcmVhZG9ubHldKSAubWQtc2lnbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdHJhY2stY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtICgycHggLyAyKSk7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdGh1bWItY29udGFpbmVyIC5tZC10aHVtYjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDFweDsgfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdGh1bWItY29udGFpbmVyIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgICAgbGVmdDogLTE2cHg7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10cmFjay1maWxsIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdIC5tZC1zaWduIHtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgdG9wOiA5LjVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKDY3LjVweCwgMCwgMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCg2Ny41cHgsIDAsIDApO1xuICAgICAgLyogVGhlIGFycm93IHBvaW50aW5nIGxlZnQgbmV4dCB0aGUgc2lnbiAqLyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtc2lnbjphZnRlciB7XG4gICAgICAgIHRvcDogOS41cHg7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDE2cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtc2lnbiAubWQtdGh1bWItdGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXS5tZC1hY3RpdmUgLm1kLXNpZ246YWZ0ZXIsXG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLWZvY3VzZWQgLm1kLXNpZ246YWZ0ZXIsIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC10aHVtYiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ24sXG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cbiAgbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlclttZC1pbnZlcnRdOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlclttZC1pbnZlcnRdOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBtZC1zbGlkZXJbbWQtaW52ZXJ0XVttZC12ZXJ0aWNhbF0gLm1kLXRyYWNrLWZpbGwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7IH1cblxubWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSxcbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIG1heC13aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBtYXgtd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIG1heC13aWR0aDsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0gPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpLFxuICAgIG1kLXNsaWRlci1jb250YWluZXJbbWQtdmVydGljYWxdID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1zbGlkZXIubWQtZGVmYXVsdC10aGVtZSAubWQtdHJhY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLm1kLXN0aWNreS1jbG9uZSB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwgLTk5OTlweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTk5OXB4LCAtOTk5OXB4LCAwKTsgfVxuICAubWQtc3RpY2t5LWNsb25lW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5tZC1zdGlja3ktY2xvbmVbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiAwLjNzIGVhc2Utb3V0IGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVySW4ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVySW4ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9IH1cblxuLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgbWFyZ2luO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG1hcmdpbjsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkubWQtc3RpY2t5LWNsb25lIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KTpub3QoLm1kLXN0aWNreS1jbG9uZSlbc3RpY2t5LXByZXYtc3RhdGU9XCJhY3RpdmVcIl0gLm1kLXN1YmhlYWRlci1pbm5lcjphZnRlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQgMC4zcyBlYXNlLW91dCBib3RoOyB9XG5cbi5tZC1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblttZC1zd2lwZS1sZWZ0XSwgW21kLXN3aXBlLXJpZ2h0XSB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuW21kLXN3aXBlLXVwXSwgW21kLXN3aXBlLWRvd25dIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtc3dpdGNoIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG5tZC1zd2l0Y2gge1xuICBtYXJnaW46IDE2cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDsgfVxuICBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDsgfVxuICBtZC1zd2l0Y2hbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1zd2l0Y2hbZGlzYWJsZWRdIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICBtZC1zd2l0Y2gubWQtaW52ZXJ0ZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoLm1kLWludmVydGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoLm1kLWludmVydGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7IH1cbiAgbWQtc3dpdGNoOm5vdChbZGlzYWJsZWRdKSAubWQtZHJhZ2dpbmcsXG4gIG1kLXN3aXRjaDpub3QoW2Rpc2FibGVkXSkubWQtZHJhZ2dpbmcgLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7IH1cbiAgbWQtc3dpdGNoLm1kLWZvY3VzZWQgLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLXN3aXRjaCAubWQtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIG1kLXN3aXRjaCAubWQtYmFyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtc3dpdGNoIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTsgfVxuICBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIG1kLXN3aXRjaCAubWQtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICBtZC1zd2l0Y2ggLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIG1kLXN3aXRjaCAubWQtdGh1bWIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC1iYXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWItY29udGFpbmVyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjA4cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtdHJhbnNmb3JtOyB9XG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtYmFyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUU7IH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1kLXRhYi1jb250ZW50LWhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtdGFiLWNvbnRlbnQtaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxubWQtdGFiLWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cblxubWQtdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDsgfVxuICBtZC10YWJzOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICBtaW4taGVpZ2h0OiAyNDhweDsgfVxuICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogNDhweDsgfVxuICBtZC10YWJzLm1kLWR5bmFtaWMtaGVpZ2h0IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgbWQtdGFicy5tZC1keW5hbWljLWhlaWdodCBtZC10YWItY29udGVudC5tZC1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC10YWJzW21kLWJvcmRlci1ib3R0b21dIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgbWQtdGFic1ttZC1ib3JkZXItYm90dG9tXTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiA0OXB4OyB9XG5cbm1kLXRhYnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uOmZvY3VzLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbi5tZC1kaXNhYmxlZCwgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uLm1kLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ubmctbGVhdmUsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbi5uZy1sZWF2ZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIG1kLWljb24sIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBbZGlyPVwicnRsXCJdIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiwgW2Rpcj1cInJ0bFwiXSBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNakE0SWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRVdU5DdzNMalFnTVRRc05pQTRMREV5SURFMExERTRJREUxTGpRc01UWXVOaUF4TUM0NExERXlJQWtKSWlCemRIbHNaVDBpWm1sc2JEcDNhR2wwWlRzaUx6NGdQSEpsWTNRZ1ptbHNiRDBpYm05dVpTSWdkMmxrZEdnOUlqSTBJaUJvWldsbmFIUTlJakkwSWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVIzSnBaQ0lnWkdsemNHeGhlVDBpYm05dVpTSStJRHhuSUdScGMzQnNZWGs5SW1sdWJHbHVaU0krSUR3dlp6NGdQQzluUGlBOEwzTjJaejROQ2c9PVwiKTsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TXpNMklpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UQXNOaUE0TGpZc055NDBJREV6TGpJc01USWdPQzQyTERFMkxqWWdNVEFzTVRnZ01UWXNNVElnQ1FraUlITjBlV3hsUFNKbWFXeHNPbmRvYVhSbE95SXZQaUE4Y21WamRDQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUx6NGdQQzluUGlBOEwyYytJRHhuSUdsa1BTSkhjbWxrSWlCa2FYTndiR0Y1UFNKdWIyNWxJajRnUEdjZ1pHbHpjR3hoZVQwaWFXNXNhVzVsSWo0Z1BDOW5QaUE4TDJjK0lEd3ZjM1puUGcwS1wiKTsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgbWQtdGFicy13cmFwcGVyLm1kLXN0cmV0Y2gtdGFicyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIubWQtc3RyZXRjaC10YWJzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cblxubWQtdGFicy1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtdGFicy1jYW52YXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIG1kLXRhYnMtY2FudmFzIC5tZC1kdW1teS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFicy1jYW52YXMgLm1kLWR1bW15LXdyYXBwZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXRhYnMtY2FudmFzLm1kLXBhZ2luYXRlZCB7XG4gICAgbWFyZ2luOiAwIDMycHg7IH1cbiAgbWQtdGFicy1jYW52YXMubWQtY2VudGVyLXRhYnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbWQtdGFicy1jYW52YXMubWQtY2VudGVyLXRhYnMgLm1kLXRhYiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5tZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgbWQtcGFnaW5hdGlvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBbZGlyPXJ0bF0gbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXBhZ2luYXRpb24td3JhcHBlci5tZC1jZW50ZXItdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbm1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm1kLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBtZC10YWItY29udGVudC5tZC1uby1zY3JvbGwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50Lm5nLWxlYXZlLCBtZC10YWItY29udGVudC5tZC1uby10cmFuc2l0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC10YWItY29udGVudC5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIG1kLXRhYi1jb250ZW50Lm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpICoge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgICAgICAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYi1jb250ZW50Lm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICBtZC10YWItY29udGVudC5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQgPiBkaXYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICBtZC10YWItY29udGVudCA+IGRpdi5uZy1sZWF2ZSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlOyB9XG5cbm1kLWluay1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4OyB9XG4gIG1kLWluay1iYXIubWQtbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1pbmstYmFyLm1kLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG5cbm1kLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLm1kLXRhYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBbZGlyPXJ0bF0gLm1kLXRhYiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tZC10YWIubWQtZm9jdXNlZCwgLm1kLXRhYjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC10YWIubWQtYWN0aXZlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1kLXRhYi5tZC1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1kLXRhYi5uZy1sZWF2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxubWQtdG9vbGJhciArIG1kLXRhYnMsIG1kLXRvb2xiYXIgKyBtZC1kaWFsb2ctY29udGVudCBtZC10YWJzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm1kLXRvYXN0LXRleHQge1xuICBwYWRkaW5nOiAwIDZweDsgfVxuXG5tZC10b2FzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIC8qIFRyYW5zaXRpb24gZGlmZmVyZW50bHkgd2hlbiBzd2lwaW5nICovXG4gIC8qXG4gICAqIFdoZW4gdGhlIHRvYXN0IGRvZXNuJ3QgdGFrZSB1cCB0aGUgd2hvbGUgc2NyZWVuLFxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XG4gICAqLyB9XG4gIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTY4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVaKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVaKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIFtkaXI9cnRsXSBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCBzcGFuIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgbWQtdG9hc3QubWQtY2Fwc3VsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIG1kLXRvYXN0Lm1kLWNhcHN1bGUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtdG9hc3QubWQtc3dpcGVsZWZ0IC5tZC10b2FzdC1jb250ZW50LCBtZC10b2FzdC5tZC1zd2lwZXJpZ2h0IC5tZC10b2FzdC1jb250ZW50LCBtZC10b2FzdC5tZC1zd2lwZXVwIC5tZC10b2FzdC1jb250ZW50LCBtZC10b2FzdC5tZC1zd2lwZWRvd24gLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgbWQtdG9hc3QubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlciAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlci5tZC10b3AgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgbWQtdG9hc3QubmctZW50ZXIubmctZW50ZXItYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBldXAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXRvcCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIG1kLXRvYXN0IC5tZC1hY3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgbWQtdG9hc3QgLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSBtZC10b2FzdCAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSBtZC10b2FzdCAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBtZC10b2FzdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgbWQtdG9hc3Qge1xuICAgIG1pbi13aWR0aDogMzA0cHg7XG4gICAgLypcbiAgICogV2hlbiB0aGUgdG9hc3QgZG9lc24ndCB0YWtlIHVwIHRoZSB3aG9sZSBzY3JlZW4sXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcbiAgICovIH1cbiAgICBtZC10b2FzdC5tZC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgbWQtdG9hc3QubWQtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbWQtdG9hc3QubWQtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC10b2FzdC5tZC10b3Age1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtdG9hc3QuX21kLXN0YXJ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC10b2FzdC5fbWQtc3RhcnQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAgIG1kLXRvYXN0Ll9tZC1lbmQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC10b2FzdC5fbWQtZW5kIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVsZWZ0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXJpZ2h0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU2OHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtdG9hc3QtYW5pbWF0aW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbm1kLXRvb2xiYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIG1kLXRvb2xiYXIuX21kLXRvb2xiYXItdHJhbnNpdGlvbnMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yOyB9XG4gIG1kLXRvb2xiYXIubWQtd2hpdGVmcmFtZS16MS1hZGQsIG1kLXRvb2xiYXIubWQtd2hpdGVmcmFtZS16MS1yZW1vdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgbGluZWFyOyB9XG4gIG1kLXRvb2xiYXIgbWQtdG9vbGJhci1maWxsZXIge1xuICAgIHdpZHRoOiA3MnB4OyB9XG4gIG1kLXRvb2xiYXIgKixcbiAgbWQtdG9vbGJhciAqOmJlZm9yZSxcbiAgbWQtdG9vbGJhciAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLXRvb2xiYXIubmctYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtdG9vbGJhci5tZC10YWxsIHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyOHB4OyB9XG4gIG1kLXRvb2xiYXIubWQtbWVkaXVtLXRhbGwge1xuICAgIGhlaWdodDogODhweDtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgIG1heC1oZWlnaHQ6IDg4cHg7IH1cbiAgICBtZC10b29sYmFyLm1kLW1lZGl1bS10YWxsIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLXRvb2xiYXIgPiAubWQtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICAgIFtkaXI9cnRsXSBtZC10b29sYmFyID4gLm1kLWluZGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDsgfVxuICBtZC10b29sYmFyIH4gbWQtY29udGVudCA+IG1kLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC10b29sYmFyIH4gbWQtY29udGVudCA+IG1kLWxpc3QgbWQtbGlzdC1pdGVtOmxhc3QtY2hpbGQgbWQtZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMDsgfVxuICAubWQtdG9vbGJhci10b29scyBoMSwgLm1kLXRvb2xiYXItdG9vbHMgaDIsIC5tZC10b29sYmFyLXRvb2xzIGgzIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWQtdG9vbGJhci10b29scyAuZmlsbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLCAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yOyB9XG4gICAgICAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLm5nLWFuaW1hdGUsIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24gbWQtaWNvbi5uZy1hbmltYXRlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWF4LWhlaWdodDogNTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDsgfSB9XG5cbi5tZC10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXRvcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tYm90dG9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubWQtdG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7IH1cbiAgICAgIC5tZC10b29sdGlwLm1kLW9yaWdpbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7IH0gfVxuICAubWQtdG9vbHRpcC5tZC1zaG93LWFkZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAubWQtdG9vbHRpcC5tZC1zaG93IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAubWQtdG9vbHRpcC5tZC1oaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLm1kLXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm1kLXRydW5jYXRlLm1kLWNsaXAge1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7IH1cbiAgLm1kLXRydW5jYXRlLmZsZXgge1xuICAgIHdpZHRoOiAwOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNpemVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW9yaWVudC1ob3Jpem9udGFsIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW9yaWVudC1ob3Jpem9udGFsIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIFtkaXI9cnRsXSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW9yaWVudC1ob3Jpem9udGFsIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLm1kLXdoaXRlZnJhbWUtMWRwLCAubWQtd2hpdGVmcmFtZS16MSB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0zZHAge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTRkcCwgLm1kLXdoaXRlZnJhbWUtejIge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS01ZHAge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS02ZHAge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtN2RwLCAubWQtd2hpdGVmcmFtZS16MyB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS04ZHAge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtOWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTEwZHAsIC5tZC13aGl0ZWZyYW1lLXo0IHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA0cHggMThweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMXB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA0cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xM2RwLCAubWQtd2hpdGVmcmFtZS16NSB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTRkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDI2cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTVkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTVweCAyMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTZkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE3ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMzJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xOGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMThweCAyOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggN3B4IDM0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTlkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE5cHggMjlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDdweCAzNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIwZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDM4cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjFkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMXB4IDMzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIycHggMzVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCA0MnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIzZHAge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOXB4IDQ0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjRkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC13aGl0ZWZyYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgbWQtd2hpdGVmcmFtZSwgW21kLXdoaXRlZnJhbWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLypcbiogU2luY2UgTGF5b3V0IEFQSSB1c2VzIG5nLWNsb2FrIHRvIGhpZGUgdGhlIGRvbSBlbGVtZW50cyB3aGlsZSBsYXlvdXRzIGFyZSBhZGp1c3RlZFxuKi9cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xuKlxuKiAgUmVmZXJlbmNlczpcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XG4qICAyKSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZsZXgvXG4qICAzKSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcbiogIDUpIGh0dHA6Ly9nb2RiYW4uY29tLnVhL3Byb2plY3RzL2ZsZXhncmlkXG4qL1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmxheW91dC1maWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4vKlxuICogIEFwcGx5IE1peGlucyB0byBjcmVhdGUgTGF5b3V0L0ZsZXhib3ggc3R5bGVzXG4gKi9cbi5mbGV4LW9yZGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICBvcmRlcjogMDsgfVxuXG4uZmxleC1vcmRlci0tMjAge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTk7XG4gICAgICAgICAgb3JkZXI6IC0yMDsgfVxuXG4uZmxleC1vcmRlci0tMTkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTg7XG4gICAgICAgICAgb3JkZXI6IC0xOTsgfVxuXG4uZmxleC1vcmRlci0tMTgge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTc7XG4gICAgICAgICAgb3JkZXI6IC0xODsgfVxuXG4uZmxleC1vcmRlci0tMTcge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTY7XG4gICAgICAgICAgb3JkZXI6IC0xNzsgfVxuXG4uZmxleC1vcmRlci0tMTYge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTU7XG4gICAgICAgICAgb3JkZXI6IC0xNjsgfVxuXG4uZmxleC1vcmRlci0tMTUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTQ7XG4gICAgICAgICAgb3JkZXI6IC0xNTsgfVxuXG4uZmxleC1vcmRlci0tMTQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTM7XG4gICAgICAgICAgb3JkZXI6IC0xNDsgfVxuXG4uZmxleC1vcmRlci0tMTMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTI7XG4gICAgICAgICAgb3JkZXI6IC0xMzsgfVxuXG4uZmxleC1vcmRlci0tMTIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTE7XG4gICAgICAgICAgb3JkZXI6IC0xMjsgfVxuXG4uZmxleC1vcmRlci0tMTEge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTA7XG4gICAgICAgICAgb3JkZXI6IC0xMTsgfVxuXG4uZmxleC1vcmRlci0tMTAge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtOTtcbiAgICAgICAgICBvcmRlcjogLTEwOyB9XG5cbi5mbGV4LW9yZGVyLS05IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTg7XG4gICAgICAgICAgb3JkZXI6IC05OyB9XG5cbi5mbGV4LW9yZGVyLS04IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTc7XG4gICAgICAgICAgb3JkZXI6IC04OyB9XG5cbi5mbGV4LW9yZGVyLS03IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTY7XG4gICAgICAgICAgb3JkZXI6IC03OyB9XG5cbi5mbGV4LW9yZGVyLS02IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTU7XG4gICAgICAgICAgb3JkZXI6IC02OyB9XG5cbi5mbGV4LW9yZGVyLS01IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTQ7XG4gICAgICAgICAgb3JkZXI6IC01OyB9XG5cbi5mbGV4LW9yZGVyLS00IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTM7XG4gICAgICAgICAgb3JkZXI6IC00OyB9XG5cbi5mbGV4LW9yZGVyLS0zIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTI7XG4gICAgICAgICAgb3JkZXI6IC0zOyB9XG5cbi5mbGV4LW9yZGVyLS0yIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE7XG4gICAgICAgICAgb3JkZXI6IC0yOyB9XG5cbi5mbGV4LW9yZGVyLS0xIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgICBvcmRlcjogLTE7IH1cblxuLmZsZXgtb3JkZXItMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgb3JkZXI6IDA7IH1cblxuLmZsZXgtb3JkZXItMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cblxuLmZsZXgtb3JkZXItMiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cblxuLmZsZXgtb3JkZXItMyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgb3JkZXI6IDM7IH1cblxuLmZsZXgtb3JkZXItNCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgb3JkZXI6IDQ7IH1cblxuLmZsZXgtb3JkZXItNSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgb3JkZXI6IDU7IH1cblxuLmZsZXgtb3JkZXItNiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgb3JkZXI6IDY7IH1cblxuLmZsZXgtb3JkZXItNyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgICAgb3JkZXI6IDc7IH1cblxuLmZsZXgtb3JkZXItOCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgICAgb3JkZXI6IDg7IH1cblxuLmZsZXgtb3JkZXItOSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAgIG9yZGVyOiA5OyB9XG5cbi5mbGV4LW9yZGVyLTEwIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgICAgb3JkZXI6IDEwOyB9XG5cbi5mbGV4LW9yZGVyLTExIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgICAgb3JkZXI6IDExOyB9XG5cbi5mbGV4LW9yZGVyLTEyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgICAgb3JkZXI6IDEyOyB9XG5cbi5mbGV4LW9yZGVyLTEzIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgICAgb3JkZXI6IDEzOyB9XG5cbi5mbGV4LW9yZGVyLTE0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgICAgICAgb3JkZXI6IDE0OyB9XG5cbi5mbGV4LW9yZGVyLTE1IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgICAgICAgb3JkZXI6IDE1OyB9XG5cbi5mbGV4LW9yZGVyLTE2IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgICAgICAgb3JkZXI6IDE2OyB9XG5cbi5mbGV4LW9yZGVyLTE3IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgICAgICAgb3JkZXI6IDE3OyB9XG5cbi5mbGV4LW9yZGVyLTE4IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgICAgICAgb3JkZXI6IDE4OyB9XG5cbi5mbGV4LW9yZGVyLTE5IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgICAgICAgb3JkZXI6IDE5OyB9XG5cbi5mbGV4LW9yZGVyLTIwIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgICAgICAgb3JkZXI6IDIwOyB9XG5cbi5vZmZzZXQtMCwgLmZsZXgtb2Zmc2V0LTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5vZmZzZXQtNSwgLmZsZXgtb2Zmc2V0LTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cblxuLm9mZnNldC0xMCwgLmZsZXgtb2Zmc2V0LTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cblxuLm9mZnNldC0xNSwgLmZsZXgtb2Zmc2V0LTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMTUge1xuICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cblxuLm9mZnNldC0yMCwgLmZsZXgtb2Zmc2V0LTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cblxuLm9mZnNldC0yNSwgLmZsZXgtb2Zmc2V0LTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMjUge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cblxuLm9mZnNldC0zMCwgLmZsZXgtb2Zmc2V0LTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMzAge1xuICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cblxuLm9mZnNldC0zNSwgLmZsZXgtb2Zmc2V0LTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMzUge1xuICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cblxuLm9mZnNldC00MCwgLmZsZXgtb2Zmc2V0LTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNDAge1xuICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cblxuLm9mZnNldC00NSwgLmZsZXgtb2Zmc2V0LTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNDUge1xuICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cblxuLm9mZnNldC01MCwgLmZsZXgtb2Zmc2V0LTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNTAge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cblxuLm9mZnNldC01NSwgLmZsZXgtb2Zmc2V0LTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNTUge1xuICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cblxuLm9mZnNldC02MCwgLmZsZXgtb2Zmc2V0LTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNjAge1xuICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cblxuLm9mZnNldC02NSwgLmZsZXgtb2Zmc2V0LTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNjUge1xuICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cblxuLm9mZnNldC03MCwgLmZsZXgtb2Zmc2V0LTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNzAge1xuICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cblxuLm9mZnNldC03NSwgLmZsZXgtb2Zmc2V0LTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNzUge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cblxuLm9mZnNldC04MCwgLmZsZXgtb2Zmc2V0LTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtODAge1xuICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cblxuLm9mZnNldC04NSwgLmZsZXgtb2Zmc2V0LTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtODUge1xuICBtYXJnaW4tbGVmdDogODUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cblxuLm9mZnNldC05MCwgLmZsZXgtb2Zmc2V0LTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtOTAge1xuICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cblxuLm9mZnNldC05NSwgLmZsZXgtb2Zmc2V0LTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtOTUge1xuICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cblxuLm9mZnNldC0zMywgLmZsZXgtb2Zmc2V0LTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMzMge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cblxuLm9mZnNldC02NiwgLmZsZXgtb2Zmc2V0LTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNjYge1xuICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTY2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG5cbi5sYXlvdXQtYWxpZ24sXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zdGFydC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWVuZCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubGF5b3V0LWFsaWduLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyLFxuLmxheW91dC1hbGlnbi1jZW50ZXItZW5kLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RyZXRjaCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGF5b3V0LWFsaWduLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1lbmQtZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtc3RyZXRjaCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdGFydCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWVuZCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4uZmxleCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ncm93IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1pbml0aWFsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1hdXRvIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub25lIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub3NocmluayB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9ncm93IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0wIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0wIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTE1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0yMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMjAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTIwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMjUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTI1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTMwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0zNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTM1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNDAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTQ1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC01MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTU1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTYwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC02NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNzAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTcwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTc1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC04MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtODAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTgwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtODUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTg1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTkwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC05NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtOTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTk1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTAwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTAwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTAwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTMzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNjYge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgge1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4IHtcbiAgbWluLWhlaWdodDogMDsgfVxuXG4ubGF5b3V0LCAubGF5b3V0LWNvbHVtbiwgLmxheW91dC1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubGF5b3V0LWNvbHVtbiB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmxheW91dC1yb3cge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmxheW91dC1wYWRkaW5nLXNtID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LXNtIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5sYXlvdXQtcGFkZGluZyxcbi5sYXlvdXQtcGFkZGluZy1ndC1zbSxcbi5sYXlvdXQtcGFkZGluZy1tZCxcbi5sYXlvdXQtcGFkZGluZyA+ICosXG4ubGF5b3V0LXBhZGRpbmctZ3Qtc20gPiAqLFxuLmxheW91dC1wYWRkaW5nLW1kID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtZ3Qtc20sXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1tZCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubGF5b3V0LXBhZGRpbmctZ3QtbWQgPiAqLFxuLmxheW91dC1wYWRkaW5nLWxnID4gKixcbi5sYXlvdXQtcGFkZGluZy1ndC1sZyA+ICosXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1tZCxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWxnLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtbGcsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1sZyB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLmxheW91dC1tYXJnaW4tc20gPiAqLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1zbSB7XG4gIG1hcmdpbjogNHB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLFxuLmxheW91dC1tYXJnaW4tZ3Qtc20sXG4ubGF5b3V0LW1hcmdpbi1tZCxcbi5sYXlvdXQtbWFyZ2luID4gKixcbi5sYXlvdXQtbWFyZ2luLWd0LXNtID4gKixcbi5sYXlvdXQtbWFyZ2luLW1kID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWd0LXNtLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1tZCB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLWd0LW1kID4gKixcbi5sYXlvdXQtbWFyZ2luLWxnID4gKixcbi5sYXlvdXQtbWFyZ2luLWd0LWxnID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtZ3QtbWQsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWxnLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1ndC1sZyB7XG4gIG1hcmdpbjogMTZweDsgfVxuXG4ubGF5b3V0LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmxheW91dC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ubGF5b3V0LWZpbGwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyoqXG4gKiBgaGlkZS1ndC1zbSBzaG93LWd0LWxnYCBzaG91bGQgaGlkZSBmcm9tIDYwMHB4IHRvIDEyMDBweFxuICogYHNob3ctbWQgaGlkZS1ndC1zbWAgc2hvdWxkIHNob3cgZnJvbSAwcHggdG8gOTYwcHggYW5kIGhpZGUgYXQgPjk2MHB4XG4gKiBgaGlkZS1ndC1tZCBzaG93LWd0LXNtYCBzaG91bGQgc2hvdyBldmVyeXdoZXJlIChzaG93IG92ZXJyaWRlcyBoaWRlKWBcbiAqXG4gKiAgaGlkZSBtZWFucyBoaWRlIGV2ZXJ5d2hlcmVcbiAqICBTaXplczpcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXhzOiAgICAgNjAwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1zbTogICAgIDk2MHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1sZzogICAgIDE5MjBweCAhZGVmYXVsdDtcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oaWRlLXhzOm5vdCguc2hvdy14cyk6bm90KC5zaG93KSwgLmhpZGU6bm90KC5zaG93LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE5O1xuICAgICAgICAgICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci14cy0tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xODtcbiAgICAgICAgICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTc7XG4gICAgICAgICAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE2O1xuICAgICAgICAgICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci14cy0tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTQ7XG4gICAgICAgICAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEzO1xuICAgICAgICAgICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci14cy0tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTE7XG4gICAgICAgICAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEwO1xuICAgICAgICAgICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci14cy0tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAgICAgICAgICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci14cy0tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTg7XG4gICAgICAgICAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC03O1xuICAgICAgICAgICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNjtcbiAgICAgICAgICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci14cy0tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTU7XG4gICAgICAgICAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC00O1xuICAgICAgICAgICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMztcbiAgICAgICAgICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci14cy0tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTI7XG4gICAgICAgICAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci14cy0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXIteHMtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci14cy00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci14cy03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAgICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXIteHMtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci14cy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgICAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAgICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAgICAgICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgICAgICAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgICAgICAgICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAgICAgICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci14cy0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgICAgICAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgICAgICAgICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAgICAgICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXhzLTAsIC5mbGV4LW9mZnNldC14cy0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQteHMtNSwgLmZsZXgtb2Zmc2V0LXhzLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LXhzLTEwLCAuZmxleC1vZmZzZXQteHMtMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQteHMtMTUsIC5mbGV4LW9mZnNldC14cy0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC14cy0yMCwgLmZsZXgtb2Zmc2V0LXhzLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LXhzLTI1LCAuZmxleC1vZmZzZXQteHMtMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQteHMtMzAsIC5mbGV4LW9mZnNldC14cy0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC14cy0zNSwgLmZsZXgtb2Zmc2V0LXhzLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LXhzLTQwLCAuZmxleC1vZmZzZXQteHMtNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQteHMtNDUsIC5mbGV4LW9mZnNldC14cy00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC14cy01MCwgLmZsZXgtb2Zmc2V0LXhzLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LXhzLTU1LCAuZmxleC1vZmZzZXQteHMtNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQteHMtNjAsIC5mbGV4LW9mZnNldC14cy02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC14cy02NSwgLmZsZXgtb2Zmc2V0LXhzLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LXhzLTcwLCAuZmxleC1vZmZzZXQteHMtNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQteHMtNzUsIC5mbGV4LW9mZnNldC14cy03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC14cy04MCwgLmZsZXgtb2Zmc2V0LXhzLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LXhzLTg1LCAuZmxleC1vZmZzZXQteHMtODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQteHMtOTAsIC5mbGV4LW9mZnNldC14cy05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC14cy05NSwgLmZsZXgtb2Zmc2V0LXhzLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LXhzLTMzLCAuZmxleC1vZmZzZXQteHMtMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQteHMtNjYsIC5mbGV4LW9mZnNldC14cy02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLXhzLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LXhzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLWdyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLWluaXRpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vbmUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vc2hyaW5rIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ub2dyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQteHMsIC5sYXlvdXQteHMtY29sdW1uLCAubGF5b3V0LXhzLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LXhzLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmxleC1vcmRlci1ndC14cy0tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTg7XG4gICAgICAgICAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE3O1xuICAgICAgICAgICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTU7XG4gICAgICAgICAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE0O1xuICAgICAgICAgICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMztcbiAgICAgICAgICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTI7XG4gICAgICAgICAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTExO1xuICAgICAgICAgICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC04O1xuICAgICAgICAgICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNztcbiAgICAgICAgICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTY7XG4gICAgICAgICAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC01O1xuICAgICAgICAgICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNDtcbiAgICAgICAgICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTM7XG4gICAgICAgICAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0yO1xuICAgICAgICAgICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgICAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC14cy05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgICAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgICAgICAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgICAgICAgICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAgICAgICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgICAgICAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgICAgICAgICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAgICAgICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgICAgICAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC14cy0wLCAuZmxleC1vZmZzZXQtZ3QteHMtMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWd0LXhzLTUsIC5mbGV4LW9mZnNldC1ndC14cy01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC14cy0xMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTE1LCAuZmxleC1vZmZzZXQtZ3QteHMtMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMjAsIC5mbGV4LW9mZnNldC1ndC14cy0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC14cy0yNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTMwLCAuZmxleC1vZmZzZXQtZ3QteHMtMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMzUsIC5mbGV4LW9mZnNldC1ndC14cy0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC14cy00MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTQ1LCAuZmxleC1vZmZzZXQtZ3QteHMtNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNTAsIC5mbGV4LW9mZnNldC1ndC14cy01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC14cy01NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTYwLCAuZmxleC1vZmZzZXQtZ3QteHMtNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjUsIC5mbGV4LW9mZnNldC1ndC14cy02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC14cy03MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTc1LCAuZmxleC1vZmZzZXQtZ3QteHMtNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtODAsIC5mbGV4LW9mZnNldC1ndC14cy04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC14cy04NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTkwLCAuZmxleC1vZmZzZXQtZ3QteHMtOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtOTUsIC5mbGV4LW9mZnNldC1ndC14cy05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC14cy0zMywgLmZsZXgtb2Zmc2V0LWd0LXhzLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LXhzLTY2LCAuZmxleC1vZmZzZXQtZ3QteHMtNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC14cyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1pbml0aWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub25lIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub3NocmluayB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtbm9ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LXhzLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LXhzLCAubGF5b3V0LWd0LXhzLWNvbHVtbiwgLmxheW91dC1ndC14cy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC14cy1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXItc20tLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTk7XG4gICAgICAgICAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE4O1xuICAgICAgICAgICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1zbS0tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNztcbiAgICAgICAgICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTY7XG4gICAgICAgICAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE1O1xuICAgICAgICAgICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1zbS0tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTM7XG4gICAgICAgICAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEyO1xuICAgICAgICAgICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1zbS0tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItc20tLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTA7XG4gICAgICAgICAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gICAgICAgICAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtODtcbiAgICAgICAgICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1zbS0tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTc7XG4gICAgICAgICAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItc20tLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC02O1xuICAgICAgICAgICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNTtcbiAgICAgICAgICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1zbS0tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTQ7XG4gICAgICAgICAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItc20tLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0zO1xuICAgICAgICAgICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1zbS0tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1zbS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItc20tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1zbS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItc20tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgICAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1zbS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAgICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItc20tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgICAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItc20tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1zbS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgICAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItc20tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgICAgICAgICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAgICAgICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1zbS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgICAgICAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItc20tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgICAgICAgICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAgICAgICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1zbS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgICAgICAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItc20tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xuICAgICAgICAgICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtc20tMCwgLmZsZXgtb2Zmc2V0LXNtLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1zbS01LCAuZmxleC1vZmZzZXQtc20tNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtc20tMTAsIC5mbGV4LW9mZnNldC1zbS0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1zbS0xNSwgLmZsZXgtb2Zmc2V0LXNtLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LXNtLTIwLCAuZmxleC1vZmZzZXQtc20tMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtc20tMjUsIC5mbGV4LW9mZnNldC1zbS0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS0zMCwgLmZsZXgtb2Zmc2V0LXNtLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LXNtLTM1LCAuZmxleC1vZmZzZXQtc20tMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtc20tNDAsIC5mbGV4LW9mZnNldC1zbS00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1zbS00NSwgLmZsZXgtb2Zmc2V0LXNtLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LXNtLTUwLCAuZmxleC1vZmZzZXQtc20tNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNTUsIC5mbGV4LW9mZnNldC1zbS01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1zbS02MCwgLmZsZXgtb2Zmc2V0LXNtLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LXNtLTY1LCAuZmxleC1vZmZzZXQtc20tNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtc20tNzAsIC5mbGV4LW9mZnNldC1zbS03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1zbS03NSwgLmZsZXgtb2Zmc2V0LXNtLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTgwLCAuZmxleC1vZmZzZXQtc20tODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtc20tODUsIC5mbGV4LW9mZnNldC1zbS04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1zbS05MCwgLmZsZXgtb2Zmc2V0LXNtLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LXNtLTk1LCAuZmxleC1vZmZzZXQtc20tOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtc20tMzMsIC5mbGV4LW9mZnNldC1zbS0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1zbS02NiwgLmZsZXgtb2Zmc2V0LXNtLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1zbSxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtc20ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20taW5pdGlhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tbm9uZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tbm9zaHJpbmsge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1zbSwgLmxheW91dC1zbS1jb2x1bW4sIC5sYXlvdXQtc20tcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtc20tcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE5O1xuICAgICAgICAgICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xODtcbiAgICAgICAgICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTc7XG4gICAgICAgICAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE2O1xuICAgICAgICAgICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTQ7XG4gICAgICAgICAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEzO1xuICAgICAgICAgICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTE7XG4gICAgICAgICAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEwO1xuICAgICAgICAgICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAgICAgICAgICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTg7XG4gICAgICAgICAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC03O1xuICAgICAgICAgICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNjtcbiAgICAgICAgICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTU7XG4gICAgICAgICAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC00O1xuICAgICAgICAgICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMztcbiAgICAgICAgICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTI7XG4gICAgICAgICAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAgICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgICAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAgICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAgICAgICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgICAgICAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgICAgICAgICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAgICAgICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgICAgICAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgICAgICAgICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAgICAgICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LXNtLTAsIC5mbGV4LW9mZnNldC1ndC1zbS0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTEwLCAuZmxleC1vZmZzZXQtZ3Qtc20tMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMTUsIC5mbGV4LW9mZnNldC1ndC1zbS0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1zbS0yMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTI1LCAuZmxleC1vZmZzZXQtZ3Qtc20tMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMzAsIC5mbGV4LW9mZnNldC1ndC1zbS0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1zbS0zNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTQwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNDUsIC5mbGV4LW9mZnNldC1ndC1zbS00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1zbS01MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTU1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNjAsIC5mbGV4LW9mZnNldC1ndC1zbS02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1zbS02NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTcwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNzUsIC5mbGV4LW9mZnNldC1ndC1zbS03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1zbS04MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTg1LCAuZmxleC1vZmZzZXQtZ3Qtc20tODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tOTAsIC5mbGV4LW9mZnNldC1ndC1zbS05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1zbS05NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTMzLCAuZmxleC1vZmZzZXQtZ3Qtc20tMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNjYsIC5mbGV4LW9mZnNldC1ndC1zbS02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20sXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LXNtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLWdyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLWluaXRpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLW5vbmUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLW5vc2hyaW5rIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub2dyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtZ3Qtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3Qtc20sIC5sYXlvdXQtZ3Qtc20tY29sdW1uLCAubGF5b3V0LWd0LXNtLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLW1kOm5vdCguc2hvdy1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTk7XG4gICAgICAgICAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE4O1xuICAgICAgICAgICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1tZC0tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNztcbiAgICAgICAgICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTY7XG4gICAgICAgICAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE1O1xuICAgICAgICAgICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1tZC0tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTM7XG4gICAgICAgICAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEyO1xuICAgICAgICAgICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1tZC0tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTA7XG4gICAgICAgICAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gICAgICAgICAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtODtcbiAgICAgICAgICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1tZC0tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTc7XG4gICAgICAgICAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC02O1xuICAgICAgICAgICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNTtcbiAgICAgICAgICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1tZC0tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTQ7XG4gICAgICAgICAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0zO1xuICAgICAgICAgICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1tZC0tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1tZC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1tZC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgICAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1tZC04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAgICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItbWQtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgICAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1tZC0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgICAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgICAgICAgICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAgICAgICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1tZC0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgICAgICAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgICAgICAgICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAgICAgICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1tZC0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgICAgICAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItbWQtMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xuICAgICAgICAgICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtbWQtMCwgLmZsZXgtb2Zmc2V0LW1kLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1tZC01LCAuZmxleC1vZmZzZXQtbWQtNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtbWQtMTAsIC5mbGV4LW9mZnNldC1tZC0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1tZC0xNSwgLmZsZXgtb2Zmc2V0LW1kLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LW1kLTIwLCAuZmxleC1vZmZzZXQtbWQtMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtbWQtMjUsIC5mbGV4LW9mZnNldC1tZC0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC0zMCwgLmZsZXgtb2Zmc2V0LW1kLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LW1kLTM1LCAuZmxleC1vZmZzZXQtbWQtMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtbWQtNDAsIC5mbGV4LW9mZnNldC1tZC00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1tZC00NSwgLmZsZXgtb2Zmc2V0LW1kLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LW1kLTUwLCAuZmxleC1vZmZzZXQtbWQtNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNTUsIC5mbGV4LW9mZnNldC1tZC01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1tZC02MCwgLmZsZXgtb2Zmc2V0LW1kLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LW1kLTY1LCAuZmxleC1vZmZzZXQtbWQtNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtbWQtNzAsIC5mbGV4LW9mZnNldC1tZC03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1tZC03NSwgLmZsZXgtb2Zmc2V0LW1kLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTgwLCAuZmxleC1vZmZzZXQtbWQtODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtbWQtODUsIC5mbGV4LW9mZnNldC1tZC04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1tZC05MCwgLmZsZXgtb2Zmc2V0LW1kLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LW1kLTk1LCAuZmxleC1vZmZzZXQtbWQtOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtbWQtMzMsIC5mbGV4LW9mZnNldC1tZC0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1tZC02NiwgLmZsZXgtb2Zmc2V0LW1kLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1tZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtbWQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtaW5pdGlhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtbm9uZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtbm9zaHJpbmsge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1tZCwgLmxheW91dC1tZC1jb2x1bW4sIC5sYXlvdXQtbWQtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtbWQtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC1vcmRlci1ndC1tZC0tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTg7XG4gICAgICAgICAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE3O1xuICAgICAgICAgICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTU7XG4gICAgICAgICAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE0O1xuICAgICAgICAgICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMztcbiAgICAgICAgICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTI7XG4gICAgICAgICAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTExO1xuICAgICAgICAgICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC04O1xuICAgICAgICAgICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNztcbiAgICAgICAgICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTY7XG4gICAgICAgICAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC01O1xuICAgICAgICAgICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNDtcbiAgICAgICAgICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTM7XG4gICAgICAgICAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0yO1xuICAgICAgICAgICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgICAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgICAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgICAgICAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgICAgICAgICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAgICAgICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgICAgICAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgICAgICAgICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAgICAgICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgICAgICAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC1tZC0wLCAuZmxleC1vZmZzZXQtZ3QtbWQtMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWd0LW1kLTUsIC5mbGV4LW9mZnNldC1ndC1tZC01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC1tZC0xMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTE1LCAuZmxleC1vZmZzZXQtZ3QtbWQtMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMjAsIC5mbGV4LW9mZnNldC1ndC1tZC0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC1tZC0yNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTMwLCAuZmxleC1vZmZzZXQtZ3QtbWQtMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMzUsIC5mbGV4LW9mZnNldC1ndC1tZC0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC1tZC00MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTQ1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNTAsIC5mbGV4LW9mZnNldC1ndC1tZC01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC1tZC01NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTYwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjUsIC5mbGV4LW9mZnNldC1ndC1tZC02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC1tZC03MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTc1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtODAsIC5mbGV4LW9mZnNldC1ndC1tZC04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC1tZC04NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTkwLCAuZmxleC1vZmZzZXQtZ3QtbWQtOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtOTUsIC5mbGV4LW9mZnNldC1ndC1tZC05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC1tZC0zMywgLmZsZXgtb2Zmc2V0LWd0LW1kLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LW1kLTY2LCAuZmxleC1vZmZzZXQtZ3QtbWQtNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1pbml0aWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub25lIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub3NocmluayB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtbm9ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LW1kLCAubGF5b3V0LWd0LW1kLWNvbHVtbiwgLmxheW91dC1ndC1tZC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC1tZC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdyksIC5oaWRlLWd0LW1kOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS1sZzpub3QoLnNob3ctbGcpOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXItbGctLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTk7XG4gICAgICAgICAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE4O1xuICAgICAgICAgICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1sZy0tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNztcbiAgICAgICAgICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTY7XG4gICAgICAgICAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE1O1xuICAgICAgICAgICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1sZy0tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTM7XG4gICAgICAgICAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEyO1xuICAgICAgICAgICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1sZy0tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItbGctLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTA7XG4gICAgICAgICAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gICAgICAgICAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtODtcbiAgICAgICAgICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1sZy0tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTc7XG4gICAgICAgICAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItbGctLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC02O1xuICAgICAgICAgICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNTtcbiAgICAgICAgICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1sZy0tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTQ7XG4gICAgICAgICAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItbGctLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0zO1xuICAgICAgICAgICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1sZy0tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItbGctMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1sZy01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItbGctNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgICAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1sZy04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAgICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItbGctOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgICAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItbGctMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1sZy0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgICAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItbGctMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgICAgICAgICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAgICAgICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1sZy0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgICAgICAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItbGctMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgICAgICAgICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAgICAgICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1sZy0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgICAgICAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItbGctMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xuICAgICAgICAgICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtbGctMCwgLmZsZXgtb2Zmc2V0LWxnLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1sZy01LCAuZmxleC1vZmZzZXQtbGctNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtbGctMTAsIC5mbGV4LW9mZnNldC1sZy0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1sZy0xNSwgLmZsZXgtb2Zmc2V0LWxnLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWxnLTIwLCAuZmxleC1vZmZzZXQtbGctMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtbGctMjUsIC5mbGV4LW9mZnNldC1sZy0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy0zMCwgLmZsZXgtb2Zmc2V0LWxnLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWxnLTM1LCAuZmxleC1vZmZzZXQtbGctMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtbGctNDAsIC5mbGV4LW9mZnNldC1sZy00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1sZy00NSwgLmZsZXgtb2Zmc2V0LWxnLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWxnLTUwLCAuZmxleC1vZmZzZXQtbGctNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNTUsIC5mbGV4LW9mZnNldC1sZy01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1sZy02MCwgLmZsZXgtb2Zmc2V0LWxnLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWxnLTY1LCAuZmxleC1vZmZzZXQtbGctNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtbGctNzAsIC5mbGV4LW9mZnNldC1sZy03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1sZy03NSwgLmZsZXgtb2Zmc2V0LWxnLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTgwLCAuZmxleC1vZmZzZXQtbGctODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtbGctODUsIC5mbGV4LW9mZnNldC1sZy04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1sZy05MCwgLmZsZXgtb2Zmc2V0LWxnLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWxnLTk1LCAuZmxleC1vZmZzZXQtbGctOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtbGctMzMsIC5mbGV4LW9mZnNldC1sZy0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1sZy02NiwgLmZsZXgtb2Zmc2V0LWxnLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1sZyxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtbGcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctaW5pdGlhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctbm9uZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctbm9zaHJpbmsge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1sZywgLmxheW91dC1sZy1jb2x1bW4sIC5sYXlvdXQtbGctcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtbGctcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxleC1vcmRlci1ndC1sZy0tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTg7XG4gICAgICAgICAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE3O1xuICAgICAgICAgICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTU7XG4gICAgICAgICAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE0O1xuICAgICAgICAgICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMztcbiAgICAgICAgICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTI7XG4gICAgICAgICAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTExO1xuICAgICAgICAgICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC04O1xuICAgICAgICAgICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNztcbiAgICAgICAgICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTY7XG4gICAgICAgICAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC01O1xuICAgICAgICAgICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNDtcbiAgICAgICAgICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTM7XG4gICAgICAgICAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0yO1xuICAgICAgICAgICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgICAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgICAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgICAgICAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgICAgICAgICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAgICAgICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgICAgICAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgICAgICAgICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAgICAgICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgICAgICAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC1sZy0wLCAuZmxleC1vZmZzZXQtZ3QtbGctMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWd0LWxnLTUsIC5mbGV4LW9mZnNldC1ndC1sZy01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC1sZy0xMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTE1LCAuZmxleC1vZmZzZXQtZ3QtbGctMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMjAsIC5mbGV4LW9mZnNldC1ndC1sZy0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC1sZy0yNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTMwLCAuZmxleC1vZmZzZXQtZ3QtbGctMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMzUsIC5mbGV4LW9mZnNldC1ndC1sZy0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC1sZy00MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTQ1LCAuZmxleC1vZmZzZXQtZ3QtbGctNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNTAsIC5mbGV4LW9mZnNldC1ndC1sZy01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC1sZy01NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTYwLCAuZmxleC1vZmZzZXQtZ3QtbGctNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjUsIC5mbGV4LW9mZnNldC1ndC1sZy02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC1sZy03MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTc1LCAuZmxleC1vZmZzZXQtZ3QtbGctNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctODAsIC5mbGV4LW9mZnNldC1ndC1sZy04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC1sZy04NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTkwLCAuZmxleC1vZmZzZXQtZ3QtbGctOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctOTUsIC5mbGV4LW9mZnNldC1ndC1sZy05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC1sZy0zMywgLmZsZXgtb2Zmc2V0LWd0LWxnLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LWxnLTY2LCAuZmxleC1vZmZzZXQtZ3QtbGctNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1pbml0aWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ub25lIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ub3NocmluayB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LWxnLCAubGF5b3V0LWd0LWxnLWNvbHVtbiwgLmxheW91dC1ndC1sZy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC1sZy1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTk7XG4gICAgICAgICAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE4O1xuICAgICAgICAgICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci14bC0tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNztcbiAgICAgICAgICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTY7XG4gICAgICAgICAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE1O1xuICAgICAgICAgICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci14bC0tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTM7XG4gICAgICAgICAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEyO1xuICAgICAgICAgICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci14bC0tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTA7XG4gICAgICAgICAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gICAgICAgICAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtODtcbiAgICAgICAgICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci14bC0tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTc7XG4gICAgICAgICAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC02O1xuICAgICAgICAgICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNTtcbiAgICAgICAgICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci14bC0tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTQ7XG4gICAgICAgICAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0zO1xuICAgICAgICAgICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci14bC0tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXIteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci14bC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXIteGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci14bC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXIteGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgICAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci14bC04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAgICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXIteGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgICAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci14bC0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgICAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgICAgICAgICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAgICAgICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci14bC0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgICAgICAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgICAgICAgICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAgICAgICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci14bC0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgICAgICAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXIteGwtMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xuICAgICAgICAgICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQteGwtMCwgLmZsZXgtb2Zmc2V0LXhsLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC14bC01LCAuZmxleC1vZmZzZXQteGwtNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQteGwtMTAsIC5mbGV4LW9mZnNldC14bC0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC14bC0xNSwgLmZsZXgtb2Zmc2V0LXhsLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LXhsLTIwLCAuZmxleC1vZmZzZXQteGwtMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQteGwtMjUsIC5mbGV4LW9mZnNldC14bC0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC14bC0zMCwgLmZsZXgtb2Zmc2V0LXhsLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LXhsLTM1LCAuZmxleC1vZmZzZXQteGwtMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQteGwtNDAsIC5mbGV4LW9mZnNldC14bC00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC14bC00NSwgLmZsZXgtb2Zmc2V0LXhsLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LXhsLTUwLCAuZmxleC1vZmZzZXQteGwtNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNTUsIC5mbGV4LW9mZnNldC14bC01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC14bC02MCwgLmZsZXgtb2Zmc2V0LXhsLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LXhsLTY1LCAuZmxleC1vZmZzZXQteGwtNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQteGwtNzAsIC5mbGV4LW9mZnNldC14bC03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC14bC03NSwgLmZsZXgtb2Zmc2V0LXhsLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTgwLCAuZmxleC1vZmZzZXQteGwtODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQteGwtODUsIC5mbGV4LW9mZnNldC14bC04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC14bC05MCwgLmZsZXgtb2Zmc2V0LXhsLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LXhsLTk1LCAuZmxleC1vZmZzZXQteGwtOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQteGwtMzMsIC5mbGV4LW9mZnNldC14bC0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC14bC02NiwgLmZsZXgtb2Zmc2V0LXhsLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi14bCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgteGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtaW5pdGlhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9uZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9zaHJpbmsge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLW5vZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC14bCwgLmxheW91dC14bC1jb2x1bW4sIC5sYXlvdXQteGwtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC14bC1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQteGwtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3Qtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LW1kOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1sZzpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS14bDpub3QoLnNob3cteGwpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRlLXByaW50Om5vdCguc2hvdy1wcmludCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsIi8vXG4vLyBWYXJpYWJsZXMgLSBvdmVycmlkZSBib290c3RyYXAgZGVmYXVsdHMgZm9yIENhbGwgQ2VudGVyIFBsYXRmb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAgIC8qIENvbG9ycyAqL1xuICAgIC0tY29udGVudC1icmFuZDogIzA2NmZhYztcbiAgICAtLWxpbmstY29sb3I6ICMwNjZmYWM7XG4gICAgLS1icmFuZC1wcmltYXJ5OiAjMDY2ZmFjO1xuICAgIC0tY29udGVudC1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gICAgLS1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLS1kaXNhYmxlZC1maWxsLWNvbG9yOiAjZTBlMGUwO1xuICAgIC0tZ3JheS03MDA6ICNhMWExYTE7XG4gICAgLS1wcmltYXJ5LXRleHQtY29sb3I6ICMyMTIxMjE7XG4gICAgLS1ub3RpZmljYXRpb24tc3VjY2VzczogIzM2ODU0MTtcbiAgICAtLW5vdGlmaWNhdGlvbi1lcnJvcjogI2Q2M2UzOTtcbiAgICAtLW5vdGlmaWNhdGlvbi13YXJuaW5nOiAjZmY4ODAwO1xuICAgIC0tbm90aWZpY2F0aW9uLWluZm86ICM2NjY2NjY7XG4gICAgLS1icmFuZC1kYW5nZXI6ICNkNjNlMzk7XG4gICAgLS1ncmF5LTEwMDogI2VmZWZmMDtcbiAgICAtLWdyYXktNTAwOiAjYmRiZGJkO1xuICAgIC0tZ3JheS03MDA6ICNhMWExYTE7XG4gICAgLS1idXR0b24tcHJpbWFyeTogIzA2NmZhYztcbiAgICAtLWJ1dHRvbi1wcmltYXJ5LWhvdmVyOiAjMWE3YWIzO1xuICAgIC0tdGV4dC1pbnB1dC10ZXh0OiAjMjEyMTIxO1xuICAgIC0tdGV4dC1pbnB1dC1sYWJlbDogIzc1NzU3NTtcbiAgICAtLXRleHQtYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IGNvbG9yLW1peChcbiAgICAgICAgaW4gc3JnYixcbiAgICAgICAgdmFyKC0tYnV0dG9uLXByaW1hcnkpIDglLFxuICAgICAgICB0cmFuc3BhcmVudFxuICAgICk7XG5cbiAgICAvKiBGb250IEZhbWlseSAqL1xuICAgIC0tZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgIC8qIEZvbnQgU2l6ZSAqL1xuICAgIC0tYmFzZS1mb250LXNpemU6IDE0cHg7XG4gICAgLS1iYXNlLWxhYmVsLWZvbnQtc2l6ZTogMTJweDtcbiAgICAtLXBhbmVsLWhlYWRpbmctZm9udC1zaXplOiAxOHB4O1xuICAgIC0tbW9kYWwtaGVhZGVyLWZvbnQtc2l6ZTogMjBweDtcbiAgICAtLW1vZGFsLWhlYWRlci1saW5lLWhlaWdodDogMjRweDtcbiAgICAtLWNvbnRlbnQtaGVhZGVyLWZvbnQtc2l6ZTogMTZweDtcbiAgICAtLWNvbnRlbnQtZm9udC1zaXplOiAxNHB4O1xuICAgIC0tZ3JpZC1saXN0LWhlYWQtZm9udC1zaXplOiAxMnB4O1xuXG4gICAgLyogRm9udCBXZWlnaHQgKi9cbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLWdyaWQtbGlzdC1oZWFkLWZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLS1tb2RhbC1oZWFkZXItZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAtLWNvbnRlbnQtaGVhZGVyLWZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAvKiBPdGhlcnMgKi9cbiAgICAtLWNvbnRlbnQtbGV0dGVyLXNwYWNpbmc6IDAuMTdweDtcbiAgICAtLWxlZnQtYmFyLXdpZHRoOiAyNzVweDtcbn1cblxuQGdyYXktYmFzZTogIzAwMDtcbkBncmF5LWRhcmtlcjogbGlnaHRlbihAZ3JheS1iYXNlLCAxMy41JSk7IC8vICMyMjJcbkBncmF5LWRhcms6IEBncmF5LTkwMDtcbkBncmF5OiBAZ3JheS01MDA7XG5AZ3JheS1saWdodDogQGdyYXktNDAwO1xuQGdyYXktbGlnaHRlcjogQGdyYXktMjAwO1xuQGdyYXktbGlnaHRlc3Q6IEBncmF5LTUwO1xuQGdyYXktYmx1ZS1saWdodDogI2VkZjFmMztcblxuQHJjLWJyYW5kLXByaW1hcnk6ICMwNjg0YmQ7XG5AYnJhbmQtcHJpbWFyeTogQGp1bm8tbWFpbi01MDA7XG5AYnJhbmQtcHJpbWFyeS1hbHQ6IEBicmFuZC1wcmltYXJ5O1xuQGJyYW5kLXNlY29uZGFyeTogQGJyYW5kLXByaW1hcnk7XG5cbkBicmFuZC1uYXYtYWNjZW50OiAjMjJhMmY1O1xuXG5AYnJhbmQtc3VjY2VzczogQGFjY2VudC1lbWVyYWxkO1xuQGJyYW5kLWluZm86IEBqdW5vLWdyZXktODUwO1xuQGJyYW5kLXdhcm5pbmc6IEBhY2NlbnQtb3JhbmdlO1xuQGJyYW5kLWRhbmdlcjogQGFjY2VudC1maXJldHJ1Y2s7XG5AYnJhbmQtZGVmYXVsdDogQGdyYXktZGFyaztcblxuQGFjY2VudC10aWZmYW55OiAjMjJjMmQ2O1xuQGFjY2VudC1henVyZTogIzIyYzJkNjtcbkBhY2NlbnQtZGVuaW06IEBicmFuZC1wcmltYXJ5O1xuQGFjY2VudC1kYXJrTGFrZTogIzAwNTQ4ODtcblxuQGFjY2VudC1vbGl2ZTogIzRiZDk2NDtcbkBhY2NlbnQtZW1lcmFsZDogIzI1YTczYztcbkBhY2NlbnQtb3JhbmdlOiAjZmY4ODAwO1xuQGFjY2VudC1tYW5nbzogI2Y3YjUwMDtcbkBhY2NlbnQtZmlyZXRydWNrOiAjZDYzZTM5O1xuXG4vLyBncmF5IHNoYWRlc1xuQGdyYXktOTAwOiAjMjEyMTIxO1xuQGdyYXktODUwOiAjNWM1YjViO1xuQGdyYXktODAwOiAjNzU3NTc1O1xuQGdyYXktNzUwOiAjODk4OTg5O1xuQGdyYXktNzAwOiAjYTFhMWExO1xuQGdyYXktNjAwOiAjYWJhYmFiO1xuQGdyYXktNTAwOiAjYmRiZGJkO1xuQGdyYXktNDAwOiAjZDFkMWQxO1xuQGdyYXktMzAwOiAjZTBlMGUwO1xuQGdyYXktMjAwOiAjZTdlN2U3O1xuQGdyYXktMTAwOiAjZWZlZmYwO1xuQGdyYXktNTA6ICNmOWY5Zjk7XG5AZ3JheS0wOiAjZmZmZmZmO1xuXG4vLyBqdW5vIG1haW4gY29sb3JzXG5AanVuby1tYWluLTUwMDogIzA2NmZhYztcbkBqdW5vLW1haW4tNDAwOiAjMWE3YWIzO1xuQGp1bm8tbWFpbi0zMDA6ICMyZTg2Yjk7XG5AanVuby1tYWluLTIwMDogIzUwOWFjNDtcbkBqdW5vLW1haW4tNTA6ICNlOWYyZjg7XG5cbi8vIGp1bm8gZ3JleSBjb2xvcnNcbkBqdW5vLWdyZXktODUwOiAjNjY2NjY2O1xuXG4vLyBqdW5vIG9saXZlIGNvbG9yc1xuQGp1bm8tb2xpdmUtNjAwOiAjMzY4NTQxO1xuXG4vLyBqdW5vIGZpcmV0cnVjayBjb2xvcnNcbkBqdW5vLWZpcmV0cnVjay01MDA6ICNkNjNlMzk7XG5AanVuby1maXJldHJ1Y2stNDAwOiAjZDk0ZTQ5O1xuQGp1bm8tZmlyZXRydWNrLTMwMDogI2RkNWQ1OTtcblxuLy8gZ3JheVxuQGdyYXktZGFyazogQGdyYXktOTAwO1xuQGdyYXktYmFzZTogQGdyYXktNzAwO1xuQGdyYXktbGlnaHQ6IEBncmF5LTQwMDtcbkBncmF5LWJhc2U6ICMwMDA7XG5AZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oQGdyYXktYmFzZSwgMTMuNSUpO1xuQGdyYXk6IEBncmF5LTUwMDtcbkBncmF5LWxpZ2h0OiBAZ3JheS00MDA7XG5AZ3JheS1saWdodGVyOiBAZ3JheS0yMDA7XG5AZ3JheS1saWdodGVzdDogQGdyYXktNTA7XG5cbi8vIGNvbnRyYXN0IGNvbG9yc1xuQGJyYW5kLXByaW1hcnktY29udHJhc3Q6ICMwMDU0ODg7XG5AYWNjZW50LWF6dXJlLWNvbnRyYXN0OiAjMDU3MmE0O1xuQGFjY2VudC1kZW5pbS1jb250cmFzdDogIzAwNGE4MjtcbkBhY2NlbnQtb2xpdmUtY29udHJhc3Q6ICMyY2I2NDQ7XG5AYWNjZW50LWVtZXJhbGQtY29udHJhc3Q6ICMxODljNzY7XG5AYWNjZW50LW9yYW5nZS1jb250cmFzdDogI2UyNmMwZjtcbkBicmFuZC1uYXYtYWNjZW50LWNvbnRyYXN0OiAjODY4Zjk2O1xuQGdyYXktNTAtY29udHJhc3Q6ICNmNGY2ZmI7XG5AZ3JheS1saWdodC1jb250cmFzdDogQGdyYXktbGlnaHQ7XG5AZ3JheS1iYXNlLWNvbnRyYXN0OiBAZ3JheS03MDA7XG5cbkBicmFuZC1uYXY6IEBicmFuZC1wcmltYXJ5O1xuQGJyYW5kLWJhY2tncm91bmQ6IEBncmF5LTA7XG5AYnJhbmQtYmFja2dyb3VuZC1hbHQ6IEBncmF5LTUwO1xuQGJyYW5kLWZvcmVncm91bmQ6IEBicmFuZC1kZWZhdWx0O1xuQGx1bWktYnJlYWs6IDY1JTtcbkB0YWJsZS1hc3NpZ25lZC1iYWNrZ3JvdW5kOiAjZTFmNGZiO1xuXG5AaW1nLWxvZ2luOiBudWxsO1xuQGltZy1uYXY6IG51bGw7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG5AYm9keS1iZzogQGJyYW5kLWJhY2tncm91bmQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuQHRleHQtY29sb3I6IEBncmF5LTkwMDtcbkBsYWJlbC1jb2xvci1kZWZhdWx0OiBAZ3JheS04MDA7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbkBsaW5rLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG5AbGluay1ob3Zlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWxpbmstY29sb3IpLCBibGFjayAxNSUpO1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG5AbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbkB0YWJsZS1ib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xuXG5AdGFibGUtYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IHZhcigtLWZvbnQtZmFtaWx5KTtcbkBmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbkBmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG5AZm9udC1mYW1pbHktYmFzZTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbkBmb250LXNpemUtYmFzZTogMTRweDtcbkBmb250LXNpemUtbGFyZ2U6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbkBmb250LXNpemUtc21hbGw6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcblxuQGZvbnQtc2l6ZS1oMTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuNikpOyAvLyB+MzZweFxuQGZvbnQtc2l6ZS1oMjogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcbkBmb250LXNpemUtaDM6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNykpOyAvLyB+MjRweFxuQGZvbnQtc2l6ZS1oNDogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuQGZvbnQtc2l6ZS1oNTogQGZvbnQtc2l6ZS1iYXNlO1xuQGZvbnQtc2l6ZS1oNjogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG5AbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIxcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbkBoZWFkaW5ncy1mb250LXdlaWdodDogMzAwO1xuQGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG5AaGVhZGluZ3MtY29sb3I6IEBicmFuZC1kZWZhdWx0O1xuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cbkBpY29uLWZvbnQtcGF0aDogJy4uL2ZvbnRzLyc7XG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG5AaWNvbi1mb250LW5hbWU6ICdnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyJztcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbkBpY29uLWZvbnQtc3ZnLWlkOiAnZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyJztcblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbkBwYWRkaW5nLWJhc2UtdmVydGljYWw6IDZweDtcbkBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMTJweDtcblxuQHBhZGRpbmctbGFyZ2UtdmVydGljYWw6IDEwcHg7XG5AcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAxNnB4O1xuXG5AcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogNXB4O1xuQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogMTBweDtcblxuQHBhZGRpbmcteHMtdmVydGljYWw6IDFweDtcbkBwYWRkaW5nLXhzLWhvcml6b250YWw6IDVweDtcblxuQGxpbmUtaGVpZ2h0LWxhcmdlOiAxLjMzMzMzMzM7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuQGxpbmUtaGVpZ2h0LXNtYWxsOiAxLjU7XG5cbkBib3JkZXItcmFkaXVzLWJhc2U6IDNweDtcbkBib3JkZXItcmFkaXVzLXNtYWxsOiAycHg7XG5AYm9yZGVyLXJhZGl1cy1sYXJnZTogNnB4O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG5AY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZjtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuQGNvbXBvbmVudC1hY3RpdmUtYmc6IEBicmFuZC1wcmltYXJ5O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuQGNhcmV0LXdpZHRoLWJhc2U6IDRweDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuQGNhcmV0LXdpZHRoLWxhcmdlOiA1cHg7XG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbkB0YWJsZS1jZWxsLXBhZGRpbmc6IDZweDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6IDNweDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbkB0YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbkB0YWJsZS1iZy1hY2NlbnQ6ICNmOWY5Zjk7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG5AdGFibGUtYmctaG92ZXI6ICNmNWY1ZjU7XG5AdGFibGUtYmctYWN0aXZlOiBAdGFibGUtYmctaG92ZXI7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuQHRhYmxlLWJvcmRlci1jb2xvcjogI2RkZDtcblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG5AYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG5cbkBidG4tZGVmYXVsdC1jb2xvcjogIzMzMztcbkBidG4tZGVmYXVsdC1iZzogI2ZmZjtcbkBidG4tZGVmYXVsdC1ib3JkZXI6ICNjY2M7XG5cbkBidG4tcHJpbWFyeS1jb2xvcjogI2ZmZjtcbkBidG4tcHJpbWFyeS1iZzogQGJyYW5kLXByaW1hcnk7XG5AYnRuLXByaW1hcnktYm9yZGVyOiBkYXJrZW4oQGJ0bi1wcmltYXJ5LWJnLCA1JSk7XG5cbkBidG4tc3VjY2Vzcy1jb2xvcjogI2ZmZjtcbkBidG4tc3VjY2Vzcy1iZzogQGJyYW5kLXN1Y2Nlc3M7XG5AYnRuLXN1Y2Nlc3MtYm9yZGVyOiBkYXJrZW4oQGJ0bi1zdWNjZXNzLWJnLCA1JSk7XG5cbkBidG4taW5mby1jb2xvcjogI2ZmZjtcbkBidG4taW5mby1iZzogQGJyYW5kLWluZm87XG5AYnRuLWluZm8tYm9yZGVyOiBkYXJrZW4oQGJ0bi1pbmZvLWJnLCA1JSk7XG5cbkBidG4td2FybmluZy1jb2xvcjogI2ZmZjtcbkBidG4td2FybmluZy1iZzogQGJyYW5kLXdhcm5pbmc7XG5AYnRuLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oQGJ0bi13YXJuaW5nLWJnLCA1JSk7XG5cbkBidG4tZGFuZ2VyLWNvbG9yOiAjZmZmO1xuQGJ0bi1kYW5nZXItYmc6IEBicmFuZC1kYW5nZXI7XG5AYnRuLWRhbmdlci1ib3JkZXI6IGRhcmtlbihAYnRuLWRhbmdlci1iZywgNSUpO1xuXG5AYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6IEBncmF5LWxpZ2h0O1xuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG5AaW5wdXQtYmc6ICNmZmY7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG5AaW5wdXQtYmctZGlzYWJsZWQ6ICNjZGQwZDI7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuQGlucHV0LWNvbG9yOiBAZ3JheTtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuQGlucHV0LWJvcmRlcjogI2IwYjBiMDtcblxuLy8gVE9ETzogUmVuYW1lIGBAaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYEBpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuQGlucHV0LWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG5AaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG5AaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogQGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbkBpbnB1dC1ib3JkZXItZm9jdXM6ICNmZmY7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuQGlucHV0LWhlaWdodC1iYXNlOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpO1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG5AaW5wdXQtaGVpZ2h0LWxhcmdlOiAoXG4gICAgY2VpbChAZm9udC1zaXplLWxhcmdlICogQGxpbmUtaGVpZ2h0LWxhcmdlKSArXG4gICAgICAgIChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMlxuKTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuQGlucHV0LWhlaWdodC1zbWFsbDogKFxuICAgIGZsb29yKEBmb250LXNpemUtc21hbGwgKiBAbGluZS1oZWlnaHQtc21hbGwpICtcbiAgICAgICAgKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyXG4pO1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG5AZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5AbGVnZW5kLWNvbG9yOiBAZ3JheS1kYXJrO1xuQGxlZ2VuZC1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1iZzogQGdyYXktbGlnaHRlcjtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlcjtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG5AY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbkBkcm9wZG93bi1iZzogI2ZmZjtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbkBkcm9wZG93bi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG5AZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAjY2NjO1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuQGRyb3Bkb3duLWRpdmlkZXItYmc6ICNlNWU1ZTU7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstY29sb3I6IEBncmF5LWRhcms7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbkBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBjb2xvci1taXgoXG4gICAgaW4gc3JnYixcbiAgICB2YXIoLS10ZXh0LWlucHV0LXRleHQpLFxuICAgIGJsYWNrIDUlXG4pO1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbkBkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZjVmNWY1O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG5AZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogQGdyYXktbGlnaHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG5AZHJvcGRvd24taGVhZGVyLWNvbG9yOiBAZ3JheS1saWdodDtcblxuLy8qKiBEZXByZWNhdGVkIGBAZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuQGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAjMDAwO1xuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuQHppbmRleC1uYXZiYXI6IDEwMDA7XG5AemluZGV4LWRyb3Bkb3duOiAxMDAwO1xuQHppbmRleC1wb3BvdmVyOiAxMDYwO1xuQHppbmRleC10b29sdGlwOiAxMDcwO1xuQHppbmRleC1uYXZiYXItZml4ZWQ6IDEwMzA7XG5AemluZGV4LW1vZGFsLWJhY2tncm91bmQ6IDEwNDA7XG5AemluZGV4LW1vZGFsOiAxMDUwO1xuQHppbmRleC1tb2RhbC1kaWFsb2c6IDEwNjA7XG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXhzOiA0ODBweDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuQHNjcmVlbi14cy1taW46IEBzY3JlZW4teHM7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1waG9uZTogQHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tc206IDc2OHB4O1xuQHNjcmVlbi1zbS1taW46IEBzY3JlZW4tc207XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tdGFibGV0OiBAc2NyZWVuLXNtLW1pbjtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLW1kOiA5OTJweDtcbkBzY3JlZW4tbWQtbWluOiBAc2NyZWVuLW1kO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1kZXNrdG9wOiBAc2NyZWVuLW1kLW1pbjtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1sZzogMTIwMHB4O1xuQHNjcmVlbi1sZy1taW46IEBzY3JlZW4tbGc7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWxnLWRlc2t0b3A6IEBzY3JlZW4tbGctbWluO1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbkBzY3JlZW4teHMtbWF4OiAoQHNjcmVlbi1zbS1taW4gLSAxKTtcbkBzY3JlZW4tc20tbWF4OiAoQHNjcmVlbi1tZC1taW4gLSAxKTtcbkBzY3JlZW4tbWQtbWF4OiAoQHNjcmVlbi1sZy1taW4gLSAxKTtcblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbkBncmlkLWNvbHVtbnM6IDEyO1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbkBncmlkLWd1dHRlci13aWR0aDogMjBweDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG5AZ3JpZC1mbG9hdC1icmVha3BvaW50OiBAc2NyZWVuLXNtLW1pbjtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbkBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoQGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpO1xuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG5AY29udGFpbmVyLXRhYmxldDogKDcyMHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1zbTogQGNvbnRhaW5lci10YWJsZXQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG5AY29udGFpbmVyLWRlc2t0b3A6ICg5NDBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgQHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbkBjb250YWluZXItbWQ6IEBjb250YWluZXItZGVza3RvcDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG5AY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICgxMTQwcHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYEBzY3JlZW4tbGctbWluYCBhbmQgdXAuXG5AY29udGFpbmVyLWxnOiBAY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbkBuYXZiYXItaGVpZ2h0OiA2NHB4O1xuQG5hdmJhci1tYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5AbmF2YmFyLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbkBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogKChAbmF2YmFyLWhlaWdodCAtIEBsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKTtcbkBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogMzQwcHg7XG5cbkBuYXZiYXItZGVmYXVsdC1jb2xvcjogIzc3NztcbkBuYXZiYXItZGVmYXVsdC1iZzogI2Y4ZjhmODtcbkBuYXZiYXItZGVmYXVsdC1ib3JkZXI6IGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuXG4vLyBOYXZiYXIgbGlua3NcbkBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAjNzc3O1xuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICMzMzM7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICM1NTU7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6IGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICNjY2M7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogZGFya2VuKEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKTtcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICNkZGQ7XG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAjODg4O1xuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbi8vIEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljcyAgICAgd2hlbiAobHVtaW5hbmNlKEBicmFuZC1uYXYpID49IEBsdW1pLWJyZWFrKSB7XG5AbmF2YmFyLWludmVyc2UtY29sb3I6IG1peChAYnJhbmQtcHJpbWFyeSwgQGJyYW5kLWJhY2tncm91bmQsIDI1JSk7XG5AbmF2YmFyLWludmVyc2UtYmc6IEBicmFuZC1wcmltYXJ5O1xuQG5hdmJhci1pbnZlcnNlLWJvcmRlcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG5AbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWNvbG9yLCAxMCUpO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5AbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG5AbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAjMzMzO1xuQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAjMzMzO1xuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG5AbmF2LWxpbmstcGFkZGluZzogMTBweCAxNXB4O1xuQG5hdi1saW5rLWhvdmVyLWJnOiBAZ3JheS1saWdodGVyO1xuXG5AbmF2LWRpc2FibGVkLWxpbmstY29sb3I6IEBncmF5LWxpZ2h0O1xuQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiBAZ3JheS1saWdodDtcblxuLy89PSBUYWJzXG5AbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG5AbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG5cbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogQGJvZHktYmc7XG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6IEBncmF5O1xuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2RkZDtcblxuQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogI2RkZDtcbkBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiBAYm9keS1iZztcblxuLy89PSBQaWxsc1xuQG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG5AcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG5AcGFnaW5hdGlvbi1iZzogI2ZmZjtcbkBwYWdpbmF0aW9uLWJvcmRlcjogI2RkZDtcblxuQHBhZ2luYXRpb24taG92ZXItY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuQHBhZ2luYXRpb24taG92ZXItYmc6IEBncmF5LWxpZ2h0ZXI7XG5AcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICNkZGQ7XG5cbkBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbkBwYWdpbmF0aW9uLWFjdGl2ZS1iZzogQGJyYW5kLXByaW1hcnk7XG5AcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiBAYnJhbmQtcHJpbWFyeTtcblxuQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IEBncmF5LWxpZ2h0O1xuQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmY7XG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICNkZGQ7XG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbkBwYWdlci1iZzogQHBhZ2luYXRpb24tYmc7XG5AcGFnZXItYm9yZGVyOiBAcGFnaW5hdGlvbi1ib3JkZXI7XG5AcGFnZXItYm9yZGVyLXJhZGl1czogMTVweDtcblxuQHBhZ2VyLWhvdmVyLWJnOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcblxuQHBhZ2VyLWFjdGl2ZS1iZzogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuQHBhZ2VyLWFjdGl2ZS1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuXG5AcGFnZXItZGlzYWJsZWQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuQGp1bWJvdHJvbi1wYWRkaW5nOiAzMHB4O1xuQGp1bWJvdHJvbi1jb2xvcjogaW5oZXJpdDtcbkBqdW1ib3Ryb24tYmc6IEBncmF5LWxpZ2h0ZXI7XG5AanVtYm90cm9uLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG5AanVtYm90cm9uLWZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS41KSk7XG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbkBzdGF0ZS1zdWNjZXNzLXRleHQ6ICMzYzc2M2Q7XG5Ac3RhdGUtc3VjY2Vzcy1iZzogI2RmZjBkODtcbkBzdGF0ZS1zdWNjZXNzLWJvcmRlcjogZGFya2VuKHNwaW4oQHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKTtcblxuQHN0YXRlLWluZm8tdGV4dDogIzMxNzA4ZjtcbkBzdGF0ZS1pbmZvLWJnOiAjZDllZGY3O1xuQHN0YXRlLWluZm8tYm9yZGVyOiBkYXJrZW4oc3BpbihAc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpO1xuXG5Ac3RhdGUtd2FybmluZy10ZXh0OiAjOGE2ZDNiO1xuQHN0YXRlLXdhcm5pbmctYmc6ICNmY2Y4ZTM7XG5Ac3RhdGUtd2FybmluZy1ib3JkZXI6IGRhcmtlbihzcGluKEBzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSk7XG5cbkBzdGF0ZS1kYW5nZXItdGV4dDogI2E5NDQ0MjtcbkBzdGF0ZS1kYW5nZXItYmc6ICNmMmRlZGU7XG5Ac3RhdGUtZGFuZ2VyLWJvcmRlcjogZGFya2VuKHNwaW4oQHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpO1xuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG5AdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbkB0b29sdGlwLWNvbG9yOiAjZmZmO1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbkB0b29sdGlwLWJnOiAjNzU3NTc1O1xuQHRvb2x0aXAtb3BhY2l0eTogMC45O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbkB0b29sdGlwLWFycm93LXdpZHRoOiA1cHg7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbkB0b29sdGlwLWFycm93LWNvbG9yOiBAdG9vbHRpcC1iZztcblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuQHBvcG92ZXItYmc6ICNmZmY7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuQHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbkBwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuQHBvcG92ZXItdGl0bGUtYmc6IGRhcmtlbihAcG9wb3Zlci1iZywgMyUpO1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbkBwb3BvdmVyLWFycm93LXdpZHRoOiAxMHB4O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1jb2xvcjogQHBvcG92ZXItYmc7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6IChAcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZWluKEBwb3BvdmVyLWJvcmRlci1jb2xvciwgNSUpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogZGFya2VuKFxuICAgIEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcixcbiAgICAyMCVcbik7XG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLWRlZmF1bHQtYmc6IEBncmF5LWxpZ2h0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1wcmltYXJ5LWJnOiBAYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtc3VjY2Vzcy1iZzogQGJyYW5kLXN1Y2Nlc3M7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLWluZm8tYmc6IEBicmFuZC1pbmZvO1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC13YXJuaW5nLWJnOiBAYnJhbmQtd2FybmluZztcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1kYW5nZXItYmc6IEBicmFuZC1kYW5nZXI7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG5AbGFiZWwtY29sb3I6ICNmZmY7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuQGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG5cbkBsYWJlbC1mb250LXdlaWdodDogNDAwO1xuQGxhYmVsLWZvbnQtc2l6ZTogMC45ZW07XG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuQG1vZGFsLWlubmVyLXBhZGRpbmc6IDE1cHg7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuQG1vZGFsLXRpdGxlLXBhZGRpbmc6IDE1cHg7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG5AbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG5AbW9kYWwtY29udGVudC1iZzogI2ZmZjtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbkBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAjOTk5O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbkBtb2RhbC1iYWNrZHJvcC1iZzogIzAwMDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbkBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuQG1vZGFsLWxnOiA5MDBweDtcbkBtb2RhbC1tZDogNjAwcHg7XG5AbW9kYWwtc206IDMwMHB4O1xuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbkBhbGVydC1wYWRkaW5nOiAxNXB4O1xuQGFsZXJ0LWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5AYWxlcnQtbGluay1mb250LXdlaWdodDogYm9sZDtcblxuQGFsZXJ0LXN1Y2Nlc3MtYmc6IEBzdGF0ZS1zdWNjZXNzLWJnO1xuQGFsZXJ0LXN1Y2Nlc3MtdGV4dDogQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbkBhbGVydC1zdWNjZXNzLWJvcmRlcjogQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuXG5AYWxlcnQtaW5mby1iZzogQHN0YXRlLWluZm8tYmc7XG5AYWxlcnQtaW5mby10ZXh0OiBAc3RhdGUtaW5mby10ZXh0O1xuQGFsZXJ0LWluZm8tYm9yZGVyOiBAc3RhdGUtaW5mby1ib3JkZXI7XG5cbkBhbGVydC13YXJuaW5nLWJnOiBAc3RhdGUtd2FybmluZy1iZztcbkBhbGVydC13YXJuaW5nLXRleHQ6IEBzdGF0ZS13YXJuaW5nLXRleHQ7XG5AYWxlcnQtd2FybmluZy1ib3JkZXI6IEBzdGF0ZS13YXJuaW5nLWJvcmRlcjtcblxuQGFsZXJ0LWRhbmdlci1iZzogQHN0YXRlLWRhbmdlci1iZztcbkBhbGVydC1kYW5nZXItdGV4dDogQHN0YXRlLWRhbmdlci10ZXh0O1xuQGFsZXJ0LWRhbmdlci1ib3JkZXI6IEBzdGF0ZS1kYW5nZXItYm9yZGVyO1xuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG5AcHJvZ3Jlc3MtYmc6ICNmNWY1ZjU7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuQHByb2dyZXNzLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItYmc6IEBicmFuZC1wcmltYXJ5O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiBAYnJhbmQtc3VjY2Vzcztcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItd2FybmluZy1iZzogQGJyYW5kLXdhcm5pbmc7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiBAYnJhbmQtZGFuZ2VyO1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1pbmZvLWJnOiBAYnJhbmQtaW5mbztcblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG5AbGlzdC1ncm91cC1iZzogI2ZmZjtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuQGxpc3QtZ3JvdXAtYm9yZGVyOiAjZGRkO1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbkBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuQGxpc3QtZ3JvdXAtaG92ZXItYmc6ICNmNWY1ZjU7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1iZzogQGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6IGxpZ2h0ZW4oQGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IEBncmF5LWxpZ2h0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiBAZ3JheS1saWdodGVyO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcblxuQGxpc3QtZ3JvdXAtbGluay1jb2xvcjogIzU1NTtcbkBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5AbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG5AcGFuZWwtYmc6ICNmZmY7XG5AcGFuZWwtYm9keS1wYWRkaW5nOiAxNXB4O1xuQHBhbmVsLWhlYWRpbmctcGFkZGluZzogMjBweCAwIDEwcHggMDtcbkBwYW5lbC1mb290ZXItcGFkZGluZzogQHBhbmVsLWhlYWRpbmctcGFkZGluZztcbkBwYW5lbC1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuQHBhbmVsLWlubmVyLWJvcmRlcjogI2RkZDtcbkBwYW5lbC1mb290ZXItYmc6ICNmNWY1ZjU7XG5cbkBwYW5lbC1kZWZhdWx0LXRleHQ6IEBncmF5LWRhcms7XG5AcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICNkZGQ7XG5AcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAjZjVmNWY1O1xuXG5AcGFuZWwtcHJpbWFyeS10ZXh0OiAjZmZmO1xuQHBhbmVsLXByaW1hcnktYm9yZGVyOiBAYnJhbmQtcHJpbWFyeTtcbkBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6IEBicmFuZC1wcmltYXJ5O1xuXG5AcGFuZWwtc3VjY2Vzcy10ZXh0OiBAc3RhdGUtc3VjY2Vzcy10ZXh0O1xuQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiBAc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG5AcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiBAc3RhdGUtc3VjY2Vzcy1iZztcblxuQHBhbmVsLWluZm8tdGV4dDogQHN0YXRlLWluZm8tdGV4dDtcbkBwYW5lbC1pbmZvLWJvcmRlcjogQHN0YXRlLWluZm8tYm9yZGVyO1xuQHBhbmVsLWluZm8taGVhZGluZy1iZzogQHN0YXRlLWluZm8tYmc7XG5cbkBwYW5lbC13YXJuaW5nLXRleHQ6IEBzdGF0ZS13YXJuaW5nLXRleHQ7XG5AcGFuZWwtd2FybmluZy1ib3JkZXI6IEBzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbkBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6IEBzdGF0ZS13YXJuaW5nLWJnO1xuXG5AcGFuZWwtZGFuZ2VyLXRleHQ6IEBzdGF0ZS1kYW5nZXItdGV4dDtcbkBwYW5lbC1kYW5nZXItYm9yZGVyOiBAc3RhdGUtZGFuZ2VyLWJvcmRlcjtcbkBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogQHN0YXRlLWRhbmdlci1iZztcblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbkB0aHVtYm5haWwtcGFkZGluZzogNHB4O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuQHRodW1ibmFpbC1iZzogQGJvZHktYmc7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbkB0aHVtYm5haWwtYm9yZGVyOiAjZGRkO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbkB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogQHRleHQtY29sb3I7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6IDlweDtcblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuQHdlbGwtYmc6ICNmNWY1ZjU7XG5Ad2VsbC1ib3JkZXI6IGRhcmtlbihAd2VsbC1iZywgNyUpO1xuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuQGJhZGdlLWNvbG9yOiAjZmZmO1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuQGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG5AYmFkZ2UtYmc6IEBncmF5LWxpZ2h0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG5AYmFkZ2UtYWN0aXZlLWNvbG9yOiBAbGluay1jb2xvcjtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbkBiYWRnZS1hY3RpdmUtYmc6ICNmZmY7XG5cbkBiYWRnZS1mb250LXdlaWdodDogYm9sZDtcbkBiYWRnZS1saW5lLWhlaWdodDogMTtcbkBiYWRnZS1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG5AYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiA4cHg7XG5AYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuQGJyZWFkY3J1bWItYmc6ICNmNWY1ZjU7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuQGJyZWFkY3J1bWItY29sb3I6ICNjY2M7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG5AYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6IEBncmF5LWxpZ2h0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG5AYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICcvJztcblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuQGNhcm91c2VsLXRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG5AY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogI2ZmZjtcbkBjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSU7XG5AY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjU7XG5AY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6IDIwcHg7XG5cbkBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICNmZmY7XG5cbkBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG5AY2xvc2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG5AY2xvc2UtY29sb3I6ICMwMDA7XG5AY2xvc2UtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG5AY29kZS1jb2xvcjogI2M3MjU0ZTtcbkBjb2RlLWJnOiAjZjlmMmY0O1xuXG5Aa2JkLWNvbG9yOiAjZmZmO1xuQGtiZC1iZzogIzMzMztcblxuQHByZS1iZzogI2Y1ZjVmNTtcbkBwcmUtY29sb3I6IEBncmF5LWRhcms7XG5AcHJlLWJvcmRlci1jb2xvcjogI2NjYztcbkBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweDtcblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG5AY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuQHRleHQtbXV0ZWQ6IEBncmF5LWxpZ2h0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbkBhYmJyLWJvcmRlci1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG5AaGVhZGluZ3Mtc21hbGwtY29sb3I6IEBncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG5AYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG5AYmxvY2txdW90ZS1mb250LXNpemU6IGNhbGMoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG5AYmxvY2txdW90ZS1ib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogQGdyYXktbGlnaHRlcjtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuQGRsLWhvcml6b250YWwtb2Zmc2V0OiBAY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG5AaHItYm9yZGVyOiBAZ3JheS1saWdodGVyO1xuXG5AcmVzcG9uc2l2ZS1icmVha3BvaW50OiAzNjBweDtcbkBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQ7XG5cbkBib3JkZXItcmFkaXVzLWJhc2U6IDRweDtcbkBidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQGJvcmRlci1yYWRpdXMtbGFyZ2U6IDZweDtcbkBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cbkBib3JkZXItcmFkaXVzLXNtYWxsOiAzcHg7XG5AYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuXG5AYnJvd3Nlci1leHRlbnNpb24tdGl0bGU6ICMxMjEyMTI7XG5AYnJvd3Nlci1leHRlbnNpb24tc3VidGl0bGU6ICM3Mjc1N2E7XG4iLCJAaW1wb3J0IHVybCgnLi4vLi4vLi4vLi4vbGlicy91aS9zcmMvaWNvbnMvZW5nYWdlLWljb25zL2VuZ2FnZS1pY29ucy5jc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi8uLi8uLi8uLi9saWJzL3VpL3NyYy9pY29ucy9kaWdpdGFsLWljb25zL2RpZ2l0YWwtaWNvbnMuY3NzJyk7XG5cbkBpbXBvcnQgJy4vdmFyaWFibGVzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9wcmludC5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9zY2FmZm9sZGluZy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9ncmlkLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9kcm9wZG93bnMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9wYWdlci5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWVkaWEubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbGlzdC1ncm91cC5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy93ZWxscy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9tb2RhbHMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdG9vbHRpcC5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyc7XG5cbkBpbXBvcnQgdXJsKCcuL2NvbG9ycy5sZXNzJyk7XG5AaW1wb3J0IHVybCgnYW5ndWxhci1tYXRlcmlhbC9hbmd1bGFyLW1hdGVyaWFsLmNzcycpO1xuQGltcG9ydCB1cmwoJy4vbWF0ZXJpYWwubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vdmVuZG9yLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NmLW1peGlucy5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9taXhpbnMubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vY2FsbG91dHMubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vYW5pbWF0aW9ucy5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi96LWluZGV4Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2FwcC5sZXNzJyk7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIHZhbHVlLWxpc3QtY29tbWEtc3BhY2UtYWZ0ZXIsIGluZGVudGF0aW9uLCBkZWNsYXJhdGlvbi1jb2xvbi1uZXdsaW5lLWFmdGVyLCBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcblxuLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKVxuICAgICAgICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjQHtpY29uLWZvbnQtc3ZnLWlkfScpXG4gICAgICAgICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwwMDJhJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBsdXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDAyYic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjBhYyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1taW51cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMjEyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNsb3VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI2MDEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZW52ZWxvcGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjcwOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wZW5jaWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjcwZic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1nbGFzcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDAxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW11c2ljIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMDInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2VhcmNoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMDMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taGVhcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAwNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zdGFyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMDYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDA3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXVzZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAwOCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1maWxtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMDknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGgtbGFyZ2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAxMCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10aCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDExJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRoLWxpc3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAxMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDEzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlbW92ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDE0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXpvb20taW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAxNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi16b29tLW91dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDE2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9mZiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDE3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNpZ25hbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDE4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNvZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDE5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRyYXNoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taG9tZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDIxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZpbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAyMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi10aW1lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcm9hZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDI0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDI1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdXBsb2FkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taW5ib3gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAyOCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDI5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlcGVhdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDMwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlZnJlc2gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAzMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1saXN0LWFsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDMyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWxvY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAzMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mbGFnIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMzQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taGVhZHBob25lcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDM1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAzNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi12b2x1bWUtZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDM3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDM4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXFyY29kZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDM5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJhcmNvZGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA0MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10YWcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA0MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10YWdzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNDInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYm9vayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDQzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNDQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcHJpbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA0NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jYW1lcmEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA0Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mb250IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNDcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYm9sZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDQ4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWl0YWxpYyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDQ5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNTAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGV4dC13aWR0aCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDUxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA1Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA1Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDU0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA1NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1saXN0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNTYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taW5kZW50LWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA1Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA1OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDU5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBpY3R1cmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA2MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNjInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYWRqdXN0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNjMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGludCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDY0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWVkaXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA2NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zaGFyZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDY2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNoZWNrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNjcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbW92ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDY4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA2OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNzAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYmFja3dhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wbGF5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNzInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGF1c2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zdG9wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNzQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZm9yd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDc1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDc2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDc3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWVqZWN0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNzgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNzknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDgwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDgxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDgzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9rLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwODUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taW5mby1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwODYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDg3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vay1jaXJjbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDkxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYXJyb3ctdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1hcnJvdy1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2hhcmUtYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMDEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZ2lmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTAyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWxlYWYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEwMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1maXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMDQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZXllLW9wZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEwNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1leWUtY2xvc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEwNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEwNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wbGFuZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTA4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNhbGVuZGFyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMDknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmFuZG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMTAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY29tbWVudCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTExJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1hZ25ldCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTEyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTExMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTExNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZXR3ZWV0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMTUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTE2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTE3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMTgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMTknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEyMCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1oZGQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEyMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1idWxsaG9ybiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTIyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJlbGwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEyMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTI0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRodW1icy11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTI1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMjYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taGFuZC1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTI3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTI4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhhbmQtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEyOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1oYW5kLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzMCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTMyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTMzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMzQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZ2xvYmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi13cmVuY2gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi10YXNrcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTM3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZpbHRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTM4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTM5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE0MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE0MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wYXBlcmNsaXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE0Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWxpbmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE0NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1waG9uZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQ1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXB1c2hwaW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE0Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi11c2Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE0OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1nYnAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE0OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3J0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNTAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTUxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNTInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTUzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNTQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNTUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTU2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTU3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWV4cGFuZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTU4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTYwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWxvZy1pbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTYxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZsYXNoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNjInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbG9nLW91dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTYzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE2NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZWNvcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE2NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zYXZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNjYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb3BlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTY3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNhdmVkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNjgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taW1wb3J0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNjknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZXhwb3J0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNzAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2VuZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTcxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNzInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNzMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTc0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNzUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE3Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTc3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNzgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY3V0bGVyeSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTc5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhlYWRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTgwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE4MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1lYXJwaG9uZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTgyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBob25lLWFsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTgzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRvd2VyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxODQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc3RhdHMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE4NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zZC12aWRlbyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTg2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxODcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc3VidGl0bGVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxODgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxODknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE5MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3VuZC01LTEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE5MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3VuZC02LTEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE5Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3VuZC03LTEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE5Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTk0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxOTUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE5Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE5OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE5OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjAwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMDEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2F2ZS1maWxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMDInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb3Blbi1maWxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMDMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbGV2ZWwtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIwNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jb3B5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMDUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGFzdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIwNic7XG4gICAgfVxufVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjA5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWVxdWFsaXplciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjEwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWtpbmcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIxMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1xdWVlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjEyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBhd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIxMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1iaXNob3Age1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIxNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1rbmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIxNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIxNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi10ZW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI2ZmEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYmxhY2tib2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjE4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjE5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWFwcGxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGY4ZmYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZXJhc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIyMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1ob3VyZ2xhc3Mge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjMxYic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1sYW1wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMjMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZHVwbGljYXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMjQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjI1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNjaXNzb3JzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMjYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYml0Y29pbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjI3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJ0YyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjI3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXhidCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjI3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXllbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwwMGE1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWpweSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwwMGE1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJ1YmxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwYmQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcnViIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwYmQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2NhbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIzMCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1pY2UtbG9sbHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIzMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMzInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZWR1Y2F0aW9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMzMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIzNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIzNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjM2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjM3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9pbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjM4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWdyYWluIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMzknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjQwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjQxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRleHQtY29sb3Ige1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI0Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI0Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNDQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjQ1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNDYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI0Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI0OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI0OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjUwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI1MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI1Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3Age1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI1Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jb25zb2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI1NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zdWJzY3JpcHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI1Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1tZW51LWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI1Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbWVudS1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbWVudS11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjYwJztcbiAgICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49JyMnXTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gTGlua3NcblxuYSB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxufVxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAgIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICAgIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gICAgLnRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gICAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICAgIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGNsaXA6IGF1dG87XG4gICAgfVxufVxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPSdidXR0b24nXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXZlbmRvci1wcmVmaXhcblxuLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICAgIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgaHlwaGVuczogQG1vZGU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgICAvLyBGaXJlZm94XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAgIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAgIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG1lZGlhLWZlYXR1cmUtbmFtZS1uby12ZW5kb3ItcHJlZml4LCBtZWRpYS1mZWF0dXJlLXBhcmVudGhlc2VzLXNwYWNlLWluc2lkZSwgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXVua25vd24sIGluZGVudGF0aW9uLCBhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXJcblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrKSB7XG4gICAgZGlzcGxheTogQGRpc3BsYXk7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICAgIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ZpbGUtMXh9Jyk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ZpbGUtMnh9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gICAgfVxufVxuIiwiLmJvcmRlci1yYWRpdXMoQHJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSkge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb246IGFsbCwgQHNwZWVkOiAwLjVzLCBAZWFzZTogZWFzZSwgQGRlbGF5OiAwcykge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb24gQHNwZWVkIEBlYXNlIEBkZWxheTtcbiAgICAtbW96LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uIEBzcGVlZCBAZWFzZSBAZGVsYXk7XG4gICAgLW1zLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uIEBzcGVlZCBAZWFzZSBAZGVsYXk7XG4gICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb24gQHNwZWVkIEBlYXNlIEBkZWxheTtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbiBAc3BlZWQgQGVhc2UgQGRlbGF5O1xufVxuXG4udHJhbnNpdGlvbjIoQHRyYW5zaXRpb246IGFsbCwgQHNwZWVkOiAwLjVzLCBAZWFzZTogZWFzZSwgQHRyYW5zaXRpb24yOiBhbGwsIEBzcGVlZDI6IDAuNXMsIEBlYXNlMjogZWFzZSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgICAgQHRyYW5zaXRpb24gQHNwZWVkIEBlYXNlLFxuICAgICAgICBAdHJhbnNpdGlvbjIgQHNwZWVkMiBAZWFzZTI7XG4gICAgLW1vei10cmFuc2l0aW9uOlxuICAgICAgICBAdHJhbnNpdGlvbiBAc3BlZWQgQGVhc2UsXG4gICAgICAgIEB0cmFuc2l0aW9uMiBAc3BlZWQyIEBlYXNlMjtcbiAgICAtbXMtdHJhbnNpdGlvbjpcbiAgICAgICAgQHRyYW5zaXRpb24gQHNwZWVkIEBlYXNlLFxuICAgICAgICBAdHJhbnNpdGlvbjIgQHNwZWVkMiBAZWFzZTI7XG4gICAgLW8tdHJhbnNpdGlvbjpcbiAgICAgICAgQHRyYW5zaXRpb24gQHNwZWVkIEBlYXNlLFxuICAgICAgICBAdHJhbnNpdGlvbjIgQHNwZWVkMiBAZWFzZTI7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgQHRyYW5zaXRpb24gQHNwZWVkIEBlYXNlLFxuICAgICAgICBAdHJhbnNpdGlvbjIgQHNwZWVkMiBAZWFzZTI7XG59XG5cbi50cmFuc2Zvcm0oQG1ldGhvZCkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBAbWV0aG9kO1xuICAgIC1tb3otdHJhbnNmb3JtOiBAbWV0aG9kO1xuICAgIC1tcy10cmFuc2Zvcm06IEBtZXRob2Q7XG4gICAgLW8tdHJhbnNmb3JtOiBAbWV0aG9kO1xuICAgIHRyYW5zZm9ybTogQG1ldGhvZDtcbn1cblxuLmJveC1zaGFkb3coQHNpemU6IDAgMCA1cHggNXB4LCBAY29sb3I6IGJsYWNrKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2l6ZSBAY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiBAc2l6ZSBAY29sb3I7XG4gICAgYm94LXNoYWRvdzogQHNpemUgQGNvbG9yO1xufVxuXG4uYm94LXNoYWRvdzIoQHNpemU6IDAgMCA1cHggNXB4LCBAY29sb3I6IGJsYWNrLCBAc2l6ZTI6IDAgMCA1cHggNXB4LCBAY29sb3IyOiBibGFjaykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzpcbiAgICAgICAgQHNpemUgQGNvbG9yLFxuICAgICAgICBAc2l6ZTIgQGNvbG9yMjtcbiAgICAtbW96LWJveC1zaGFkb3c6XG4gICAgICAgIEBzaXplIEBjb2xvcixcbiAgICAgICAgQHNpemUyIEBjb2xvcjI7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgQHNpemUgQGNvbG9yLFxuICAgICAgICBAc2l6ZTIgQGNvbG9yMjtcbn1cblxuLmJveC1zaGFkb3czKEBzaXplOiAwIDAgNXB4IDVweCwgQGNvbG9yOiBibGFjaywgQHNpemUyOiAwIDAgNXB4IDVweCwgQGNvbG9yMjogYmxhY2ssIEBzaXplMzogMCAwIDVweCA1cHgsIEBjb2xvcjM6IGJsYWNrKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OlxuICAgICAgICBAc2l6ZSBAY29sb3IsXG4gICAgICAgIEBzaXplMiBAY29sb3IyLFxuICAgICAgICBAc2l6ZTMgQGNvbG9yMztcbiAgICAtbW96LWJveC1zaGFkb3c6XG4gICAgICAgIEBzaXplIEBjb2xvcixcbiAgICAgICAgQHNpemUyIEBjb2xvcjIsXG4gICAgICAgIEBzaXplMyBAY29sb3IzO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIEBzaXplIEBjb2xvcixcbiAgICAgICAgQHNpemUyIEBjb2xvcjIsXG4gICAgICAgIEBzaXplMyBAY29sb3IzO1xufVxuXG4uYm94LXNoYWRvdzQoQHNpemU6IDAgMCA1cHggNXB4LCBAY29sb3I6IGJsYWNrLCBAc2l6ZTI6IDAgMCA1cHggNXB4LCBAY29sb3IyOiBibGFjaywgQHNpemUzOiAwIDAgNXB4IDVweCwgQGNvbG9yMzogYmxhY2ssIEBzaXplNDogMCAwIDVweCA1cHgsIEBjb2xvcjQ6IGJsYWNrKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OlxuICAgICAgICBAc2l6ZSBAY29sb3IsXG4gICAgICAgIEBzaXplMiBAY29sb3IyLFxuICAgICAgICBAc2l6ZTMgQGNvbG9yMyxcbiAgICAgICAgQHNpemU0IEBjb2xvcjQ7XG4gICAgLW1vei1ib3gtc2hhZG93OlxuICAgICAgICBAc2l6ZSBAY29sb3IsXG4gICAgICAgIEBzaXplMiBAY29sb3IyLFxuICAgICAgICBAc2l6ZTMgQGNvbG9yMyxcbiAgICAgICAgQHNpemU0IEBjb2xvcjQ7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgQHNpemUgQGNvbG9yLFxuICAgICAgICBAc2l6ZTIgQGNvbG9yMixcbiAgICAgICAgQHNpemUzIEBjb2xvcjMsXG4gICAgICAgIEBzaXplNCBAY29sb3I0O1xufVxuXG4ubGluZWFyLWdyYWRpZW50KEBkZWc6IDAsIEBjb2xvcjE6IGJsYWNrLCBAY29sb3IyOiB3aGl0ZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBjb2xvcjEsIEBjb2xvcjIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KEBkZWcsIEBjb2xvcjEsIEBjb2xvcjIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoQGRlZywgQGNvbG9yMSwgQGNvbG9yMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBkZWcsIEBjb2xvcjEsIEBjb2xvcjIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAY29sb3IxLCBAY29sb3IyKTtcbn1cblxuLmJ1dHRvbi1kZWZpbml0aW9uKEBjb2xvciwgQGJhY2tncm91bmQpIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICB9XG59XG5cbi5mb2N1cy12aXNpYmxlLXN0eWxlcygpIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gICAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IEBjb250YWluZXItbWQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAgIC5tYWtlLXJvdygpO1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAubWFrZS1ncmlkKHNtKTtcbn1cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAubWFrZS1ncmlkKG1kKTtcbn1cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5tYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNlaWwoKEBndXR0ZXIgLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBmbG9vcigoQGd1dHRlciAvIDIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNlaWwoKEBndXR0ZXIgLyAtMikpO1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG4ubWFrZS1zbS1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGBAZ3JpZC1jb2x1bW5zYC5cblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCkge1xuICAgIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gICAgLmNvbChAaW5kZXgpIHtcbiAgICAgICAgLy8gaW5pdGlhbFxuICAgICAgICBAaXRlbTogficuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9JztcbiAgICAgICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgICB9XG4gICAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykge1xuICAgICAgICAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgICAgIEBpdGVtOiB+Jy5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH0nO1xuICAgICAgICAuY29sKChAaW5kZXggKyAxKSwgfidAe2xpc3R9LCBAe2l0ZW19Jyk7XG4gICAgfVxuICAgIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykge1xuICAgICAgICAvLyB0ZXJtaW5hbFxuICAgICAgICBAe2xpc3R9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjZWlsKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gICAgLmNvbChAaW5kZXgpIHtcbiAgICAgICAgLy8gaW5pdGlhbFxuICAgICAgICBAaXRlbTogficuY29sLUB7Y2xhc3N9LUB7aW5kZXh9JztcbiAgICAgICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgICB9XG4gICAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykge1xuICAgICAgICAvLyBnZW5lcmFsXG4gICAgICAgIEBpdGVtOiB+Jy5jb2wtQHtjbGFzc30tQHtpbmRleH0nO1xuICAgICAgICAuY29sKChAaW5kZXggKyAxKSwgfidAe2xpc3R9LCBAe2l0ZW19Jyk7XG4gICAgfVxuICAgIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykge1xuICAgICAgICAvLyB0ZXJtaW5hbFxuICAgICAgICBAe2xpc3R9IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gd2lkdGgpIGFuZCAoQGluZGV4ID4gMCkge1xuICAgIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAgIC5jb2wtQHtjbGFzc30tcHVzaC0wIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPiAwKSB7XG4gICAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gICAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gICAgLmNvbC1Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cblxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAaW5kZXggPj0gMCkge1xuICAgIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gICAgLy8gbmV4dCBpdGVyYXRpb25cbiAgICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MsIEB0eXBlKTtcbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG4ubWFrZS1ncmlkKEBjbGFzcykge1xuICAgIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gICAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVsbCk7XG4gICAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gICAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgICB9XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gICAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjUlO1xuICAgIH1cbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gICAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIH1cbn1cblxuaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTtcbn1cbmgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtaDI7XG59XG5oMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xufVxuaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDtcbn1cbmg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtaDU7XG59XG5oNixcbi5oNiB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWg2O1xufVxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgICB9XG59XG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAgIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gICAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gICAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gICAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgICAvLyBhdXRvbWF0aWNhbGx5LlxuICAgIGNvbG9yOiAjZmZmO1xuICAgIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gICAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAgIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAgIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gICAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgICAubGlzdC11bnN0eWxlZCgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICAgIGRkIHtcbiAgICAgICAgJjpleHRlbmQoLmNsZWFyZml4XG4gICAgICAgICAgICBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgLnRleHQtdXBwZXJjYXNlKCk7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gICAgZm9vdGVyLFxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICAgIGZvb3RlcixcbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYSY6aG92ZXIsXG4gICAgYSY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICBhJjpob3ZlcixcbiAgICBhJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgY29sb3I6IEBjb2RlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2RlLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgY29sb3I6IEBrYmQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGtiZC1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAga2JkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICAgIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAcHJlLWNvbG9yO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgICBjb2RlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcblxuICAgIC8vIFRhYmxlIGNlbGwgc2l6aW5nXG4gICAgLy9cbiAgICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgICBjb2xbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgICZbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAvLyBDZWxsc1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICAgID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICAgID4gY2FwdGlvbiArIHRoZWFkLFxuICAgID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgICA+IHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBOZXN0aW5nXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gICAgfVxufVxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCA+IHRyIHtcbiAgICAgICAgPiB0aCxcbiAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICAgID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgICB9XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gICAgfVxufVxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICAgICAgPiAudGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgICAgICAgPiB0aGVhZCxcbiAgICAgICAgICAgID4gdGJvZHksXG4gICAgICAgICAgICA+IHRmb290IHtcbiAgICAgICAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgICAgICAgID4gdGhlYWQsXG4gICAgICAgICAgICA+IHRib2R5LFxuICAgICAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAgICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAgICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgID4gdGgsXG4gICAgICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG4udGFibGUtcm93LXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZCkge1xuICAgIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gICAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAgIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gICAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgICAgID4gdGguQHtzdGF0ZX0sXG4gICAgICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAgICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAgIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAgIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgICAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxuICAgICAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXG4gICAgICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAgIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBAbGVnZW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAgIC8vXG4gICAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAgIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAgIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAgIC8vXG4gICAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAgICZbZGlzYWJsZWRdLFxuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPSdmaWxlJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbiAgICAudHJhbnNpdGlvbih+J2JvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMnKTtcblxuICAgIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgICAvLyBQbGFjZWhvbGRlclxuICAgIC5wbGFjZWhvbGRlcigpO1xuXG4gICAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAvL1xuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJltyZWFkb25seV0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gICAgdGV4dGFyZWEmIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAgIGlucHV0W3R5cGU9J3RpbWUnXSxcbiAgICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICAgIGlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnB1dC1zbSxcbiAgICAgICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlucHV0LWxnLFxuICAgICAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAmLmlucHV0LXNtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gICAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgfVxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgICAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gICAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgfVxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gICAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcbiAgICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgIHRvcDogKFxuICAgICAgICAgICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNVxuICAgICAgICApOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgICB9XG4gICAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuICAgIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgICAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgICAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAgICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgICAgIC5yYWRpbyxcbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAgICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuICAgIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAgIC8vXG4gICAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94LFxuICAgIC5yYWRpby1pbmxpbmUsXG4gICAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoXG4gICAgICAgICAgICBAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMVxuICAgICAgICApOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gICAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICAgIH1cblxuICAgIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgLm1ha2Utcm93KCk7XG4gICAgfVxuXG4gICAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gICAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IChcbiAgICAgICAgICAgICAgICBAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMVxuICAgICAgICAgICAgKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gICAgLy9cbiAgICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAgIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG5cbiAgICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gICAgLy9cbiAgICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAgIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gICAgLmZvcm0tZ3JvdXAtbGcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwLXNtIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gICAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgICAuaGVscC1ibG9jayxcbiAgICAuY29udHJvbC1sYWJlbCxcbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94LFxuICAgIC5yYWRpby1pbmxpbmUsXG4gICAgLmNoZWNrYm94LWlubGluZSxcbiAgICAmLnJhZGlvIGxhYmVsLFxuICAgICYuY2hlY2tib3ggbGFiZWwsXG4gICAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxuICAgIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgIEBzaGFkb3c6XG4gICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLFxuICAgICAgICAgICAgICAgIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAwLjYpO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLmJveC1zaGFkb3cofidpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9Jyk7XG4gICAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgICBzZWxlY3QmIHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSYsXG4gICAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9wYXJ0aWFscy9jZkN1c3RvbVBhbmVscyc7XG5cbkB0cmF5LWJhci1oZWlnaHQ6IDcwcHg7XG5AYmFzZS16LWluZGV4OiAxMDtcblxuLmZ1bGwtY29uZmlnLXNlY3Rpb24td2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1jb25maWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmNvbmZpZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDgwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5jb25maWctc2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IEB0cmF5LWJhci1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAmLmZ1bGwtaGVpZ2h0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLXJlbW92ZSxcbi5pY29uLWNvcHksXG4uaWNvbi1lZGl0LFxuLmljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JheS03MDApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLWV5ZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhdGg6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIGZpbGw6IHZhcigtLWdyYXktNzAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbGFjZWhvbGRlciguLi4pIHtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGFyZ3VtZW50cztcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBhcmd1bWVudHM7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGFyZ3VtZW50cztcbiAgICB9XG59XG5cbi5zd2lmcmFtZS1hcHAgLm5nLXNjb3BlIHtcbiAgICAuc3ViLWhlYWRlciAud3JhcC10aXRsZSAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgfVxuICAgIC5oZWFkZXItdGFibGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpc3QtY29udGVudC1jb2xvcik7XG4gICAgfVxufVxuXG4ubmctc2NvcGUge1xuICAgIC50YWJsZSA+IHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAmID4gdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb250ZW50LWhlYWRlci1mb250LXdlaWdodCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWdyaWQtbGlzdC1oZWFkLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwMHB4LCAxZnIpIG1pbm1heCgxMzZweCwgNzEwcHgpIDFmcjtcbiAgICAgICAgbWluLXdpZHRoOiA3NzNweDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyYXktMTAwO1xuXG4gICAgICAgICYud2l0b3V0LWZpbHRlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMWZyLCBtYXgtY29udGVudCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICAgICAgICAgIG1pbm1heCgxZnIsIG1heC1jb250ZW50KSBtaW5tYXgoMmZyLCBtYXgtY29udGVudClcbiAgICAgICAgICAgICAgICBtaW5tYXgoMWZyLCBtYXgtY29udGVudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jb250ZW50LWhlYWRlci1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE3cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLTEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgICAgICYgPiAuYnRuLFxuICAgICAgICAgICAgJiA+IC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLTIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgICAgICAmID4gLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tc2VhcmNoYWx0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIodmFyKC0tdGV4dC1pbnB1dC1sYWJlbCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSlcbiAgICAgICAgICAgICAgICAgICAgMG1zO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndpdG91dC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5nYWdlLWJ0biB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKEBicmFuZC1wcmltYXJ5LCAwLjA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLmJ0biArIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tbWF0Y2hlcy1mb3VuZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wdHktc3RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA3NzRweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCAtIDY0cHggLSB2YXIoLS10b3BoYXRIZWlnaHQpKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuXG4gICAgICAgICAgICAmID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NzNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1NDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IC5jb2wtc20tMTIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2YtZXhwYW5kYWJsZS1ncm91cC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1leHBhbmRhYmxlLWdyb3VwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNmLWV4cGFuZGFibGUtZ3JvdXAuc3ViLWV4cGFuZGFibGUtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVuZ2FnZS1jaXJjbGUtYnV0dG9uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5icy1jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1jb25maWctZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmNvbmZpZy13cmFwcGVyIHtcbiAgICAgICAgLmZ1bGwtY29uZmlnLXNlY3Rpb24td2lkdGg7XG4gICAgICAgIC5mbG9hdC1sZWZ0O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5jb25maWctc2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LWxheW91dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi53aXRoLXRyYXliYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAubGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IG92ZXJsYXk7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAubWFpbi1jb25maWcge1xuICAgICAgICAubGVmdC1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuaW4tY29uZmlnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIHRoZSBpbmxpbmUgc3R5bGUgc2V0IGJ5IHRoZSBsZWZ0IG1lbnUgcmVzaXplXG5cbiAgICAgICAgICAgIC5jb25maWctc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgLm1haW4tbGFuZGluZy1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgLnRyYXliYXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29uZmlnLWZ1bGwge1xuICAgICAgICAuY29uZmlnLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgdGhlIGlubGluZSBzdHlsZSBzZXQgYnkgdGhlIGxlZnQgbWVudSByZXNpemVcblxuICAgICAgICAgICAgLmNvbmZpZy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAubWFpbi1sYW5kaW5nLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAudHJheWJhciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vIGNvbmZpZyBzZWN0aW9uIGFuaW1hdGlvbnMgLy9cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5jb25maWctc2VjdGlvbi1hbmltYXRlIHtcbiAgICAuY2xlYXJmaXgoKTtcblxuICAgICYubmctZW50ZXIsXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAwLjVzLCBlYXNlLW91dCk7XG4gICAgfVxuXG4gICAgLy8gb24gZW50ZXJcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCg1MHB4KSk7XG4gICAgfVxuXG4gICAgLy8gZW50ZXIgZG9uZVxuICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICB9XG5cbiAgICAvLyBvbiBsZWF2ZVxuICAgICYubmctbGVhdmUge1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2Utb3V0KTtcblxuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC8vIGxlYXZlIGRvbmVcbiAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucGFuZWwuY29uZmlnLXBhbmVsIHtcbiAgICAudHJhbnNpdGlvbihib3JkZXItY29sb3IsIDAuNXMpO1xuXG4gICAgJi5wYW5lbC1wcmltYXJ5IHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgLmJ0bi1saW5rLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDAuNXMpO1xuXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxufVxuXG4ubGlzdC1sYXlvdXQud2l0aC10cmF5YmFyIC5saXN0LXdyYXBwZXIuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5saXN0LXdyYXBwZXIuY29udGVudC5jb25maWctdmlldy1mdWxsLWhlaWdodCxcbi5saXN0LXdyYXBwZXIuY29udGVudC5jb25maWctdmlldy1mdWxsLWhlaWdodCAuY29udGFpbmVyLWZsdWlkLmNvbmZpZy1mb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaC1jb250cm9sLW1peGluKCkge1xuICAgIC5zZWFyY2gtY29udHJvbCB7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncm91cC1oZWFkaW5nLW1peGluKCkge1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wYW5lbC1oZWFkaW5nLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFuZWwtaGVhZGluZy1taXhpbigpIHtcbiAgICAucGFuZWwuY29uZmlnLXBhbmVsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIC5ncm91cC1oZWFkaW5nLW1peGluKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuXG4gICAgICAgIC5ncm91cC10aXRsZSB7XG4gICAgICAgICAgICAuZ3JvdXAtaGVhZGluZy1taXhpbigpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC10aXRsZS5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sbGFwc2VkLXRhYmxlLW1peGluKCkge1xuICAgIC5wYW5lbC5jb25maWctcGFuZWwge1xuICAgICAgICAudGFibGUgPiB0aGVhZCA+IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbXB0eS1tZXNzYWdlLW1peGluKCkge1xuICAgIC5lbXB0eS1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aWZyYW1lLWFwcCB7XG4gICAgLmVkaXQtYXJlYSB7XG4gICAgICAgIGZvcm1bbmFtZT0ncXVldWVFdmVudEZvcm0nXSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybVtuYW1lPSdkaXNwb3NpdGlvbkZvcm0nXSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWRpdC1hcmVhIHtcbiAgICAucGFuZWwtaGVhZGluZy1taXhpbigpO1xuXG4gICAgLy8gQWdlbnRzIEJFR0lOXG4gICAgZm9ybVtuYW1lPSdhZ2VudENoYXREZXRhaWwnXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgICAgICAuY29sbGFwc2VkLXRhYmxlLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdhZ2VudEluYm91bmREZXRhaWwnXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgICAgICAuY29sbGFwc2VkLXRhYmxlLW1peGluKCk7XG5cbiAgICAgICAgLmV4cGFuZGFibGUtZ3JvdXAgLnRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkLFxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtW2lkPSdzdXBlcnZpc29yRm9ybSddIHtcbiAgICAgICAgLmNvbGxhcHNlZC10YWJsZS1taXhpbigpO1xuXG4gICAgICAgIC5jb25maWctZmlsdGVyLWFubm90YXRpb24ge1xuICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtW2lkPSdza2lsbFByb2ZpbGVzJ10ge1xuICAgICAgICAuZW1wdHktbWVzc2FnZS1taXhpbigpO1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J2lwQWNjZXNzQ29udHJvbCddIHtcbiAgICAgICAgLmNvbGxhcHNlZC10YWJsZS1taXhpbigpO1xuXG4gICAgICAgIC5lbmdhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZ2VudHMgRU5EXG5cbiAgICAvLyBJVlIgZGVzaWduZXIgQkVHSU5cbiAgICBmb3JtW25hbWU9J2RuaXNGb3JtJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICAgICAgLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKTtcblxuICAgICAgICAudGFibGUudGFibGUtc3RyaXBlZCB7XG4gICAgICAgICAgICAuZXhwYW5kYWJsZS10YWJsZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAuYXNzaWduLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICAgICAgLmVkaXQtYXJlYSB7XG4gICAgICAgICAgICAucGFuZWwuY29uZmlnLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxN3B4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBzcGFuW3N0LXNvcnRdIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGMnO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdC1zb3J0LWFzY2VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGVhZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWVjbGlwc2Utd2l0aC1pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElWUiBkZXNpZ25lciBFTkRcblxuICAgIC8vIENsb3VkIHByb2ZpbGVzIEJFR0lOXG4gICAgZm9ybVtuYW1lPSdjbG91ZFByb2ZpbGVBc3NpZ25lZERlc3RpbmF0aW9ucyddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdzdGlja3lEZXN0aW5hdGlvblJlc3VsdHMnXSB7XG4gICAgICAgIC5lbXB0eS1tZXNzYWdlLW1peGluKCk7XG5cbiAgICAgICAgLnZpcnR1YWwtcmVwZWF0LWVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J2R0bWZFdmVudHNDb25maWcnXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgIH1cblxuICAgIC8vIENsb3VkIHByb2ZpbGVzIEVORFxuXG4gICAgLy8gQ2xvdWQgZGVzdGluYXRpb25zIEJFR0lOXG4gICAgZm9ybVtuYW1lPSdjbG91ZERlc3RpbmF0aW9uc0Fzc2lnbmVkUHJvZmlsZXMnXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdkbmlzT3ZlcnJpZGVzJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICB9XG5cbiAgICAvLyBDbG91ZCBwcm9maWxlcyBFTkRcblxuICAgIC8vIFRyYWNrIG51bWJlcnMgQkVHSU5cbiAgICBmb3JtW25hbWU9J0dhdGVTY2hlZHVsZUZvcm0nXSxcbiAgICBmb3JtW25hbWU9J0dhdGVTY2hlZHVsZUZvcm1PdmVycmlkZSddIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgICAgIC5lbXB0eS1tZXNzYWdlLW1peGluKCk7XG5cbiAgICAgICAgLnJvdy1jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnMtY2FsbG91dC1ncmF5LWJnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUcmFjayBudW1iZXJzIEVORFxuXG4gICAgLy8gUXVldWVzIEJFR0lOXG4gICAgZm9ybVtpZD0nZ2F0ZUdyb3VwU2tpbGxGb3JtJ10ge1xuICAgICAgICAuZW1wdHktbWVzc2FnZS1taXhpbigpO1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBkaXZbdWktdmlldz0ncXVldWVFdmVudENvbmZpZyddIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtpZD0nYWdlbnRBY2Nlc3NGb3JtJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICAgICAgLmNvbGxhcHNlZC10YWJsZS1taXhpbigpO1xuXG4gICAgICAgIC5leHBhbmRhYmxlLWdyb3VwIC50YWJsZSB7XG4gICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdkaXNwb3NpdGlvbkZvcm0nXSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nc2hvcnRjdXRGb3JtJ10ge1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICAgICAgLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKTtcblxuICAgICAgICAucmVxdWV1ZS10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnMtY2FsbG91dC1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J3Bob25lYm9va0Zvcm0nXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgICAgICAuZW1wdHktbWVzc2FnZS1taXhpbigpO1xuXG4gICAgICAgIC5zdWItaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDE1OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J3NwZWNpYWxBbmlGb3JtJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICAgICAgLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKTtcblxuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDExM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUXVldWVzIEVORFxuXG4gICAgLy8gQ2FtcGFpZ25zIEJFR0lOXG4gICAgZm9ybVtuYW1lPSdhZ2VudE91dGJvdW5kRGV0YWlsJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICAgICAgLmNvbGxhcHNlZC10YWJsZS1taXhpbigpO1xuXG4gICAgICAgIGlucHV0W3R5cGU9J3RleHQnXS51aS1ncmlkLWZpbHRlci1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J0dhdGVTY2hlZHVsZUZvcm0nXSxcbiAgICBmb3JtW25hbWU9J0dhdGVTY2hlZHVsZUZvcm1PdmVycmlkZSddIHtcbiAgICAgICAgLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J2Rpc3BGb3JtJ10ge1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J3Bhc3NEaXNwRm9ybSddIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtpZD0nY2FtcGFpZ25TaG9ydGN1dHMnXSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgICAgICAuZW1wdHktbWVzc2FnZS1taXhpbigpO1xuXG4gICAgICAgIGRpdlt0cmFuc2xhdGU9J0NBTVBBSUdOLlNIT1JUQ1VUUy5USVRMRV9BTFQnXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdsb2FkZWRMaXN0Q29uZmlnJ10sXG4gICAgZm9ybVtuYW1lPSdzcGVjaWFsQW5pRm9ybSddIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG5cbiAgICAgICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTEwMDtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgZmlsbDogQGdyYXktNzAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IEBncmF5LTkwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLWludmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZ3JpZC1tZXNzYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhbXBhaWducyBFTkRcblxuICAgIC8vIENoYXQgcXVldWVzIEJFR0lOXG4gICAgZm9ybVtuYW1lPSdxdWV1ZUV2ZW50Rm9ybSddIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdjaGF0RGlzcG9zaXRpb25zJ10ge1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J2NoYXRXaWRnZXRRdWV1ZUFzc2lnbiddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdzaG9ydEN1dEdyb3VwcyddIHtcbiAgICAgICAgLmJzLWNhbGxvdXQtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hhdCBxdWV1ZXMgRU5EXG5cbiAgICAvLyBBY2NvdW50cyBCRUdJTlxuICAgIGZvcm1bbmFtZT0nYWNjb3VudEFnZW50U3RhdGVzJ10ge1xuICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDI0cHg7XG4gICAgICAgICAgICAuZ3JvdXAtaGVhZGluZy1taXhpbigpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWNjb3VudHMgRU5EXG59XG5cbi5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgIC5wYW5lbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAuZ3JvdXAtaGVhZGluZy1taXhpbigpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLW1peGluKCkge1xuICAgIG1pbi13aWR0aDogNzM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucGFuZWwtYWNjb3JkaW9uLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG5cbiAgICAucGFuZWwge1xuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIC5ncm91cC1oZWFkaW5nLW1peGluKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25maWctZ3JvdXAtd2l0aC1hZGQtYnV0dG9uLW1peGluKCkge1xuICAgIC5jb25maWctZ3JvdXAtd2l0aC1hZGQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLWdyb3VwLWFkZC1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1ncmlkLWJvcmRlci1taXhpbigpIHtcbiAgICAudWktZ3JpZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbC1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1ncmlkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC51aS1ncmlkLXRvcC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZ3JpZC12aWV3cG9ydCB7XG4gICAgICAgICAgICAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd0Zm5NYW5hZ2VyJ10ge1xuICAgIC5wYW5lbC1hY2NvcmRpb24taGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLmNvbmZpZy1ncm91cC13aXRoLWFkZC1idXR0b24tbWl4aW4oKTtcbiAgICAudWktZ3JpZC1ib3JkZXItbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG59XG5cbmZvcm1bbmFtZT0naXZyQXBwc0NvbmZpZyddIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xufVxuXG5mb3JtW25hbWU9J2xpc3RNYW5hZ2VyJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAuY29uZmlnLWdyb3VwLXdpdGgtYWRkLWJ1dHRvbi1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcbn1cblxuZm9ybVtuYW1lPSdkbmNSZXN1bHRzJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG59XG5cbmZvcm1bbmFtZT0nbGVhZE1hbmFnZXInXSB7XG4gICAgLnBhbmVsLWFjY29yZGlvbi1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG59XG5cbmZvcm1bbmFtZT0nbGVhZE1hbmFnZXJSZXN1bHQnXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC51aS1ncmlkLWJvcmRlci1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcbn1cblxuZm9ybVtuYW1lPSd3aGl0ZUxpc3RDb25maWcnXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC5jb25maWctZ3JvdXAtd2l0aC1hZGQtYnV0dG9uLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xufVxuXG5mb3JtW25hbWU9J3doaXRlbGlzdFJlc3VsdEZvcm0nXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAucGFuZWwge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ndGVtcGxhdGVzRm9ybSddIHtcbiAgICAuY29uZmlnLWdyb3VwLXdpdGgtYWRkLWJ1dHRvbi1taXhpbigpO1xuXG4gICAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2J1Y2tldENvbmZpZ0Zvcm0nXSB7XG4gICAgLmNvbmZpZy1ncm91cC13aXRoLWFkZC1idXR0b24tbWl4aW4oKTtcblxuICAgIC50YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYnVja2V0RWRpdEZvcm0nXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuYmFjay1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyYXktMTAwO1xuXG4gICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIGZpbGw6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2RpYWxab25lQ29uZmlnJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAuY29uZmlnLWdyb3VwLXdpdGgtYWRkLWJ1dHRvbi1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcblxuICAgIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd2b2ljZU1haWxEZXRlY3Rpb25Db25maWcnXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC5jb25maWctZ3JvdXAtd2l0aC1hZGQtYnV0dG9uLW1peGluKCk7XG5cbiAgICAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY3VzdG9tQ3JpdGVyaWFHcm91cHMnXSB7XG4gICAgdGFibGUudGFibGUtc3RyaXBlZCB7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDE0MHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdxdW90YU1hbmFuZ2VtZW50R3JvdXBzJ10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAyMTdweDtcbiAgICB9XG5cbiAgICAuY2YtZXhwYW5kYWJsZS1ncm91cC5jb2xsYXBzZWQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3ByaW9yaXR5R3JvdXBGb3JtJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbn1cblxuZm9ybVtuYW1lPSdrbm93bGVkZ2VCYXNlJ10ge1xuICAgIHRhYmxlLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhdWRpb0ZpbGVzQ29uZmlnJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG59XG5cbmZvcm1bbmFtZT0nbm90aVRhcmdldEZvcm0nXSB7XG4gICAgLmJzLWNhbGxvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdub3RpZmljYXRpb25Hcm91cHMnXSB7XG4gICAgLmJzLWNhbGxvdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3dpZGdldENvbmZpZyddIHtcbiAgICAucGFuZWwtaGVhZGluZy1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcblxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC51c2VyLXNlbGVjdChub25lKTtcblxuICAgICYsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIC50YWItZm9jdXMoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICAub3BhY2l0eSgwLjY1KTtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuXG4gICAgYSYge1xuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnOyBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjsgQGJ0bi1pbmZvLWJnOyBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAgIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gICAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xuICAgICYuYnRuLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG4uYnV0dG9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG4ub3BhY2l0eShAb3BhY2l0eSkge1xuICAgIEBvcGFjaXR5LWllOiAoQG9wYWNpdHkgKiAxMDApOyAvLyBJRTggZmlsdGVyXG4gICAgZmlsdGVyOiB+J2FscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSknO1xuICAgIG9wYWNpdHk6IEBvcGFjaXR5O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLnRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBsaW5lYXIpO1xuXG4gICAgJi5pbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHRyJi5pbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgdGJvZHkmLmluIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+J2hlaWdodCwgdmlzaWJpbGl0eScpO1xuICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKDAuMzVzKTtcbiAgICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci10b3A6IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+J1xcOSc7IC8vIElFOFxuICAgIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSkpO1xuXG4gICAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gICAgLy9cbiAgICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gICAgLmRpdmlkZXIge1xuICAgICAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICAgIH1cblxuICAgIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICAgID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAgICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gICAgLy8gU2hvdyB0aGUgbWVudVxuICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gICAgPiBhIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAoQHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAgIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gICAgLmNhcmV0IHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgfidcXDknOyAvLyBJRThcbiAgICB9XG4gICAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG59XG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG4ucmVzZXQtZmlsdGVyKCkge1xuICAgIGZpbHRlcjogZSglKCdwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKScpKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuXG4vL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICAgID4gLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAgIC5idG4gKyAuYnRuLFxuICAgIC5idG4gKyAuYnRuLWdyb3VwLFxuICAgIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAgIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgICAuYnRuLFxuICAgIC5idG4tZ3JvdXAsXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAsXG4gICAgPiAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gICAgJjpleHRlbmQoLmJ0bi14cyk7XG59XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gICAgJjpleHRlbmQoLmJ0bi1zbSk7XG59XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgJjpleHRlbmQoLmJ0bi1sZyk7XG59XG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuXG4gICAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAgICYuYnRuLWxpbmsge1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG59XG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gICAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCxcbiAgICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgICAgID4gLmJ0biB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmJ0biArIC5idG4sXG4gICAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLmJ0bjpsYXN0LWNoaWxkLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsXG4gICAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClcbiAgICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICB9XG4gICAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtYnMtdG9nZ2xlPSdidXR0b25zJ10ge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAgICZbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAgICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAgICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIC5pbnB1dC1zbSgpO1xufVxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICAgIHdpZHRoOiAxJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAgIC8vIFNpemluZ1xuICAgICYuaW5wdXQtc20ge1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIH1cbiAgICAmLmlucHV0LWxnIHtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICB9XG5cbiAgICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAgIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICAgID4gLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgKyAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IC5idG4sXG4gICAgICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiAuYnRuLFxuICAgICAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBzZWxlY3Rvci1tYXgtdHlwZVxuXG4vL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3BlbiBkcm9wZG93bnNcbiAgICAub3BlbiA+IGEge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gICAgLy9cbiAgICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gICAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gICAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgICAubmF2LWRpdmlkZXIge1xuICAgICAgICAubmF2LWRpdmlkZXIoKTtcbiAgICB9XG5cbiAgICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAgIC8vXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgICA+IGxpID4gYSA+IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAgICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvclxuICAgICAgICAgICAgICAgICAgICBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAgICYubmF2LWp1c3RpZmllZCB7XG4gICAgICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgICB9XG59XG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgID4gbGkgPiBhIHtcbiAgICAgICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhLFxuICAgICAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgICA+IC50YWItcGFuZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID4gLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LXR5cGUsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMsIHNlbGVjdG9yLW1heC1jb21iaW5hdG9ycywgc2VsZWN0b3ItbWF4LWNsYXNzLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG59XG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgcGFkZGluZy1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgICAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAgICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAgICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcblxuICAgIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICAgID4gLm5hdmJhci1oZWFkZXIsXG4gICAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gICAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIC8vIEJhcnNcbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgfVxuICAgIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgID4gbGkgPiBhLFxuICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAc2hhZG93OlxuICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbiAgICAgICAgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gICAgLmZvcm0taW5saW5lKCk7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAgICYuYnRuLXNtIHtcbiAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgICB9XG4gICAgJi5idG4teHMge1xuICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgICB9XG59XG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxufVxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyLWxlZnQge1xuICAgICAgICAucHVsbC1sZWZ0KCk7XG4gICAgfVxuICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICAucHVsbC1yaWdodCgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgICAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgICAgICA+IC5vcGVuID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAgICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgICB9XG5cbiAgICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gICAgLy9cbiAgICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERyb3Bkb3duc1xuICAgICAgICA+IC5vcGVuID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAgICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gICAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gICAgLnRleHQtaGlkZSgpO1xufVxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IEBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmVhZGNydW1iLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICsgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgY29sb3I6IEBicmVhZGNydW1iLWNvbG9yO1xuICAgICAgICAgICAgY29udGVudDogJ0B7YnJlYWRjcnVtYi1zZXBhcmF0b3J9XFwwMGEwJzsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gICAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgICAgICA+IGEsXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmRpc2FibGVkIHtcbiAgICAgICAgPiBzcGFuLFxuICAgICAgICA+IHNwYW46aG92ZXIsXG4gICAgICAgID4gc3Bhbjpmb2N1cyxcbiAgICAgICAgPiBhLFxuICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gICAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gICAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgICA+IGxpIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICA+IGEsXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdlci1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgID4gYTpob3ZlcixcbiAgICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZpb3VzIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gYTpob3ZlcixcbiAgICAgICAgPiBhOmZvY3VzLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBsYWJlbC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuXG4gICAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICAgIGEmIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAgIC5idG4gJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgICAubGFiZWwtdmFyaWFudChAbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAgIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbi5sYWJlbC12YXJpYW50KEBjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAgICZbaHJlZl0ge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAgIC5idG4gJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5idG4teHMgJixcbiAgICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgICBhJiB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gICAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgICAgIGNvbG9yOiBAYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAgIC50cmFuc2l0aW9uKGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgID4gaW1nLFxuICAgIGEgPiBpbWcge1xuICAgICAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICAgIGEmOmhvdmVyLFxuICAgIGEmOmZvY3VzLFxuICAgIGEmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuXG4gICAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IEB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgICAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gICAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gICAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICB9XG5cbiAgICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAgIC5hbGVydC1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgICA+IHAsXG4gICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAgIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgICAuYWxlcnQtdmFyaWFudChAYWxlcnQtd2FybmluZy1iZzsgQGFsZXJ0LXdhcm5pbmctYm9yZGVyOyBAYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gICAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgICB9XG5cbiAgICAuYWxlcnQtbGluayB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxufVxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1iZztcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICAudHJhbnNpdGlvbih3aWR0aCAwLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gICAgLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUtbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3ItbWF4LWlkXG5cbiNncmFkaWVudCB7XG4gICAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gICAgLy9cbiAgICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAgIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gICAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIGxlZnQsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsXG4gICAgICAgICAgICBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudFxuICAgICAgICApOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgbGVmdCxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCxcbiAgICAgICAgICAgIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50XG4gICAgICAgICk7IC8vIE9wZXJhIDEyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LFxuICAgICAgICAgICAgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnRcbiAgICAgICAgKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgICAgICBmaWx0ZXI6IGUoXG4gICAgICAgICAgICAlKFxuICAgICAgICAgICAgICAgIFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsXG4gICAgICAgICAgICAgICAgYXJnYihAc3RhcnQtY29sb3IpLFxuICAgICAgICAgICAgICAgIGFyZ2IoQGVuZC1jb2xvcilcbiAgICAgICAgICAgIClcbiAgICAgICAgKTsgLy8gSUU5IGFuZCBkb3duXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gICAgLy9cbiAgICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAgIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gICAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0b3AsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsXG4gICAgICAgICAgICBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudFxuICAgICAgICApOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG9wLFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LFxuICAgICAgICAgICAgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnRcbiAgICAgICAgKTsgLy8gT3BlcmEgMTJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LFxuICAgICAgICAgICAgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnRcbiAgICAgICAgKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgICAgICBmaWx0ZXI6IGUoXG4gICAgICAgICAgICAlKFxuICAgICAgICAgICAgICAgIFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsXG4gICAgICAgICAgICAgICAgYXJnYihAc3RhcnQtY29sb3IpLFxuICAgICAgICAgICAgICAgIGFyZ2IoQGVuZC1jb2xvcilcbiAgICAgICAgICAgIClcbiAgICAgICAgKTsgLy8gSUU5IGFuZCBkb3duXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG5cbiAgICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIEBkZWcsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IsXG4gICAgICAgICAgICBAZW5kLWNvbG9yXG4gICAgICAgICk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBAZGVnLFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yLFxuICAgICAgICAgICAgQGVuZC1jb2xvclxuICAgICAgICApOyAvLyBPcGVyYSAxMlxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBAZGVnLFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yLFxuICAgICAgICAgICAgQGVuZC1jb2xvclxuICAgICAgICApOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG4gICAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIGxlZnQsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IsXG4gICAgICAgICAgICBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLFxuICAgICAgICAgICAgQGVuZC1jb2xvclxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBsZWZ0LFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yLFxuICAgICAgICAgICAgQG1pZC1jb2xvciBAY29sb3Itc3RvcCxcbiAgICAgICAgICAgIEBlbmQtY29sb3JcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IsXG4gICAgICAgICAgICBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLFxuICAgICAgICAgICAgQGVuZC1jb2xvclxuICAgICAgICApO1xuICAgICAgICBmaWx0ZXI6IGUoXG4gICAgICAgICAgICAlKFxuICAgICAgICAgICAgICAgIFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsXG4gICAgICAgICAgICAgICAgYXJnYihAc3RhcnQtY29sb3IpLFxuICAgICAgICAgICAgICAgIGFyZ2IoQGVuZC1jb2xvcilcbiAgICAgICAgICAgIClcbiAgICAgICAgKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLnZlcnRpY2FsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IsXG4gICAgICAgICAgICBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLFxuICAgICAgICAgICAgQGVuZC1jb2xvclxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IsXG4gICAgICAgICAgICBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLFxuICAgICAgICAgICAgQGVuZC1jb2xvclxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IsXG4gICAgICAgICAgICBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLFxuICAgICAgICAgICAgQGVuZC1jb2xvclxuICAgICAgICApO1xuICAgICAgICBmaWx0ZXI6IGUoXG4gICAgICAgICAgICAlKFxuICAgICAgICAgICAgICAgIFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsXG4gICAgICAgICAgICAgICAgYXJnYihAc3RhcnQtY29sb3IpLFxuICAgICAgICAgICAgICAgIGFyZ2IoQGVuZC1jb2xvcilcbiAgICAgICAgICAgIClcbiAgICAgICAgKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgIGNpcmNsZSxcbiAgICAgICAgICAgIEBpbm5lci1jb2xvcixcbiAgICAgICAgICAgIEBvdXRlci1jb2xvclxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIEBhbmdsZSxcbiAgICAgICAgICAgIEBjb2xvciAyNSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgICBAY29sb3IgNTAlLFxuICAgICAgICAgICAgQGNvbG9yIDc1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIEBhbmdsZSxcbiAgICAgICAgICAgIEBjb2xvciAyNSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgICBAY29sb3IgNTAlLFxuICAgICAgICAgICAgQGNvbG9yIDc1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIEBhbmdsZSxcbiAgICAgICAgICAgIEBjb2xvciAyNSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgICBAY29sb3IgNTAlLFxuICAgICAgICAgICAgQGNvbG9yIDc1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICk7XG4gICAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gICAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gICAgfVxufVxuIiwiLm1lZGlhIHtcbiAgICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgICAmLmltZy10aHVtYm5haWwge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAgIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gICAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkOmhvdmVyLFxuICAgICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAgICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAgICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gICAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuXG4gICAgICAgIGEmLFxuICAgICAgICBidXR0b24mIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICA+IGEsXG4gICAgPiBzbWFsbCxcbiAgICA+IC5zbWFsbCxcbiAgICA+IHNtYWxsID4gYSxcbiAgICA+IC5zbWFsbCA+IGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IEBwYW5lbC1mb290ZXItcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtZm9vdGVyLWJnO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICAgID4gLmxpc3QtZ3JvdXAsXG4gICAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgICA+IC50YWJsZSxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICAgID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBjYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgICAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICAgID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gICAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgPiAudGFibGUtYm9yZGVyZWQsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgPiB0aGVhZCxcbiAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiB0aGVhZCxcbiAgICAgICAgPiB0Ym9keSB7XG4gICAgICAgICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICA+IHRkLFxuICAgICAgICAgICAgICAgID4gdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IHRib2R5LFxuICAgICAgICA+IHRmb290IHtcbiAgICAgICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgPiB0ZCxcbiAgICAgICAgICAgICAgICA+IHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgICAucGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICAgICArIC5wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAgICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gICAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAgIC5wYW5lbC12YXJpYW50KEBwYW5lbC1wcmltYXJ5LWJvcmRlcjsgQHBhbmVsLXByaW1hcnktdGV4dDsgQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzsgQHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgICAucGFuZWwtdmFyaWFudChAcGFuZWwtc3VjY2Vzcy1ib3JkZXI7IEBwYW5lbC1zdWNjZXNzLXRleHQ7IEBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc7IEBwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gICAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAgIC5wYW5lbC12YXJpYW50KEBwYW5lbC13YXJuaW5nLWJvcmRlcjsgQHBhbmVsLXdhcm5pbmctdGV4dDsgQHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzsgQHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICAgIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuXG4gICAgICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gICAgaWZyYW1lLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCxcbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdlbGwtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdlbGwtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgICAub3BhY2l0eSgwLjIpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5vcGFjaXR5KDAuNSk7XG4gICAgfVxuXG4gICAgLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuICAgIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAgIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuICAgIGJ1dHRvbiYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLnRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH4nMC4zcyBlYXNlLW91dCcpO1xuICAgIH1cbiAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAudHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1iYWNrZHJvcC1iZztcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICAgJi5mYWRlIHtcbiAgICAgICAgLm9wYWNpdHkoMCk7XG4gICAgfVxuICAgICYuaW4ge1xuICAgICAgICAub3BhY2l0eShAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG4gICAgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeFxuICAgICAgICBhbGwpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gICAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgICAuYnRuICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gICAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgIH1cblxuICAgIC8vIE1vZGFsIHNpemVzXG4gICAgLm1vZGFsLXNtIHtcbiAgICAgICAgd2lkdGg6IEBtb2RhbC1zbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIC5tb2RhbC1sZyB7XG4gICAgICAgIHdpZHRoOiBAbW9kYWwtbGc7XG4gICAgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gICAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgICAucmVzZXQtdGV4dCgpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgIC5vcGFjaXR5KDApO1xuXG4gICAgJi5pbiB7XG4gICAgICAgIC5vcGFjaXR5KEB0b29sdGlwLW9wYWNpdHkpO1xuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgfVxuXG4gICAgLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4gICAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aFxuICAgICAgICAgICAgQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aFxuICAgICAgICAgICAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgY29sb3I6IEB0b29sdGlwLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgbGluZS1icmVhazogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAgIC5yZXNldC10ZXh0KCk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcblxuICAgIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAgICYudG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cblxuICAgIC8vIEFycm93c1xuICAgIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gICAgPiAuYXJyb3cge1xuICAgICAgICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmlnaHQgPiAuYXJyb3cge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXVua25vd25cblxuLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC50cmFuc2l0aW9uKDAuNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAgICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgICAgICA+IGltZyxcbiAgICAgICAgPiBhID4gaW1nIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+JzAuNnMgZWFzZS1pbi1vdXQnKTtcbiAgICAgICAgICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KH4naGlkZGVuJyk7XG4gICAgICAgICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgICAgICAgJi5uZXh0LFxuICAgICAgICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAgICAgICAgIC50cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcmV2LFxuICAgICAgICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAgICAgICAmLnByZXYucmlnaHQsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY3RpdmUsXG4gICAgPiAubmV4dCxcbiAgICA+IC5wcmV2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5uZXh0LFxuICAgID4gLnByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAubmV4dCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICAgID4gLnByZXYge1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICB9XG4gICAgPiAubmV4dC5sZWZ0LFxuICAgID4gLnByZXYucmlnaHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgfVxuICAgID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogQGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gICAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gICAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgICAub3BhY2l0eShAY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gICAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAgIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICAgJi5sZWZ0IHtcbiAgICAgICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTsgQGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSkpOztcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7O1xuICAgIH1cblxuICAgIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC5vcGFjaXR5KDAuOSk7XG4gICAgfVxuXG4gICAgLy8gVG9nZ2xlc1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIH1cbiAgICAuaWNvbi1wcmV2LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuICAgIC5pY29uLW5leHQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAzOSc7IC8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOyAvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgICAgICAvL1xuICAgICAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgICAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgICAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgICAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTUlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAxNSU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6IEBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICAgJiAuYnRuIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgICB9XG59XG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgICAgIC5pY29uLXByZXYsXG4gICAgICAgIC5pY29uLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICAgICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgICB9XG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgICAgICAuaWNvbi1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgICB9XG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAgICAgLmljb24tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgICAgICBjb250ZW50OiAnICc7IC8vIDFcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uYW1lLXF1b3RlcywgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gICAgZm9udDogficwLzAnIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gICAgLmhpZGUtdGV4dCgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmlzaWJsZS1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRkZW4teHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRhYmxlJiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRyJiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0aCYsXG4gICAgdGQmIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsImJ1dHRvbixcbnNlbGVjdCxcbmh0bWwsXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG59XG5cbm1kLWJhY2tkcm9wIHtcbiAgICAmLm1kLWRpYWxvZy1iYWNrZHJvcCB7XG4gICAgICAgIHotaW5kZXg6IDE5OTk7XG4gICAgfVxufVxuXG4uc3dpZnJhbWUtYXBwIHtcbiAgICBtZC1iYWNrZHJvcCB7XG4gICAgICAgICYubWQtZGlhbG9nLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGFsLWJhY2tkcm9wLWJnLCBAbW9kYWwtYmFja2Ryb3AtYmcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtZGlhbG9nLWJhY2tkcm9wLm1kLW9wYXF1ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiBAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1kLWRpYWxvZy1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDIwMDA7XG59XG5cbi8vIGRhdGUgdGltZXBpY2tlciBjb2xvciBvdmVycmlkZXNcbi5kdHAge1xuICAgIC8vIGRhdGVwaWNrZXJcbiAgICBkaXYge1xuICAgICAgICAmLmR0cC1kYXRlLFxuICAgICAgICAmLmR0cC10aW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdHAteWVhci1idG4sXG4gICAgICAgICYuZHRwLWFjdHVhbC15ZWFyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNzAlLCB2YXIoLS1icmFuZC1wcmltYXJ5KSAzMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICAmLmR0cC1waWNrZXItZGF5cyB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJiA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5kdHAtY29udGVudCB7XG4gICAgICAgICYgPiAuZHRwLWRhdGUtdmlldyB7XG4gICAgICAgICAgICAmID4gaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmLmR0cC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0aW1lcGlja2VyXG5cbiAgICAuZHRwLWFjdHVhbC1tZXJpZGllbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHRwLXBpY2tlci10aW1lIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgJi5kdHAtc2VsZWN0LWhvdXIge1xuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHRwLWhhbmQge1xuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUge1xuICAgIC5tZC10YWIubWQtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLXRhYi5tZC1mb2N1c2VkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tZC10YWJzIHtcbiAgICAubWQtdGFiLm1kLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZC10YWIubWQtZm9jdXNlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLXByZXYtYnV0dG9uLFxuICAgIG1kLW5leHQtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWQtdGFicyB7XG4gICAgJi5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgICAgICAgbWQtaW5rLWJhciB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWluZm87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtaW5mbztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWluay1iYXIge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWluZm87XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1pbmZvO1xuICAgIH1cbn1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIubWQtZGVmYXVsdC10aGVtZSxcbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAubWQtaW5uZXIge1xuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1yaWdodCB7XG4gICAgICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEubWQtYnV0dG9uLFxuLm1kLWJ1dHRvbiB7XG4gICAgJi5tZC1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYubWQtYWNjZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYubWQtd2FybiB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cblxuICAgICYubWQtZGVmYXVsdC10aGVtZSB7XG4gICAgICAgICYubWQtcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWFjY2VudCB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtd2FybiB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWQtbWVudS1pdGVtIHtcbiAgICAmID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIG1kLWljb24sXG4gICAgICAgIGkuZmEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7XG5cbiAgICAgICAgICAgICYubWQtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1kLXdhcm4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtd2FybmluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZC1kYW5nZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5tZC1tZW51LWNvbnRlbnQge1xuICAgIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICB9XG59XG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjb250cm9sZ3JvdXAuY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUx1Y2lkYSUyMEdyYW5kZSUyQ0x1Y2lkYSUyMFNhbnMlMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PWJvbGQmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz01cHgmYmdDb2xvckhlYWRlcj01YzljY2MmYmdUZXh0dXJlSGVhZGVyPWdsb3NzX3dhdmUmYmdJbWdPcGFjaXR5SGVhZGVyPTU1JmJvcmRlckNvbG9ySGVhZGVyPTQyOTdkNyZmY0hlYWRlcj1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPWQ4ZTdmMyZiZ0NvbG9yQ29udGVudD1mY2ZkZmQmYmdUZXh0dXJlQ29udGVudD1pbnNldF9oYXJkJmJnSW1nT3BhY2l0eUNvbnRlbnQ9MTAwJmJvcmRlckNvbG9yQ29udGVudD1hNmM5ZTImZmNDb250ZW50PTIyMjIyMiZpY29uQ29sb3JDb250ZW50PTQ2OWJkZCZiZ0NvbG9yRGVmYXVsdD1kZmVmZmMmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTg1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWRiZWMmZmNEZWZhdWx0PTJlNmU5ZSZpY29uQ29sb3JEZWZhdWx0PTZkYThkNSZiZ0NvbG9ySG92ZXI9ZDBlNWY1JmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9NzliN2U3JmZjSG92ZXI9MWQ1OTg3Jmljb25Db2xvckhvdmVyPTIxN2JjMCZiZ0NvbG9yQWN0aXZlPWY1ZjhmOSZiZ1RleHR1cmVBY3RpdmU9aW5zZXRfaGFyZCZiZ0ltZ09wYWNpdHlBY3RpdmU9MTAwJmJvcmRlckNvbG9yQWN0aXZlPTc5YjdlNyZmY0FjdGl2ZT1lMTcwMDkmaWNvbkNvbG9yQWN0aXZlPWY5YmQwMSZiZ0NvbG9ySGlnaGxpZ2h0PWZiZWM4OCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZmFkNDJlJmZjSGlnaGxpZ2h0PTM2MzYzNiZpY29uQ29sb3JIaWdobGlnaHQ9MmU4M2ZmJmJnQ29sb3JFcnJvcj1mZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj1jZDBhMGEmZmNFcnJvcj1jZDBhMGEmaWNvbkNvbG9yRXJyb3I9Y2QwYTBhJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9YWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuXHRmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcblx0Ym9yZGVyLXRvcDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR0ZXh0LWluZGVudDogMDtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHRoZWlnaHQ6IDIuMWVtO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxufVxuXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0ZXh0LWluZGVudDogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuXHR6LWluZGV4OiA5OTk5O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG5cblx0LyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xuXHR3aWR0aDogNzUlO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtICk7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuMTJlbTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cbi51aS1kaWFsb2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjJlbTtcblx0b3V0bGluZTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG5cdGhlaWdodDogMnB4O1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG5cdHdpZHRoOiAycHg7XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xuXHRoZWlnaHQ6IDJweDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuXHR3aWR0aDogMnB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdGN1cnNvcjogbW92ZTtcbn1cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAycHggMC40ZW07XG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxNGVtO1xufVxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxLjJlbTtcblx0aGVpZ2h0OiAxLjJlbTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHRvcDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0cmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuXHR3aWR0aDogLjhlbTtcblx0aGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRsZWZ0OiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHRvcDogMDtcbn1cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAuMjIyZW0gMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAxLjZlbTtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG5cdHBhZGRpbmc6IC4yZW07XG59XG4udWktdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci13aWR0aDogMDtcblx0cGFkZGluZzogMWVtIDEuNGVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLXRvb2x0aXAge1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogTHVjaWRhIEdyYW5kZSxMdWNpZGEgU2FucyxBcmlhbCxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogTHVjaWRhIEdyYW5kZSxMdWNpZGEgU2FucyxBcmlhbCxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVkYmVjO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2E2YzllMjtcblx0YmFja2dyb3VuZDogI2ZjZmRmZCB1cmwoXCJpbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZmNmZGZkXzF4MTAwLnBuZ1wiKSA1MCUgYm90dG9tIHJlcGVhdC14O1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0Mjk3ZDc7XG5cdGJhY2tncm91bmQ6ICM1YzljY2MgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsb3NzLXdhdmVfNTVfNWM5Y2NjXzUwMHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWRiZWM7XG5cdGJhY2tncm91bmQ6ICNkZmVmZmMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzg1X2RmZWZmY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMmU2ZTllO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcblx0Y29sb3I6ICMyZTZlOWU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNzliN2U3O1xuXHRiYWNrZ3JvdW5kOiAjZDBlNWY1IHVybChcImltYWdlcy91aS1iZ19nbGFzc183NV9kMGU1ZjVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzFkNTk4Nztcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuXHRjb2xvcjogIzFkNTk4Nztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XG5cdGJhY2tncm91bmQ6ICNmNWY4ZjkgdXJsKFwiaW1hZ2VzL3VpLWJnX2luc2V0LWhhcmRfMTAwX2Y1ZjhmOV8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjZTE3MDA5O1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJvcmRlcjogIzc5YjdlNztcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxNzAwOTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogI2UxNzAwOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmFkNDJlO1xuXHRiYWNrZ3JvdW5kOiAjZmJlYzg4O1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZhZDQyZTtcblx0YmFja2dyb3VuZDogI2ZiZWM4ODtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuXHRiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybChcImltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ2OWJkZF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2Q4ZTdmM18yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIxN2JjMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mOWJkMDFfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc182ZGE4ZDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogLThweCAtOHB4IDhweCAjYWFhYWFhO1xuXHRib3gtc2hhZG93OiAtOHB4IC04cHggOHB4ICNhYWFhYWE7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTIuMVxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cbiAqXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUx1Y2lkYSUyMEdyYW5kZSUyQ0x1Y2lkYSUyMFNhbnMlMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PWJvbGQmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz01cHgmYmdDb2xvckhlYWRlcj01YzljY2MmYmdUZXh0dXJlSGVhZGVyPWdsb3NzX3dhdmUmYmdJbWdPcGFjaXR5SGVhZGVyPTU1JmJvcmRlckNvbG9ySGVhZGVyPTQyOTdkNyZmY0hlYWRlcj1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPWQ4ZTdmMyZiZ0NvbG9yQ29udGVudD1mY2ZkZmQmYmdUZXh0dXJlQ29udGVudD1pbnNldF9oYXJkJmJnSW1nT3BhY2l0eUNvbnRlbnQ9MTAwJmJvcmRlckNvbG9yQ29udGVudD1hNmM5ZTImZmNDb250ZW50PTIyMjIyMiZpY29uQ29sb3JDb250ZW50PTQ2OWJkZCZiZ0NvbG9yRGVmYXVsdD1kZmVmZmMmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTg1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWRiZWMmZmNEZWZhdWx0PTJlNmU5ZSZpY29uQ29sb3JEZWZhdWx0PTZkYThkNSZiZ0NvbG9ySG92ZXI9ZDBlNWY1JmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9NzliN2U3JmZjSG92ZXI9MWQ1OTg3Jmljb25Db2xvckhvdmVyPTIxN2JjMCZiZ0NvbG9yQWN0aXZlPWY1ZjhmOSZiZ1RleHR1cmVBY3RpdmU9aW5zZXRfaGFyZCZiZ0ltZ09wYWNpdHlBY3RpdmU9MTAwJmJvcmRlckNvbG9yQWN0aXZlPTc5YjdlNyZmY0FjdGl2ZT1lMTcwMDkmaWNvbkNvbG9yQWN0aXZlPWY5YmQwMSZiZ0NvbG9ySGlnaGxpZ2h0PWZiZWM4OCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZmFkNDJlJmZjSGlnaGxpZ2h0PTM2MzYzNiZpY29uQ29sb3JIaWdobGlnaHQ9MmU4M2ZmJmJnQ29sb3JFcnJvcj1mZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj1jZDBhMGEmZmNFcnJvcj1jZDBhMGEmaWNvbkNvbG9yRXJyb3I9Y2QwYTBhJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9YWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuICovXG5cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG5cdGZvbnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLEx1Y2lkYSBTYW5zLEFyaWFsLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLEx1Y2lkYSBTYW5zLEFyaWFsLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWRiZWM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYTZjOWUyO1xuXHRiYWNrZ3JvdW5kOiAjZmNmZGZkIHVybChcImltYWdlcy91aS1iZ19pbnNldC1oYXJkXzEwMF9mY2ZkZmRfMXgxMDAucG5nXCIpIDUwJSBib3R0b20gcmVwZWF0LXg7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzQyOTdkNztcblx0YmFja2dyb3VuZDogIzVjOWNjYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xvc3Mtd2F2ZV81NV81YzljY2NfNTAweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1ZGJlYztcblx0YmFja2dyb3VuZDogI2RmZWZmYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfODVfZGZlZmZjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMyZTZlOWU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuXHRjb2xvcjogIzJlNmU5ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XG5cdGJhY2tncm91bmQ6ICNkMGU1ZjUgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2QwZTVmNV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMWQ1OTg3O1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGNvbG9yOiAjMWQ1OTg3O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc5YjdlNztcblx0YmFja2dyb3VuZDogI2Y1ZjhmOSB1cmwoXCJpbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZjVmOGY5XzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICNlMTcwMDk7XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym9yZGVyOiAjNzliN2U3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3MDA5O1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjZTE3MDA5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmYWQ0MmU7XG5cdGJhY2tncm91bmQ6ICNmYmVjODg7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmFkNDJlO1xuXHRiYWNrZ3JvdW5kOiAjZmJlYzg4O1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG5cdGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDY5YmRkXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZDhlN2YzXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMjE3YmMwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2Y5YmQwMV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzZkYThkNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAtOHB4IC04cHggOHB4ICNhYWFhYWE7XG5cdGJveC1zaGFkb3c6IC04cHggLThweCA4cHggI2FhYWFhYTtcbn1cbiIsIi8qKlxuICogYW5ndWxhci1ncm93bCAtIHYwLjQuMCAtIDIwMTMtMTEtMTlcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tYXJjb3JpbmNrL2FuZ3VsYXItZ3Jvd2xcbiAqIENvcHlyaWdodCAoYykgMjAxMyBNYXJjbyBSaW5jazsgTGljZW5zZWQgTUlUXG4gKi9cblxuLmdyb3dsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjUwcHg7XG59XG4uZ3Jvd2wtaXRlbS5uZy1lbnRlcixcbi5ncm93bC1pdGVtLm5nLWxlYXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXMgbGluZWFyIGFsbDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xufVxuLmdyb3dsLWl0ZW0ubmctZW50ZXIsXG4uZ3Jvd2wtaXRlbS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZ3Jvd2wtaXRlbS5uZy1sZWF2ZSxcbi5ncm93bC1pdGVtLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbiIsIi5ncm93bC1jb250YWluZXIgLmNsb3NlOmZvY3VzLFxuLmdyb3dsIC5jbG9zZTpmb2N1cyxcbi5ncm93bC1pdGVtIC5jbG9zZTpmb2N1cyxcbi5hbGVydCAuY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5ncm93bC1jb250YWluZXIgLmNsb3NlOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4uZ3Jvd2wgLmNsb3NlOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5ncm93bC1jb250YWluZXIgLmNsb3NlOmZvY3VzLXZpc2libGUsXG4uZ3Jvd2wgLmNsb3NlOmZvY3VzLXZpc2libGUsXG4uZ3Jvd2wtaXRlbSAuY2xvc2U6Zm9jdXMtdmlzaWJsZSxcbi5hbGVydCAuY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuZ3Jvd2wtY29udGFpbmVyIC5jbG9zZTpmb2N1cyxcbiAgICAuZ3Jvd2wgLmNsb3NlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHdpbmRvd1RleHQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuICAgIC5ncm93bC1jb250YWluZXIgLmNsb3NlOmZvY3VzLFxuICAgIC5ncm93bCAuY2xvc2U6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDNweDtcbiAgICB9XG59XG5cbi5ncm93bC1jb250YWluZXIgLmNsb3NlOmhvdmVyLFxuLmdyb3dsIC5jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLmdyb3dsLWNvbnRhaW5lciAuY2xvc2UsXG4uZ3Jvd2wgLmNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncm93bC1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDYsIDExMSwgMTcyLCAwLjMpO1xufVxuIiwiLyohXG4gKiB1aS1ncmlkIC0gdjQuNi4zLTEwNTFkZWU1IC0gMjAxOC0wOS0xN1xuICogQ29weXJpZ2h0IChjKSAyMDE4IDsgTGljZW5zZTogTUlUIFxuICovLnVpLWdyaWR7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0O2JveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnVpLWdyaWQtdmVydGljYWwtYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MH0udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye3dpZHRoOjFweH0udWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDR9LnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDR9LnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7cmlnaHQ6LTFweDt3aWR0aDoxcHg7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0fS51aS1ncmlkLWNsZWFyZml4OmJlZm9yZSwudWktZ3JpZC1jbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0udWktZ3JpZC1jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS51aS1ncmlkLWludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0udWktZ3JpZC1jb250ZW50cy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnVpLWdyaWQtc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0udWktZ3JpZC1pY29uLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO3BhZGRpbmc6MH0uY2xpY2thYmxle2N1cnNvcjpwb2ludGVyfS51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6I2YzZjNmM30udWktZ3JpZC1oZWFkZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0ZDRkNDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnVpLWdyaWQtdG9wLXBhbmVse3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtmb250LXdlaWdodDpib2xkO2JhY2tncm91bmQtY29sb3I6I2YzZjNmMzstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOi0xcHg7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czotMXB4Oy1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDotMXB4Oy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6LTFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czotMXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LTFweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LnVpLWdyaWQtaGVhZGVyLXZpZXdwb3J0e292ZXJmbG93OmhpZGRlbn0udWktZ3JpZC1oZWFkZXItY2FudmFzOmJlZm9yZSwudWktZ3JpZC1oZWFkZXItY2FudmFzOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtsaW5lLWhlaWdodDowfS51aS1ncmlkLWhlYWRlci1jYW52YXM6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS51aS1ncmlkLWhlYWRlci1jZWxsLXJvd3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvdzstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnVpLWdyaWQtaGVhZGVyLWNlbGx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojZDRkNGQ0Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDowfS51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnRhYmxle2N1cnNvcjpwb2ludGVyfS51aS1ncmlkLWhlYWRlci1jZWxsIC51aS1ncmlkLXNvcnQtcHJpb3JpdHktbnVtYmVye21hcmdpbi1sZWZ0Oi04cHh9LnVpLWdyaWQtaGVhZGVyLWNlbGw+ZGl2ey1tcy1mbGV4LWJhc2lzOjEwMCU7ZmxleC1iYXNpczoxMDAlfS51aS1ncmlkLWhlYWRlciAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7dG9wOjA7Ym90dG9tOjB9LnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjFweDt0b3A6MH0udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3due3ZlcnRpY2FsLWFsaWduOnN1Yn0udWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCAudWktZ3JpZC1jZWxsLWNvbnRlbnRzLC51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIsLnVpLWdyaWQtaGVhZGVyLWNlbGwtbGFzdC1jb2wgLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLC51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sKy51aS1ncmlkLWNvbHVtbi1yZXNpemVyLnJpZ2h0e21hcmdpbi1yaWdodDoxM3B4fS51aS1ncmlkLXJlbmRlci1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGwtbGFzdC1jb2wgLnVpLWdyaWQtY2VsbC1jb250ZW50cywudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIsLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCAudWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24sLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCsudWktZ3JpZC1jb2x1bW4tcmVzaXplci5yaWdodHttYXJnaW4tcmlnaHQ6MjhweH0udWktZ3JpZC1jb2x1bW4tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyOy1vLXRyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyO3RyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwudWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3Zley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCwudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3Zley13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjA0cyBsaW5lYXI7LW1vei10cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjstby10cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjt0cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCwudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS51aS1ncmlkLWZpbHRlci1jb250YWluZXJ7cGFkZGluZzo0cHggMTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MH0udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xpbmUtaGVpZ2h0OjMycHg7bWFyZ2luLXRvcDotMTZweDtyaWdodDoxMHB4O29wYWNpdHk6LjY2fS51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdOmhvdmVye29wYWNpdHk6MX0udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3JpZ2h0OjB9LnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdCBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJde3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGluZS1oZWlnaHQ6MzJweDttYXJnaW4tdG9wOi0xNnB4O3JpZ2h0OjBweDtvcGFjaXR5Oi42Nn0udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl06aG92ZXJ7b3BhY2l0eToxfWlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjAgMThweCAwIDA7bWFyZ2luOjA7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDowOy1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fWlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0OmhvdmVye2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNH1zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0e3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MDt3aWR0aDo5MCU7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0Oy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH1zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0OmhvdmVye2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNH0udWktZ3JpZC1maWx0ZXItY2FuY2VsLWJ1dHRvbi1oaWRkZW4gc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdHt3aWR0aDoxMDAlfS51aS1ncmlkLXJlbmRlci1jb250YWluZXJ7cG9zaXRpb246aW5oZXJpdDstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjpmb2N1c3tvdXRsaW5lOm5vbmV9LnVpLWdyaWQtdmlld3BvcnR7bWluLWhlaWdodDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXk6c2Nyb2xsOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS51aS1ncmlkLXZpZXdwb3J0OmZvY3Vze291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS51aS1ncmlkLWNhbnZhc3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDoxcHh9LnVpLWdyaWQtcm93e2NsZWFyOmJvdGh9LnVpLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojZmRmZGZkfS51aS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLnVpLWdyaWQtY2VsbHtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LnVpLWdyaWQtcm93Omxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbHtib3JkZXItYm90dG9tLWNvbG9yOiNkNGQ0ZDQ7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZH0udWktZ3JpZC1yb3c6aG92ZXI+W3VpLWdyaWQtcm93XT4udWktZ3JpZC1jZWxsOmhvdmVyIC51aS1ncmlkLWNlbGwsLnVpLWdyaWQtcm93Om50aC1jaGlsZChvZGQpOmhvdmVyIC51aS1ncmlkLWNlbGwsLnVpLWdyaWQtcm93Om50aC1jaGlsZChldmVuKTpob3ZlciAudWktZ3JpZC1jZWxse2JhY2tncm91bmQtY29sb3I6I2Q1ZWFlZX0udWktZ3JpZC1uby1yb3ctb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46MTAlO2JhY2tncm91bmQtY29sb3I6I2YzZjNmMzstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0O2ZvbnQtc2l6ZToyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnVpLWdyaWQtbm8tcm93LW92ZXJsYXk+Kntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OnRhYmxlO21hcmdpbjphdXRvIDA7d2lkdGg6MTAwJTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtvcGFjaXR5Oi42Nn0udWktZ3JpZC1jZWxse292ZXJmbG93OmhpZGRlbjtmbG9hdDpsZWZ0O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojZDRkNGQ0O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktZ3JpZC1jZWxsOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnVpLWdyaWQtY2VsbC1jb250ZW50c3twYWRkaW5nOjVweDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2hpdGUtc3BhY2U6bm93cmFwOy1tcy10ZXh0LW92ZXJmbG93OmVsbGlwc2lzOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMCV9LnVpLWdyaWQtY2VsbC1jb250ZW50cy1oaWRkZW57dmlzaWJpbGl0eTpoaWRkZW47d2lkdGg6MDtoZWlnaHQ6MDtkaXNwbGF5Om5vbmV9LnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojRjBGMEVFO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNkNGQ0ZDR9LnVpLWdyaWQtY2VsbC1lbXB0eXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4fS51aS1ncmlkLWZvb3Rlci1pbmZve3BhZGRpbmc6NXB4IDEwcHh9LnVpLWdyaWQtZm9vdGVyLXBhbmVsLWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS51aS1ncmlkLWZvb3Rlci1wYW5lbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRkNGQ0O2JvcmRlci10b3A6MXB4IHNvbGlkICNkNGQ0ZDQ7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtd2VpZ2h0OmJvbGQ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzOy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LTFweDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOi0xcHg7LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0Oi0xcHg7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDotMXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi0xcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czotMXB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0udWktZ3JpZC1ncmlkLWZvb3RlcntmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9LnVpLWdyaWQtZm9vdGVyLXZpZXdwb3J0LC51aS1ncmlkLWZvb3Rlci1jYW52YXN7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87aGVpZ2h0OjEwMCV9LnVpLWdyaWQtZm9vdGVyLXZpZXdwb3J0e292ZXJmbG93OmhpZGRlbn0udWktZ3JpZC1mb290ZXItY2FudmFze3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1ncmlkLWZvb3Rlci1jYW52YXM6YmVmb3JlLC51aS1ncmlkLWZvb3Rlci1jYW52YXM6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7bGluZS1oZWlnaHQ6MH0udWktZ3JpZC1mb290ZXItY2FudmFzOmFmdGVye2NsZWFyOmJvdGh9LnVpLWdyaWQtZm9vdGVyLWNlbGwtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OnRhYmxlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTAwJX0udWktZ3JpZC1mb290ZXItY2VsbC1yb3d7ZGlzcGxheTp0YWJsZS1yb3d9LnVpLWdyaWQtZm9vdGVyLWNlbGx7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojZDRkNGQ0O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OnRhYmxlLWNlbGx9LnVpLWdyaWQtZm9vdGVyLWNlbGw6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udWktZ3JpZC1tZW51LWJ1dHRvbnt6LWluZGV4OjI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtiYWNrZ3JvdW5kOiNmM2YzZjM7Ym9yZGVyOjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkNGQ0ZDQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0ZDRkNDtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MzJweDtmb250LXdlaWdodDpub3JtYWx9LnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1jb250YWluZXJ7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWxlZnQ6MnB4fS51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnV7cmlnaHQ6MH0udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlke292ZXJmbG93OnNjcm9sbH0udWktZ3JpZC1tZW51e292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MzIwcHg7ei1pbmRleDoyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwMCU7cGFkZGluZzowIDEwcHggMjBweCAxMHB4O2N1cnNvcjpwb2ludGVyO2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktZ3JpZC1tZW51LWl0ZW17d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWx7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaXtwYWRkaW5nOjB9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIC51aS1ncmlkLW1lbnUtaXRlbXtjb2xvcjojMDAwO21pbi13aWR0aDoxMDAlO3BhZGRpbmc6OHB4O3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2N1cnNvcjpkZWZhdWx0fS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24udWktZ3JpZC1tZW51LWl0ZW17Y3Vyc29yOnBvaW50ZXJ9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbi51aS1ncmlkLW1lbnUtaXRlbTpob3ZlciwudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uLnVpLWdyaWQtbWVudS1pdGVtOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2IzYzRjN30udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uLnVpLWdyaWQtbWVudS1pdGVtLnVpLWdyaWQtbWVudS1pdGVtLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM5Y2IyYjZ9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk+LnVpLWdyaWQtbWVudS1pdGVte2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGQ0ZDR9LnVpLWdyaWQtc29ydGFycm93e3JpZ2h0OjVweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyMHB4O3RvcDowO2JvdHRvbTowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS51aS1ncmlkLXNvcnRhcnJvdy5kb3duey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Oid1aS1ncmlkJztzcmM6dXJsKCdmb250cy91aS1ncmlkLmVvdCcpO3NyYzp1cmwoJ2ZvbnRzL3VpLWdyaWQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvdWktZ3JpZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdmb250cy91aS1ncmlkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJ2ZvbnRzL3VpLWdyaWQuc3ZnPyN1aS1ncmlkJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9W2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpiZWZvcmUsW2NsYXNzKj1cIiB1aS1ncmlkLWljb25cIl06YmVmb3Jle2ZvbnQtZmFtaWx5OlwidWktZ3JpZFwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW19LnVpLWdyaWQtaWNvbi1ibGFuazo6YmVmb3Jle3dpZHRoOjFlbTtjb250ZW50OicgJ30udWktZ3JpZC1pY29uLXBsdXMtc3F1YXJlZDpiZWZvcmV7Y29udGVudDonXFxjMzUwJ30udWktZ3JpZC1pY29uLW1pbnVzLXNxdWFyZWQ6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1MSd9LnVpLWdyaWQtaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1Mid9LnVpLWdyaWQtaWNvbi1jYW5jZWw6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1Myd9LnVpLWdyaWQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1NCd9LnVpLWdyaWQtaWNvbi1sb2NrOmJlZm9yZXtjb250ZW50OidcXGMzNTUnfS51aS1ncmlkLWljb24tbG9jay1vcGVuOmJlZm9yZXtjb250ZW50OidcXGMzNTYnfS51aS1ncmlkLWljb24tcGVuY2lsOmJlZm9yZXtjb250ZW50OidcXGMzNTcnfS51aS1ncmlkLWljb24tZG93bi1kaXI6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1OCd9LnVpLWdyaWQtaWNvbi11cC1kaXI6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1OSd9LnVpLWdyaWQtaWNvbi1sZWZ0LWRpcjpiZWZvcmV7Y29udGVudDonXFxjMzVhJ30udWktZ3JpZC1pY29uLXJpZ2h0LWRpcjpiZWZvcmV7Y29udGVudDonXFxjMzViJ30udWktZ3JpZC1pY29uLWxlZnQtb3BlbjpiZWZvcmV7Y29udGVudDonXFxjMzVjJ30udWktZ3JpZC1pY29uLXJpZ2h0LW9wZW46YmVmb3Jle2NvbnRlbnQ6J1xcYzM1ZCd9LnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OidcXGMzNWUnfS51aS1ncmlkLWljb24tZmlsdGVyOmJlZm9yZXtjb250ZW50OidcXGMzNWYnfS51aS1ncmlkLWljb24tc29ydC1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6J1xcYzM2MCd9LnVpLWdyaWQtaWNvbi1zb3J0LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OidcXGMzNjEnfS51aS1ncmlkLWljb24tb2s6YmVmb3Jle2NvbnRlbnQ6J1xcYzM2Mid9LnVpLWdyaWQtaWNvbi1tZW51OmJlZm9yZXtjb250ZW50OidcXGMzNjMnfS51aS1ncmlkLWljb24taW5kZW50LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMCd9LnVpLWdyaWQtaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMSd9LnVpLWdyaWQtaWNvbi1zcGluNTpiZWZvcmV7Y29udGVudDonXFxlYTYxJ30udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbCwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbCwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxse2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MXB4O3RvcDowO3JpZ2h0OmluaGVyaXR9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbDpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkNGQ0ZDQ7Ym9yZGVyLWxlZnQ6MH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFye3dpZHRoOjB9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtbWVudS1idXR0b257ei1pbmRleDoyO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDphdXRvO2JhY2tncm91bmQ6I2YzZjNmMztib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7Y3Vyc29yOnBvaW50ZXI7bWluLWhlaWdodDoyN3B4O2ZvbnQtd2VpZ2h0Om5vcm1hbH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51e2xlZnQ6MDtyaWdodDphdXRvfS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbntyaWdodDppbml0aWFsO2xlZnQ6MH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXXtyaWdodDppbml0aWFsO2xlZnQ6MTBweH0udWktZ3JpZC1hbmltYXRlLXNwaW57LW1vei1hbmltYXRpb246dWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjstby1hbmltYXRpb246dWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjstd2Via2l0LWFuaW1hdGlvbjp1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjp1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2Rpc3BsYXk6aW5saW5lLWJsb2NrfUAtbW96LWtleWZyYW1lcyB1aS1ncmlkLXNwaW57MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgdWktZ3JpZC1zcGluezAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QC1vLWtleWZyYW1lcyB1aS1ncmlkLXNwaW57MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1ALW1zLWtleWZyYW1lcyB1aS1ncmlkLXNwaW57MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIHVpLWdyaWQtc3BpbnswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS51aS1ncmlkLWNlbGwtZm9jdXN7b3V0bGluZTowO2JhY2tncm91bmQtY29sb3I6I2IzYzRjN30udWktZ3JpZC1mb2N1c2Vye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLWdyaWQtZm9jdXNlcjpmb2N1c3tib3JkZXItY29sb3I6IzY2YWZlOTtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KX0udWktZ3JpZC1vZmZzY3JlZW57ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMHB4O3RvcDotMTAwMDBweDtjbGlwOnJlY3QoMCwgMCwgMCwgMCl9LnVpLWdyaWQtY2VsbCBpbnB1dHtib3JkZXItcmFkaXVzOmluaGVyaXQ7cGFkZGluZzowO3dpZHRoOjEwMCU7Y29sb3I6aW5oZXJpdDtoZWlnaHQ6YXV0bztmb250OmluaGVyaXQ7b3V0bGluZTpub25lfS51aS1ncmlkLWNlbGwgaW5wdXQ6Zm9jdXN7Y29sb3I6aW5oZXJpdDtvdXRsaW5lOm5vbmV9LnVpLWdyaWQtY2VsbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luOjlweCAwIDAgNnB4O3dpZHRoOmF1dG99LnVpLWdyaWQtY2VsbCBpbnB1dC5uZy1pbnZhbGlke2JvcmRlcjoxcHggc29saWQgI2ZjOGY4Zn0udWktZ3JpZC1jZWxsIGlucHV0Lm5nLXZhbGlke2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNH0udWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1lbXB0eS1iYXNlLWxheWVyLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4Oi0xfS5leHBhbmRhYmxlUm93IC51aS1ncmlkLXJvdzpudGgtY2hpbGQob2RkKSAudWktZ3JpZC1jZWxse2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZH0uZXhwYW5kYWJsZVJvdyAudWktZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS51aS1ncmlkLWNlbGwudWktZ3JpZC1kaXNhYmxlLXNlbGVjdGlvbi51aS1ncmlkLXJvdy1oZWFkZXItY2VsbHtwb2ludGVyLWV2ZW50czpub25lfS51aS1ncmlkLWV4cGFuZGFibGUtYnV0dG9ucy1jZWxsIGl7cG9pbnRlci1ldmVudHM6YWxsfS5zY3JvbGxGaWxsZXJ7ZmxvYXQ6bGVmdDtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDR9LnVpLWdyaWQtdHJlZS1oZWFkZXItcm93e2ZvbnQtd2VpZ2h0OmJvbGQgIWltcG9ydGFudH0ubW92aW5nQ29sdW1ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNDtib3gtc2hhZG93Omluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4yKX0ubW92aW5nQ29sdW1uIC51aS1ncmlkLWljb24tYW5nbGUtZG93bntkaXNwbGF5Om5vbmV9LnVpLWdyaWQtcGFnZXItcGFuZWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDozcHg7cGFkZGluZy1ib3R0b206M3B4O2JveC1zaXppbmc6Y29udGVudC1ib3h9LnVpLWdyaWQtcGFnZXItY29udGFpbmVye2Zsb2F0OmxlZnR9LnVpLWdyaWQtcGFnZXItY29udHJvbHtwYWRkaW5nOjVweCAwO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IG5vd3JhcDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6MTBweDttaW4td2lkdGg6MTM1cHg7ZmxvYXQ6bGVmdH0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbiwudWktZ3JpZC1wYWdlci1jb250cm9sIHNwYW4sLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dHttYXJnaW4tcmlnaHQ6NHB4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9ue2hlaWdodDoyNXB4O21pbi13aWR0aDoyNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZjNmM2YzO2JvcmRlcjoxcHggc29saWQgI2NjYzt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZzo2cHggMTJweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtjb2xvcjojZWVlfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmhvdmVye2JvcmRlci1jb2xvcjojYWRhZGFkO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmZvY3Vze2JvcmRlci1jb2xvcjojOGM4YzhjO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZle2JvcmRlci1jb2xvcjojYWRhZGFkO291dGxpbmU6MDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpO2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZTpmb2N1c3tvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZTpob3ZlciwudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYzhjOGM4O2JvcmRlci1jb2xvcjojOGM4YzhjfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmhvdmVyLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmZvY3VzLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZXtjb2xvcjojZWVlO2JhY2tncm91bmQ6I2RhZGFkYX0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6LjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uW2Rpc2FibGVkXTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7Ym9yZGVyLWNvbG9yOiNjY2N9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dHtkaXNwbGF5OmlubGluZTtoZWlnaHQ6MjZweDt3aWR0aDo1MHB4O3ZlcnRpY2FsLWFsaWduOnRvcDtjb2xvcjojNTU1NTU1O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOy1vLXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6M3B4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNil9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dFtkaXNhYmxlZF0sLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dFtyZWFkb25seV0sLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjF9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDo6LW1zLWV4cGFuZHtib3JkZXI6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXRbZGlzYWJsZWRdLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXRbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2VlZWVlZX0udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9LnVpLWdyaWQtcGFnZXItY29udHJvbCAudWktZ3JpZC1wYWdlci1tYXgtcGFnZXMtbnVtYmVye3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0udWktZ3JpZC1wYWdlci1jb250cm9sIC51aS1ncmlkLXBhZ2VyLW1heC1wYWdlcy1udW1iZXI+Knt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnVpLWdyaWQtcGFnZXItY29udHJvbCAudWktZ3JpZC1wYWdlci1tYXgtcGFnZXMtbnVtYmVyIGFiYnJ7Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmZpcnN0LWJhcnt3aWR0aDoxMHB4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjNGQ0ZDRkO21hcmdpbi10b3A6LTZweDtoZWlnaHQ6MTJweDttYXJnaW4tbGVmdDotM3B4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmZpcnN0LWJhci1ydGx7d2lkdGg6MTBweDtib3JkZXItbGVmdDoycHggc29saWQgIzRkNGQ0ZDttYXJnaW4tdG9wOi02cHg7aGVpZ2h0OjEycHg7bWFyZ2luLXJpZ2h0Oi03cHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCAuZmlyc3QtdHJpYW5nbGV7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA4LjdweCA1cHggMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzRkNGQ0ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDttYXJnaW4tbGVmdDoycHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCAubmV4dC10cmlhbmdsZXttYXJnaW4tbGVmdDoxcHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCAucHJldi10cmlhbmdsZXttYXJnaW4tbGVmdDowfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmxhc3QtdHJpYW5nbGV7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA4LjdweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzRkNGQ0ZDttYXJnaW4tbGVmdDotMXB4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmxhc3QtYmFye3dpZHRoOjEwcHg7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICM0ZDRkNGQ7bWFyZ2luLXRvcDotNnB4O2hlaWdodDoxMnB4O21hcmdpbi1sZWZ0OjFweH0udWktZ3JpZC1wYWdlci1jb250cm9sIC5sYXN0LWJhci1ydGx7d2lkdGg6MTBweDtib3JkZXItbGVmdDoycHggc29saWQgIzRkNGQ0ZDttYXJnaW4tdG9wOi02cHg7aGVpZ2h0OjEycHg7bWFyZ2luLXJpZ2h0Oi0xMXB4fS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXJ7ZmxvYXQ6bGVmdDtwYWRkaW5nOjVweCAxMHB4fS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0e2NvbG9yOiM1NTU1NTU7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7LW8tdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czozcHg7aGVpZ2h0OjI1cHg7d2lkdGg6NjdweDtkaXNwbGF5OmlubGluZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNil9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3RbZGlzYWJsZWRdLC51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0W3JlYWRvbmx5XSwudWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjF9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6Oi1tcy1leHBhbmR7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtkaXNhYmxlZF0sLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3RbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2VlZWVlZX0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtkaXNhYmxlZF17Y3Vyc29yOm5vdC1hbGxvd2VkfS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LWxhYmVse21hcmdpbi10b3A6M3B4fS51aS1ncmlkLXBhZ2VyLWNvdW50LWNvbnRhaW5lcntmbG9hdDpyaWdodDttYXJnaW4tdG9wOjRweDttaW4td2lkdGg6NTBweH0udWktZ3JpZC1wYWdlci1jb3VudC1jb250YWluZXIgLnVpLWdyaWQtcGFnZXItY291bnR7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6MTBweDtmbG9hdDpyaWdodH0udWktZ3JpZC1wYWdlci1jb3VudC1jb250YWluZXIgLnVpLWdyaWQtcGFnZXItY291bnQgYWJicntib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZTt0b3A6MH0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0e2Zsb2F0OmxlZnQ7bGVmdDowfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0e2Zsb2F0OnJpZ2h0O3JpZ2h0OjB9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNhZWFlYWV9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1yaWdodDoxcHggc29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItcmlnaHQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLC51aS1ncmlkLXBpbm5lZC1jb250YWluZXIgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcnt3aWR0aDoxcHh9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDR9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye2JhY2tncm91bmQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFye3JpZ2h0Oi0xcHg7d2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItbGVmdDoxcHggc29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItbGVmdC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwudWktZ3JpZC1waW5uZWQtY29udGFpbmVyIC51aS1ncmlkLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye3dpZHRoOjFweH0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0fS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWZpcnN0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcntsZWZ0Oi0xcHg7d2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1jb2x1bW4tcmVzaXplcnt0b3A6MDtib3R0b206MDt3aWR0aDo1cHg7cG9zaXRpb246YWJzb2x1dGU7Y3Vyc29yOmNvbC1yZXNpemV9LnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIubGVmdHtsZWZ0OjB9LnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIucmlnaHR7cmlnaHQ6MH0udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLWNvbHVtbi1yZXNpemVyLnJpZ2h0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2Q0ZDRkNH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLWNvbHVtbi1yZXNpemVyLnJpZ2h0e2JvcmRlci1yaWdodDowfS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIubGVmdHtib3JkZXItbGVmdDoxcHggc29saWQgI2Q0ZDRkNH0udWktZ3JpZC5jb2x1bW4tcmVzaXppbmd7Y3Vyc29yOmNvbC1yZXNpemU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS51aS1ncmlkLmNvbHVtbi1yZXNpemluZyAudWktZ3JpZC1yZXNpemUtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxcHg7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXJvdy1zYXZpbmcgLnVpLWdyaWQtY2VsbHtjb2xvcjojODQ4NDg0ICFpbXBvcnRhbnR9LnVpLWdyaWQtcm93LWRpcnR5IC51aS1ncmlkLWNlbGx7Y29sb3I6IzYxMEIzOH0udWktZ3JpZC1yb3ctZXJyb3IgLnVpLWdyaWQtY2VsbHtjb2xvcjojRkYwMDAwICFpbXBvcnRhbnR9LnVpLWdyaWQtcm93LnVpLWdyaWQtcm93LXNlbGVjdGVkPlt1aS1ncmlkLXJvd10+LnVpLWdyaWQtY2VsbHtiYWNrZ3JvdW5kLWNvbG9yOiNDOURERTF9LnVpLWdyaWQtZGlzYWJsZS1zZWxlY3Rpb257LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2N1cnNvcjpkZWZhdWx0fS51aS1ncmlkLXNlbGVjdGlvbi1yb3ctaGVhZGVyLWJ1dHRvbnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTtjdXJzb3I6cG9pbnRlcn0udWktZ3JpZC1zZWxlY3Rpb24tcm93LWhlYWRlci1idXR0b25zOjpiZWZvcmV7b3BhY2l0eTouMX0udWktZ3JpZC1zZWxlY3Rpb24tcm93LWhlYWRlci1idXR0b25zLnVpLWdyaWQtcm93LXNlbGVjdGVkOjpiZWZvcmUsLnVpLWdyaWQtc2VsZWN0aW9uLXJvdy1oZWFkZXItYnV0dG9ucy51aS1ncmlkLWFsbC1zZWxlY3RlZDo6YmVmb3Jle29wYWNpdHk6MX0udWktZ3JpZC10cmVlLXJvdy1oZWFkZXItYnV0dG9ucy51aS1ncmlkLXRyZWUtaGVhZGVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MX0udWktZ3JpZC10cmVlLWhlYWRlci1yb3d7Zm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50fS51aS1ncmlkLXRyZWUtaGVhZGVyLXJvdyAudWktZ3JpZC1jZWxsLnVpLWdyaWQtZGlzYWJsZS1zZWxlY3Rpb24udWktZ3JpZC1yb3ctaGVhZGVyLWNlbGx7cG9pbnRlci1ldmVudHM6YWxsfS51aS1ncmlkLWNlbGwtY29udGVudHMuaW52YWxpZHtib3JkZXI6MXB4IHNvbGlkICNmYzhmOGZ9IiwiLyohXG4gKiB1aS1zZWxlY3RcbiAqIGh0dHA6Ly9naXRodWIuY29tL2FuZ3VsYXItdWkvdWktc2VsZWN0XG4gKiBWZXJzaW9uOiAwLjE5LjggLSAyMDE3LTA0LTE4VDA1OjQzOjQzLjg4MVpcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cblxuLyogU3R5bGUgd2hlbiBoaWdobGlnaHRpbmcgYSBzZWFyY2guICovXG4udWktc2VsZWN0LWhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktc2VsZWN0LW9mZnNjcmVlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuXG4udWktc2VsZWN0LWNob2ljZXMtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyogU2VsZWN0MiB0aGVtZSAqL1xuXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0MiAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBhLnNlbGVjdDItY2hvaWNlIHtcbiAgICBib3JkZXItY29sb3I6ICNENDQ5NTA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdC1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWxvY2tlZCA+IC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2V7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLnNlbGVjdC1sb2NrZWQgPiAudWktc2VsZWN0LW1hdGNoLWNsb3Nle1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuYm9keSA+IC5zZWxlY3QyLWNvbnRhaW5lci5vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgLyogVGhlIHotaW5kZXggU2VsZWN0MiBhcHBsaWVzIHRvIHRoZSBzZWxlY3QyLWRyb3AgKi9cbn1cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBTZWxlY3QyICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtbWF0Y2gsXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LW1hdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgIC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblxuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgIG1hcmdpbi10b3A6IC00cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbn1cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gsXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG59XG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwLnNlbGVjdDItZHJvcGRvd24tb3BlbiAudWktc2VsZWN0LW1hdGNoLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC51aS1zZWxlY3QtbWF0Y2gge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1ODk3ZmI7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXSAudWktc2VsZWN0LWRyb3Bkb3duIC51aS1zZWxlY3Qtc2VhcmNoLWhpZGRlbixcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXSAudWktc2VsZWN0LWRyb3Bkb3duIC51aS1zZWxlY3Qtc2VhcmNoLWhpZGRlbiBpbnB1dHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjowO1xufVxuXG4vKiBTZWxlY3RpemUgdGhlbWUgKi9cblxuLyogSGVscGVyIGNsYXNzIHRvIHNob3cgc3R5bGVzIHdoZW4gZm9jdXMgKi9cbi5zZWxlY3RpemUtaW5wdXQuc2VsZWN0aXplLWZvY3Vze1xuICBib3JkZXItY29sb3I6ICMwMDdGQkIgIWltcG9ydGFudDtcbn1cblxuLyogRml4IGlucHV0IHdpZHRoIGZvciBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgPiAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGxpbmUgYnJlYWsgd2hlbiB0aGVyZSdzIGF0IGxlYXN0IG9uZSBpdGVtIHNlbGVjdGVkIHdpdGggdGhlIFNlbGVjdGl6ZSB0aGVtZSAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZpeCBkcm9wZG93biB3aWR0aCBmb3IgU2VsZWN0aXplIHRoZW1lICovXG4uc2VsZWN0aXplLWNvbnRyb2wgPiAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3RpemUgKi9cbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gZGl2LnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwO1xufVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdGl6ZSAqL1xuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3RpemVcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0aXplXCJdIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVue1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOjA7XG4gICAgd2lkdGg6IDA7XG59XG5cbi8qIEJvb3RzdHJhcCB0aGVtZSAqL1xuXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuLmJ0bi1kZWZhdWx0LWZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIGJvcmRlci1jb2xvcjogI0FEQURBRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUgPiAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vKiBGaXggQm9vdHN0cmFwIGRyb3Bkb3duIHBvc2l0aW9uIHdoZW4gaW5zaWRlIGEgaW5wdXQtZ3JvdXAgKi9cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwLmRyb3Bkb3duIHtcbiAgLyogSW5zdGVhZCBvZiByZWxhdGl2ZSAqL1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wuZGlyZWN0aW9uLXVwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVue1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOjA7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5idG57XG4gIC8qIEluc3RlYWQgb2YgY2VudGVyIGJlY2F1c2Ugb2YgLmJ0biAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4vKiBTZWUgU2Nyb2xsYWJsZSBNZW51IHdpdGggQm9vdHN0cmFwIDMgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xOTIyNzQ5NiAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMgLC51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1uby1jaG9pY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG5ib2R5ID4gLnVpLXNlbGVjdC1ib290c3RyYXAub3BlbiB7XG4gIHotaW5kZXg6IDEwMDA7IC8qIFN0YW5kYXJkIEJvb3RzdHJhcCBkcm9wZG93biB6LWluZGV4ICovXG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogM3B4IDNweCAwIDNweDtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBUbyBwcmV2ZW50IGRvdWJsZSBiYWNrZ3JvdW5kIHdoZW4gZGlzYWJsZWQgKi9cbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDEuNjY2NjY2ZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmcgLnVpLXNlbGVjdC1tYXRjaC1jbG9zZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlOmhvdmVyIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MjhiY2E7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGU6aG92ZXIgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQyOGJjYTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdz5zcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93PnNwYW46aG92ZXIsIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3c+c3Bhbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlPnNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuZGlzYWJsZWQ+c3Bhbixcbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlLmRpc2FibGVkPnNwYW4ge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogZml4IGhpZGUvc2hvdyBhbmd1bGFyIGFuaW1hdGlvbiAqL1xuLnVpLXNlbGVjdC1tYXRjaC5uZy1oaWRlLWFkZCxcbi51aS1zZWxlY3Qtc2VhcmNoLm5nLWhpZGUtYWRkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1hcmsgaW52YWxpZCBCb290c3RyYXAgKi9cbi51aS1zZWxlY3QtYm9vdHN0cmFwLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBidXR0b24uYnRuLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwO1xufVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIEJvb3RzdHJhcCAqL1xuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJib290c3RyYXBcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLXRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSA+IGEuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vKiBTcGlubmVyICovXG4udWktc2VsZWN0LXJlZnJlc2hpbmcuZ2x5cGhpY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogOHB4IDI3cHg7XG4gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWktc2VsZWN0LXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1aS1zZWxlY3Qtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi51aS1zZWxlY3Qtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1aS1zZWxlY3Qtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdWktc2VsZWN0LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4udWktc2VsZWN0LXJlZnJlc2hpbmcubmctYW5pbWF0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lIDBzO1xufVxuIiwidWwuaXZoLXRyZWV2aWV3IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG51bC5pdmgtdHJlZXZpZXcgdWwuaXZoLXRyZWV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxudWwuaXZoLXRyZWV2aWV3IC5pdmgtdHJlZXZpZXctdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudWwuaXZoLXRyZWV2aWV3IC5pdmgtdHJlZXZpZXctbm9kZS1sZWFmIC5pdmgtdHJlZXZpZXctdG9nZ2xlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuIiwiLyoqXG4gKiBUcmVldmlldyBzdHlsZXNcbiAqXG4gKiBAcHJpdmF0ZVxuICogQHBhY2thZ2UgaXZoLnRyZWV2aWV3XG4gKiBAY29weXJpZ2h0IDIwMTQgaVZhbnRhZ2UgSGVhbHRoIEFuYWx5dGljcywgSW5jLlxuICovXG51bC5pdmgtdHJlZXZpZXcgbGkuaXZoLXRyZWV2aWV3LW5vZGUtY29sbGFwc2VkIHVsLml2aC10cmVldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5pdmgtdHJlZXZpZXcgLml2aC10cmVldmlldy10d2lzdGllLWxlYWYsXG51bC5pdmgtdHJlZXZpZXcgLml2aC10cmVldmlldy10d2lzdGllLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5pdmgtdHJlZXZpZXcgLml2aC10cmVldmlldy1ub2RlLWNvbGxhcHNlZCAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtY29sbGFwc2VkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxudWwuaXZoLXRyZWV2aWV3IC5pdmgtdHJlZXZpZXctbm9kZS1jb2xsYXBzZWQgLml2aC10cmVldmlldy10d2lzdGllLWV4cGFuZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLml2aC10cmVldmlldyBsaS5pdmgtdHJlZXZpZXctbm9kZS1sZWFmIC5pdmgtdHJlZXZpZXctdHdpc3RpZS1sZWFmIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxudWwuaXZoLXRyZWV2aWV3IGxpLml2aC10cmVldmlldy1ub2RlLWxlYWYgLml2aC10cmVldmlldy10d2lzdGllLWV4cGFuZGVkLFxudWwuaXZoLXRyZWV2aWV3IGxpLml2aC10cmVldmlldy1ub2RlLWxlYWYgLml2aC10cmVldmlldy10d2lzdGllLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgXG4gKiBhbmd1bGFyLWxvYWRpbmctYmFyIHYwLjkuMFxuICogaHR0cHM6Ly9jaGllZmZhbmN5cGFudHMuZ2l0aHViLmlvL2FuZ3VsYXItbG9hZGluZy1iYXJcbiAqIENvcHlyaWdodCAoYykgMjAxNiBXZXMgQ3J1dmVyXG4gKiBMaWNlbnNlOiBNSVRcbiAqL1xuXG4vKiBNYWtlIGNsaWNrcyBwYXNzLXRocm91Z2ggKi9cbiNsb2FkaW5nLWJhcixcbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xuICAtby10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xufVxuXG4jbG9hZGluZy1iYXIubmctZW50ZXIsXG4jbG9hZGluZy1iYXIubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctZW50ZXIsXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbG9hZGluZy1iYXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbG9hZGluZy1iYXIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcblxuICBiYWNrZ3JvdW5kOiAjMjlkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbn1cblxuLyogRmFuY3kgYmx1ciBlZmZlY3QgKi9cbiNsb2FkaW5nLWJhciAucGVnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IC40NTtcbiAgLW1vei1ib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XG4gIC1tcy1ib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xuICBib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAyO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbiNsb2FkaW5nLWJhci1zcGlubmVyIC5zcGlubmVyLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuXG4gIGJvcmRlcjogIHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogICMyOWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246ICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiAgICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246ICAgICAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSAgIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSAgIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSAgIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG4iLCIvKipcbiAqIHZBY2NvcmRpb24gLSBBbmd1bGFySlMgbXVsdGktbGV2ZWwgYWNjb3JkaW9uIGNvbXBvbmVudFxuICogQHZlcnNpb24gdjEuNi4wXG4gKiBAbGluayBodHRwOi8vbHVrYXN6d2F0cm9iYS5naXRodWIuaW8vdi1hY2NvcmRpb25cbiAqIEBhdXRob3IgxYF1a2FzeiBXxIV0cm9iYSA8bEBsdWthc3p3YXRyb2JhLmNvbT5cbiAqIEBsaWNlbnNlIE1JVCBMaWNlbnNlLCBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgdkFjY29yZGlvblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuICogRXhhbXBsZSBIVE1MOlxuICpcbiAgPHYtYWNjb3JkaW9uIGNsYXNzPVwidkFjY29yZGlvbi0tZGVmYXVsdFwiPlxuICAgIDx2LXBhbmU+XG4gICAgICA8di1wYW5lLWhlYWRlciBpZD1cInBhbmUtaGVhZGVyXCIgYXJpYS1jb250cm9scz1cInBhbmUtY29udGVudFwiPlxuICAgICAgICAgW2NvbnRlbnRdXG4gICAgICA8L3YtcGFuZS1oZWFkZXI+XG4gICAgICA8di1wYW5lLWNvbnRlbnQgaWQ9XCJwYW5lLWNvbnRlbnRcIiBhcmlhLWxhYmVsbGVkYnk9XCJwYW5lLWhlYWRlclwiPlxuICAgICAgICBbY29udGVudF1cbiAgICAgIDwvdi1wYW5lLWNvbnRlbnQ+XG4gICAgPC92LXBhbmU+XG4gIDwvdi1hY2NvcmRpb24+XG4gKi9cbi8qIEJhc2Ugc3R5bGVzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xudi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52LXBhbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICB2LXBhbmUuaXMtZXhwYW5kZWQgPiB2LXBhbmUtY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogdmlzaWJsZTsgfVxuICB2LXBhbmVbZGlzYWJsZWRdID4gdi1wYW5lLWhlYWRlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbnYtcGFuZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgdi1wYW5lLWhlYWRlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICB2LXBhbmUtaGVhZGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG52LXBhbmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDBweDsgfVxuICB2LXBhbmUtY29udGVudCA+IGRpdiB7XG4gICAgdmlzaWJpbGl0eTogbm9uZTsgfVxuXG4vKiBUaGVtZTogZGVmYXVsdFxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLWNvbnRlbnQgPiBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUuaXMtZXhwYW5kZWQgPiB2LXBhbmUtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLmlzLWV4cGFuZGVkID4gdi1wYW5lLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUuaXMtZXhwYW5kZWQgPiB2LXBhbmUtaGVhZGVyOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLmlzLWV4cGFuZGVkID4gdi1wYW5lLWNvbnRlbnQgPiBkaXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmVbZGlzYWJsZWRdIHYtcGFuZS1oZWFkZXI6OmFmdGVyLCAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmVbZGlzYWJsZWRdIHYtcGFuZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDhEOEQ4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7IH1cbiAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLWhlYWRlcjo6YWZ0ZXIsIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyOmhvdmVyLCAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxOTZGMzsgfVxuIiwibWQtZGlhbG9nLmR0cCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAuc2V0LXotaW5kZXgoQHpncm93bCk7XG59XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgICAuc2V0LXotaW5kZXgoQHpncm93bCwgMSk7XG59XG5cbi5kdHAgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHRwIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZHRwIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5kdHAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLmR0cCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uZHRwIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi5kdHAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLmR0cCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZHRwLFxuLmR0cCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5kdHAgPiAuZHRwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbi5kdHAgPiAuZHRwLWNvbnRlbnQgPiAuZHRwLWRhdGUtdmlldyA+IGhlYWRlci5kdHAtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG4uZHRwIGRpdi5kdHAtZGF0ZSxcbi5kdHAgZGl2LmR0cC10aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmR0cCBkaXYuZHRwLWRhdGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZHRwIGRpdi5kdHAtYWN0dWFsLW1vbnRoIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZHRwIGRpdi5kdHAtYWN0dWFsLW51bSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cblxuLmR0cCBkaXYuZHRwLWFjdHVhbC1tYXh0aW1lIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xufVxuXG4uZHRwIGRpdi5kdHAtYWN0dWFsLXllYXIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgY29sb3I6ICNkY2VkYzg7XG59XG5cbi5kdHAgZGl2LmR0cC15ZWFyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNkY2VkYzg7XG59XG5cbi5kdHAgZGl2LmR0cC15ZWFyLWJ0bi1wcmV2IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmR0cCBkaXYuZHRwLXllYXItYnRuLW5leHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kdHAgZGl2LmR0cC1waWNrZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHRwIGRpdi5kdHAtcGlja2VyLW1vbnRoLFxuLmR0cCBkaXYuZHRwLWFjdHVhbC10aW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR0cCAuZHRwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1ZW07XG4gICAgcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kdHAgLmR0cC1jbG9zZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmR0cCAuZHRwLWNsb3NlID4gYSA+IGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG4uZHRwIG1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tb250aHMge1xuICAgIGhlaWdodDogMjYwcHg7XG59XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzLFxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIsXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IHNwYW4uZHRwLXNlbGVjdC1kYXkge1xuICAgIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gLmR0cC1zZWxlY3QtZGF5IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IC5kdHAtc2VsZWN0LWRheSxcbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IGEge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gYS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiBhOmhvdmVyOm5vdCguc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xufVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRoIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiA0cHggM3B4O1xufVxuXG4uZHRwIC5wMTAgPiBhIHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHRwIC5wMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHRwIC5wMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHRwIC5wNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHRwIC5wODAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHRwIGEuZHRwLW1lcmlkaWVuLWFtLFxuLmR0cCBhLmR0cC1tZXJpZGllbi1wbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZHRwIC5kdHAtYWN0dWFsLW1lcmlkaWVuIGEuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDNweCAzcHg7XG59XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IGEuZHRwLXNlbGVjdC1ob3VyLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYS5kdHAtc2VsZWN0LWhvdXIuZGlzYWJsZWQsXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiBhLmR0cC1zZWxlY3QtbWludXRlLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYS5kdHAtc2VsZWN0LW1pbnV0ZS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kdHAgZGl2LmR0cC1waWNrZXItY2xvY2sge1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5kdHAtY2xvY2stY2VudGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzc1NzU3NTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwO1xufVxuXG4uZHRwIC5kdHAtaGFuZCxcbi5kdHAgLmR0cC1ob3VyLWhhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGJhY2tncm91bmQ6ICNiZGJkYmQ7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZHRwIC5kdHAtbWludXRlLWhhbmQge1xuICAgIHdpZHRoOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5kdHAgLmR0cC1oYW5kLm9uIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLmR0cCAuZHRwLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kdHAuaGlkZGVuLFxuLmR0cCAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHRwIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmR0cCAubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kdHAgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kdHAgLmNsZWFyZml4IHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmR0cCAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuYmFzZUlucHV0TGFiZWwoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1sYWJlbC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLmJhc2VJbnB1dE1lYXN1cmVzKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmJhc2VJbnB1dERpc2FibGVkKCkge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0X2JhY2tncm91bmQtY29sb3JfZGlzYWJsZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2Rpc2FibGVkO1xufVxuXG4ucmVhZG9ubHlDb2xvcnMoKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6cmVhZC1vbmx5IHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjpyZWFkLW9ubHkge1xuICAgICAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAmOnJlYWQtb25seSB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOnJlYWQtb25seSB7XG4gICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgIH1cbn1cblxuLmJhc2VJbnB1dENvbG9ycygpIHtcbiAgICBjb2xvcjogQGlucHV0X2ZvbnQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9ob3ZlcmVkO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRWRnZSAqL1xuICAgICAgICBjb2xvcjogQGlucHV0X3BsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6IEBpbnB1dF9wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAaW5wdXRfcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICB9XG59XG5cbi5jdXN0b21TZWxlY3RBcnJvdyhAY29sb3I6IEBzZWxlY3RfYXJyb3ctY29sb3IpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgQGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpLCBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6XG4gICAgICAgIDZweCA2cHgsXG4gICAgICAgIDZweCA2cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZW5nYWdlLWJ1dHRvbi1ncm91cCgpIHtcbiAgICAuZW5nYWdlLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW5nYWdlLWJ1dHRvbigpIHtcbiAgICBidXR0b24uYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICYuZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZWZ0LXBhZGRpbmctMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0LXBhZGRpbmctMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXJnaW4tMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJ1dHRvbi1wcmltYXJ5KSAyNCUsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTUwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGp1bm8tbWFpbi0zMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWZpbGwtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJyYW5kLXByaW1hcnksIDI0JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWRhbmdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAanVuby1maXJldHJ1Y2stNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGp1bm8tZmlyZXRydWNrLTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnMtcGFkZGluZy10b3AoKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5lcnJvci1tZXNzYWdlKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4IDEycHggMjJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjEpO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2V0LXotaW5kZXgoQGJhc2U6IDAsIEBzdGVwOiAwKSB7XG4gICAgei1pbmRleDogQGJhc2UgKyBAc3RlcCAhaW1wb3J0YW50O1xufVxuIiwiLyohXG4gKiBhbmd1bGFyanMtY29sb3ItcGlja2VyIHYzLjQuOFxuICogaHR0cHM6Ly9naXRodWIuY29tL3J1aGxleS9hbmd1bGFyLWNvbG9yLXBpY2tlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNyBydWhsZXlcbiAqXG4gKiAyMDE3LTEwLTA2IDA5OjUyOjAzXG4gKlxuICovXG4uY29sb3ItcGlja2VyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5jb2xvci1waWNrZXItaW5wdXQsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5jb2xvci1waWNrZXItaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuY29sb3ItcGlja2VyLWlucHV0LXN3YXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLWlucHV0LXN3YXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXN3YXRjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXN3YXRjaDpub3QoLmlucHV0LWdyb3VwLWFkZG9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDcwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXN3YXRjaDpub3QoLmlucHV0LWdyb3VwLWFkZG9uKS5jb2xvci1waWNrZXItc3dhdGNoLWxlZnQge1xuICBsZWZ0OiAzcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1zd2F0Y2g6bm90KC5pbnB1dC1ncm91cC1hZGRvbikuY29sb3ItcGlja2VyLXN3YXRjaC1yaWdodCB7XG4gIHJpZ2h0OiAzcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWh1ZSxcbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItc2F0dXJhdGlvbixcbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItbGlnaHRuZXNzLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjODA4MDgwIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzgwODA4MCAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCAjODA4MDgwIDc1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgIzgwODA4MCA3NSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDVweCwgNXB4IC01cHgsIC01cHggMHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1odWUsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLXNhdHVyYXRpb24sXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWxpZ2h0bmVzcyxcbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItb3BhY2l0eSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgei1pbmRleDogMztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCAuY29sb3ItcGlja2VyLWdyaWQtaW5uZXIge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHotaW5kZXg6IDk7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQgLmNvbG9yLXBpY2tlci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSllBQUFDV0NBTUFBQUFMMzRIUUFBQUM5RkJNVkVVREF3TVRFeE1GQlFVR0JnWU1EQXdJQ0FnRkJRVURBd01HQmdZREF3TVBEdzhTRWhJWUdCZ0xDd3NURXhNZkh4OEdCZ1ljSEJ3R0JnWW1KaVljSEJ3Zkh4OFhGeGNKQ1FrT0RnNGZIeDhSRVJFeE1URW1KaVlHQmdZdUxpNFpHUmxEUTBNcUtpb0lDQWdjSEJ4RlJVVVVGQlFLQ2dvb0tDZ3pNek1uSnljYkd4c1RFeE04UER3dkx5OHhNVEVyS3lzTEN3dE5UVTFDUWtJNU9Ua1VGQlFsSlNWbVptWmVYbDRtSmlZZkh4ODFOVFZLU2tvUER3OUZSVVZqWTJOWVdGaExTMHNyS3lzNk9qcElTRWhRVUZCc2JHeEVSRVFMQ3dzTkRRM2EydG80T0RoQlFVRTdPenNNREF3WEZ4Y2hJU0ZTVWxKbloyZDRlSGhsWldVek16T2FtcG8rUGo0dExTMUlTRWh0YlcxU1VsSjBkSFFRRUJBd01EQWhJU0ZXVmxaYVdscFdWbFppWW1KTFMwc25KeWYwOVBRZkh4K1hsNWRIUjBkUFQwOCtQajVxYW1yT3pzNVFVRkJYVjFkVVZGUjZlbm9uSnlkZFhWMXhjWEUyTmpZV0ZoWThQRHhLU2tyTnpjMS9mMytob2FGZlgxK0tpb3FBZ0lCM2QzZXNyS3lZbUppS2lvb2tKQ1M3dTd1aG9hRTZPanFMaTRzc0xDeTh2THg2ZW5wdWJtNkhoNGVpb3FLRmhZWHA2ZW5Dd3NLTWpJekJ3Y0dSa1pIdTd1NDRPRGh5Y25MRnhjVnJhMnVpb3FMYzNOemw1ZVY0ZUhqbDVlV1NrcEsrdnI3aDRlRXpNek9Ta3BLN3U3c2hJU0hXMXRhdXJxNWFXbHJQejg5dmIyL3k4dkpsWldXQmdZSEt5c3BlWGw2NHVMaCtmbjRZR0JnMk5qYloyZGw2ZW5yTXpNeTh2THlUazVQT3pzNXhjWEcvdjc5UFQwOXBhV21FaElTYm01dXJxNnUzdDdkalkyUGw1ZVhoNGVGYVdscUxpNHUxdGJXNXVibC9mMy9RME5DQ2dvS1RrNU92cjY5S1NrcDFkWFdwcWFuWjJkbXZyNit5c3JKTVRFeWVucDcxOWZXYm01dFVWRlNZbUpqejgvT0RnNFBaMmRuMTlmV3pzN05qWTJOcmEydUhoNGVucDZlSWlJaWpvNlBVMU5TbnA2ZVdscGJLeXNxcHFhbDNkM2ZmMzkrS2lvckN3c0xTMHRMZzRPQyt2cjdyNit1cXFxcnk4dkxqNCtPV2xwYXRyYTNyNit2MzkvZnU3dTc1K2ZudjcrLzUrZmtCQVFGemtyZTRBQUFBKzNSU1RsUDk3ZVBjL1AzdStPbno4L3o3OStIejArckwrK0Q4OWJ2bDE5anI4c0w2d1BuZHNxN20wYW5JMHVQTHlmcnkyN09oOE83b1orbjQydENsK3g5OG8ramsrcjd5MitXeHY1bUdwci9PNEpCY1I2L0F2STZiODlpbHRPN1o1SEYya2M3QThjN01pUEthdkhlSWh1QjJ3YUw2MUgzN244bTBxcGZreUtxeTkvajU2T0MvT3Zia2tpOHNoNjZBc2ZiclplWGYwdXZvczlYMjFMNkE5M1RCME1LeWFvNUl2TVN2ZnZYNmpxSVFqL0RtNDFCZDV1L1VuYXkveGxwcVl0aWN3N1p2MWtpV245a2VucDJNK1p0T2tHMzNmZlpiZzZMUFFralZhTlN5eWpSVVZwRiswaXBaZGJQNFJUak9xbUtRYnFEWmZ1aGpPRlBEeGZodjNTRHBxeUVBQUJvbFNVUkJWSGdCZE5LeGFpcGJHTVZ4MzhzbjhFSHM1ams4VnROTVpSZ1lHTkpJckd3T2xscUlWVTRqSkNTa2lod2lPSXFEeG1oMS8ydlczcGZCeTExcjdhbC9mTnI1YWFYL2MrdFQ0cnpldm0vZnI5OHg3OS92SWV2M2RjeDRQUTQ1am84aDErTTFKcjJtNlRrOXh5ek9DN0pkYkdNK3Q1OU5scC9MNWZKcCtSVFNZdDErYnV6L1RLaGNVRzJUMjBhaGlxNnpxamxiNXQ2cnlGUFRPMWIvcHQxOHJaYnFkbmVwdGV0WUpKTnFtRWxHUlZjYlJwV3pVUzJTVFpGbGxOcUhaQk9vVjlhNG1GbUdXYVpCaWk3TG9vcUdwR2w2UGFkRytRZlVnN1NJcDJvZEM1VmZaRWxrVTZQS2pGSmtVaTZZTHYraW5NUDZnT253M3o5V0pNVUFVNHhTcExyL1d6bnRhOGxrRjZJc1E1VmxVWFhCZFhFQ0NsWGVxSnl4WWFpcUl4c2RSMWVtcEZlYjZPN01ESk5LdllNWnBRblZoZFdQcnF5ZkNZVXBDNmk1VEhPYjh2ZGNXK2ZGZWwwVUIyNGxGSzNHbFlMSktqZEpRM2JwN3F3dVprRlZMclpsMDlQMjlLa09QcGNucVNJS1ZyZlRSamxXelYyaGxQeVNJNVBxdlZnWDZ3TXdwVGRXa1IxRkcxVWpKNlZKbWpCVU1iUEZqTUdpVXBXNGlGeURKUjA4RGJyTGJ2ZEo3ZlNWaDRkKzloQlI5V3ZOWk5LbDlQSWNGU2x5U0lTUFNLRGtxdUs5UnRXMTRsNGpycFZjSWFWc2x3QTY3M1o0OU5TeWlWRTYxZ21TWEVacFhLdFJOVFZMS3FQSWhlZFRFZitFdVZFRktraTlDaFhUcGFpVDZGWTZWcktMMTVveGJrWExVaTV1VlhJdXg3QzdheG1WMFllc3p1cWdxdWZBWUFsa0ZTTHE5SXBlVHk1Z1BsWGJsYWorQmRYQVFrUktWWUhFWkFLbExMc0RHdE9SU2JFS2tvTEt5VFZJMGVVY2NHRlNLclZhYWFPSlVIWnBSS3E5QnN1eEtzQWN1WlMycTRQS01FeU9UVWE5emZPM25OM2ZxckNKcmR5Uk81bUFNc21xdlNxVVhiN1dwbnc1VVgwR0x6YVoxYjZXVTZ2UkpSa2txOVJIdFZBVnF3eGJZV0lpeFNZSkkzdTYyKy8zdk5rK29qQ2hLbG1nUmRpSHo2WDg0bHIzS3BHbUROUWJ5eGtzcTlqdmVDdXlNb28zb1p4S3h6SXFxSVRDUkpYTmJMUFoySVdLSVBvYURGNCtCaCtzcTFvVldIK01VcWIxZkRvRjlhYm1WbUVDaHV2eGQxSDhSa2JOb2swaWFqTGtteVREWkxnZkFndVI2bm0yWWJNUzJJdHFGZTlMTWxUUVBoQzVrZlduYmpxZjFrSnB1cFh5K0laSUtMMkcxSmorOWxaL1RRTEZzUnd1Qldtb0R4dzk4cngvZm9hRktpU3FaS0lmWHpiUkFQdlZDYWpHTmVVWkJRbVg4MmdabDNvRXBRbWxyaXliTUx1R1dsQU5oYklLRWQxc1dGQXhUQzhEbm1UQW1raGtsbEJLelp2K3d4WWRyRFNQaGxFYzl3NjluZENsMzZMdVNqZkRnTkFoTU5LTmlBd05Ma3JOU2hpb2RJcUJma1JLazRBdFF1SGI1QWJtZjg3N21CR1pjNTQzNng4blF3WVVISnZzSW4rQU9pa2E2NnhmZUE1VGNzbEVHR3I3YTd2VlIxc3BBMHAxWkFMMW9ibU1VaDJ4NURKS0hWQ2g0b1VKbFdBbnFxbk9KN25VTzFyY0ZkeTF0M0syeUFZVlUwa2xWLy8rM3ZRL20rWW4vYkRMcXNHbHRjaXdWcENFb3BrdWUxdThMZjVNTlltbHhGSkFuYzkvY3dXdU82dXVpMnVkQW9uODRtMjJtNWhMSkZCOS85NDBuRjBLSmxBNyttMHRKYmFhdzhvc0NwVWlsMHhrVUoxVlhLUW91TFJXcUxhb0JBdVcwNnNFa2xGTjgwSERKUlcwVUltVlVQTi81bjlSVEhOVUdhWk1Kb25DdEpEcHF5cWw0QWRLSkpKUWE3UG8vNlBrNmhzblVHUkhjZTNHdS9GWDFwd0t4UTBvcHNxbzhraW5razFQanpOSXZNRlZjSitCcExiYmxoZGIwV3B6ZEdNc1RqQ3pEaDlVSmdVV3ZScGZCUXNYRVNxYnY4MHp3NExrWUhLRlNpMGxDaFlsNjJLOXhtUld5MUl0QlZUeE5uYjFQZWNFNmdBS0V6V0xQNGdMa2x4aXphVktNbHdpbWFXS3RFQVVuVDNPUUtFNnpjNno4Z3l1TEVxaDdMb3VVREdVVGlaMVE0OEVWOERxdm00b0xCWFVZYWM2VityWURSYVJhQjRta3liY2RESGxSSnFLcElPRVI3WHBWbDByMnFxVmlxbGFUSlhlMFZ1Qm9qVkpLa2lZUGxWZlVJcGNGd05xMkdxaUxpWWNXeVVVajZtUVdWVnFLZzVYaVVsL2tDT3RTaXBnUXFGU25mcW9wYVNxbTJWVFl4Sk1NZXhGTHBNSWF5WFViMnBHT2Fzb29NazBaYVk2cFpwUzNJS2l0K3RZSzVuTXFpSmhzcXZtVWtEVlZBRjBlTm05Y09HeUNsYW9FZ25Sa0NubmhPbWI2bGF3VUgxelZhcE1xWjFRYW1SNTRKWkNPYUJRWGFWR0xqQTVHVy9DVW9JdFpCcTJtcW5QczlrK3NTSk1wUVJwdEI0WkZLWWNVODRkcSs3b2RsMWRkeFNUZTFnQ28weWxjNHk2Rk9waGZNRlNuR0FUYnNMRlVxRjZWcTNpOXZ0Uy9hb3liRVNCamRxVldxMkFXWlZYWGRWSmRheTc3Z2FVbmx5aGVqMjgvcWVpbDVjQnU1QXBFaWl6N2xNRFJmZGhvay9sRTZvSW90RklwTkZLckZXYnQ2dThvam12eXp1ckdFcWtHMjU1STVUenVrUzFqTGt1WmFKU1BZZ1YrV0hVRDNvL3VVK3FaNnYyendtVnhucXlpb1pLbFV3bW9rK1ZyNHpLTlpWZ3prMG5GU3lhWktpV3J5K3FYVHE3SGxncmtZUVNLVkIyYVNxeW4rNlJmYUl3UWZKV3Z4dWxDTFZhY1NUSEpCVW8zVUN5S1ZReGxsRkx1NHlLd0hxNHNJcitTeFlkcXlhMlJsRWN6MFA1SEFaRzB0M1VtdHZhcFZISmFUUUR0eFZDd0RRV3R4aGljNHJBaURDS1dGaEVPTjAwWXhPWXlrZVkvMzkvYmduTVd1czc5WTk5SGtxK1BZZ3ltdzBqbWtxV3FJcHJ1cHlxbW5vclRrVUNaUktsNmZPcHFGRzJzcnJzQWRYaGNIMEFSczhxcnBXay96QVZrQ1pySUxsRUdYOGdxdW05S2lNcWIyVkxkaSs3M1MrNisvVzB1NWhXb0o2Q3RkSlVBdWx3dlpCa1VMMXlMVlY1S3B1c1BOWG05UFAwazUyV1p4aW5Vc1d0YktMcVlOVXYzOWN2VkJUSENoVjllbUtUNGxvaGNnY2JzZ1h6WUl2clYxWDJLbFVwU2hSdnNEbHRUbmdZdDBxVUpXZFQ5LzYrdG9qcTlYY0tLVjBFMVVUVUJCUmR5VElGZFhnN0dEeW9BdVhNVmFyZUg3NjlSd2QyTTJDcWltdDVPaTZqVTF3bHdycjNWRlFOQ2xPTng2MTNhMEFaWEJOSTZTcDVzMjhIdWpqUXlQVWlTSjdyNm13Q3hOS0ZDZGhwY0RLcWx1d1l4NXF5WWpxamlCK3Z4YkhNQ3lvYnBxeFpzUlZUaFlnaUU4VzlBblZOamF4UWlUS0RRVkdCMmxERHFVN0h5TlNXZEQwVnE3dWlJSUZpSlpJaSs0UVI3cFVvV1pSd3JMZkZPYS9XeUVLVUdieERFaWJLbWpBdDNiSTVUaHZMb1ZDUlVHVlN0YVBiSGQzdktKdnNWZVcxNWpaVm91ekZkV0dWVzVWb1NsV2liS1NacW5KZEc3bW9QdDFxdTk1aVlwaDBUVXJOZkRKZmhjcG0vcjZWclBDa0tWMmFxa0YxcWhLRkNoZmxWQTB0S01zZTY4ZTFqMm9xcXYxV2xOR1VxUGs4Vko2cXg1dTlMZGhpcHF1TnEvM2EvdndUUDk0L3lNREdxU0JwcW83SGlpYktmRVoxUjkxNkpPcHNnaFFqZTdjdkt0cVpkRHF5ckxDZTUrclJSUS9YREZlYm9hTHRZQ1hxdmFDKzJpQ3BxalFOUlpXazZWblNxTzRDR29raVhNcG1CSmtPQTBYbm5YbUpxRjVQMUt5SFNkUU1WRHVtckNYcncwSWlnYXBLUzQ3RHBrcFVxSjRiVE0rZ2hEMjZPa3hFRkl0YjlUMVduM1lzdDVwMy9vSzVnQkdPeFdzYlZXMVk1NXdQUlpNRWFsZ2RteUVsZ0pvR0VvdGJtVWR1VmJLMTR5MGJZd0xVNys5UmVTc1RzRFRaQ0tnSUprZ3NYYTBMNjJ2Sm9Lak1zQm9PdVpadGhzOE5sY1JHSXphS2ExRmxZemVHVkZTYWxIWDZpQXBNbFRPcTBwVzA5Z1VHaW1zVms0MVRNWElEQ2xYVkRJZkZCWW1SVVdrbVVMcFFiZVAxKzB5WUtwdXF1N3ZPM2Z5T29XS2liS1pWVU9INjV4VVdvcExLWWFLZXFrUVpITi9GOVJrMUdvL2c0Q0o5SnF3a1RlbFNaWHMySXV0MnhsQzVkcXZGVUxXdVVrWDAzSlRQOEVhU0VaU28zODhqUm43NytXSlZqYitvaW5ncVhxcis3OWdmblI5M2JNNjV2Rlp4L2R1N3RiZXphR3ZXY3UwL1ROR3hpdXBxRk1YeGVhaGJPbVZnU3MxeEt1Tmh1S1M0eHlMRUtvUW96QlNXQVFrRXEvc0NhWExCSm9XZG5ZL2lVOXovM25zaFdXdmxzLzJ4OVJKWVFZck9TVUk1N0F5SlBaL1BueWZCVmVQaVhxbFZKbWRSTWpCUXByci8rc1VnM1VGRk1QM1ovb05LTWh2WGVvVnJTY1dVNzNCMXRuKzc3ek9rNkRQQ3BXcnFyalRsNDFoOFlVcTh3eEFidUJUelNJVXBYTHN0OTFMKzJtTGg4WHVoeWpLdUZiY2ljU3NHeUhxbUx1SmE1aEdzWmo5MW5WSlFtRUNoU3FLb2hES1RvL1FuOHJnTEVwOWdjdmtUeWY3TCtCUERwSFNvQUhXZkhTK21NeWIvbmpSTWRjMzNZMHQxTFZjbEtTUXowUVJVNUg0ZnFJNmxZRElWcUMyemlQUnljYTQzVXpIRlFBOWNwdXJPd0NLWWJsNHVCY3VUMnRKSWdnc1ZJOFBBTERLNXF2akRVMUZYUlZESmxaa3MyMmFRU0paeExaa2VudzlNNUZPb2Ixd1dSQXdUVDMyckZaR2tpcnJKcW9TcnVOc1FoWXJOVFhzZkxncklhbnY3REJUQlpmVTRTYm1kYnpaU1B4MG1GUlhLVElwZ3pUQVVRMUhjaThKSTFCNkg3YXJkTFB2ZGZyL2RaendaTGtUcW0xQmtocUt0VE5aSUhhYlNWMC8xbEZwWk1xSFJzV2hqcUthUTY4NVRGVlZsOThKRVdaRENSQXlHaWlremxsU0g3bnpvMnE2RjFyYTNWaXJCeWxLcWlVcVY0RXJTVmFJMG5JcWF5YjVBM1NrQkpkVUpGYU9TWlZZL0Y0UDFDQlJCNUlWME9MZWd1RlY3dTQxQkttOGxxM25MZWlwaFRhaUl1V2l5b2szU01GUk5ZZlVRWEFxdTArN0VySkNZSXBVQ0t3TG5jZUFCMVRKUW5HbzBGYU9ZYWtTQk1oY3dnbWcxSlN2Q25WYWhDdFFnRnlSZjVFUWhJY3QzK1dtZmV6R3BjeFljUmtDMTdZRVNZT1lhSWRuS0VWQUVrazF4RlROYTA3Q0ltM1NxNGgwUEh5S3E1Q2U1MU1WK3NjaHNZcUVTakxRZGF4VnVoUWdWSkp0UWNzbEVGVWZKUkplTXZ0TnFXWVVNRlNNN0JteC95a08xWU5hTWlvVkk4VHNwY1BnOHBkWFNlNmRlRFpaTVVXVnBEUlY3WjVYdDlBNHFra2VWUmI2d1liTG5JL3RZd0pMSmVnUjJOSlIxcHVySGNsUDJQU29QcHN0MFdWM3d6RjJBdnFTQ1JPd0hsRlM0cWpVMHVlZ3NuQXFZczNBdDNnSjF0SnFMdGxkSTdWV3F6YmdwTnh0RXVJS0V5YnRDOWtLdHZocUtDeE56RWFBbE01U1o2QnJVMnBxemNPbFdWUG5JS0N5cDZORlVWMFRIOGVyRnhLVUFqVDJ5eUtYSGRPRlczci9wbHpWY2JQbTFuQVdWZ2duWkdoTVBxTFUzLy8yaWhReFVYRXNpVFBSNnZLTGlvNkRJdU9sNSszQmRMaXhRUEk0aW1BRFo1eWI3SlBKUEtMWmVBd3NaSmtpL1dmNFJYWGhKOXNHMUFtWGZ5MlNxcTRIKzU0cU9VVnZYb2lnTVowYnFZbHhFNnVUZ1lMZ1BESkljc0kwRmFvUmFseDZGSHA1Q21sU1o0UHYvL2ZhOUIrNWFTOXNwUDA1K20raU1hUWFWdVQwaEVjNzFCa2dZRDhVb0lmMmJ0djdOM1lWWklnd1NMajVjRHRYN0dWWDhEOGxMaWtKbERROWxNNWllbjg5L1o0NlI5SStxTkZGTkpsWExyNlh2ZjlIK3phcWltdUl6WjZmSXZLTVNaYnp4V24rYmpDZ1htVC9ubVEvWGs4bXlrYXNySnJaY2UxaVNRc1VIaVIzdmpKOU1xQmpCSmsxYnN1SzF6TVArUFA2UWhpUU5ZZkt4WnZLa2VGZ21VTzZpYXJrdWl3KzE5TXlndWx0aGZzZkFkV0dLQmt5VExTa3NVYkxpRG8vUHp3Y2tVUGxZYVpwdjgrMDUzN2hGZFdIL2t6aDl5SHFXRWNYTU1WeXNvOU94TzArYXB2UDVFQzViOGlJcDg4TTNQT1FNUTl4NW1FdEVvYnB0YUp3TEZXVTFMYWFuUzBGRk05M3gzbldZNkxHYnB1TkVBallkenRGM2F3NEhXT2t5d3crRnBva0FLN1NOM2ZCcENwU0w2TG9zR1ZIZ3pGcFFxQndtTS9HTEsyU2dKbEdoc3Y3MVVsUndiSWcwQ1dLbWhoUXVRWXo2VW5wc01mVzBYZG8rZXRkMWIrOHI3U3poSERWWkF3bVlCWlkwWkxCTVFSa3pPenpXZ1NJMUtIT3hHVldPU0FvUlc5M2FycXBZdDZhTVRHNXlrVFNKTWlaWVg0WTdmQTBzVXc5MWpTbGdHeXNzVVVVbGFyd3M0ekt5dHRYbGhFR0tpQ0s0U0xwc1ViRm9KbGg2MGxSY3RXV1FDQ1liRWNRcEVSV3ExcldaTmVwN0dVMjJDdHZXYlNkS2QzNjJtR1JKeXFoNkhkaHJzb3dxQjZqaEk2Zk42ZUpuUit1RUphckFTa0lHQ2s4RkNwWGRobXczaFdyYTdRN1lkbmIzSXNvZytnTEVRdlJhRnhWdFJObFRvNmk1bkU1dVBJMmlUT3M4YWNxdWUwblZXbFhBcXFycXF1MjJDbEdpZUN0Z0ZFMHByMlVnL1ZZaHN2VjNIV25jcGdGR1Q0MXY1VlNOTEV4R2xLYVBkdC91WFdTMVZWU1RxblVyelJoTWxuaTBHVm1hTEJHVkttSFNBQkZJQms4RFNSUWs2eUlmcUQ1YTduNEVGZFVFYWk5S0U0ZHMyWmI5TFNzb1dZSmNSaGVjYno3YWZEZTZHUEd4L3FPRDduSFRWN2NvakRPTFd5SmhaTkF0Q0U0YVVpVVdyZ0sxaTNUb1B3Q2t5QjRSZGVaNG5zZjdaV1BPeDFwcnYyNS9zaWhPRktOd2p0d0oxK25QMTUvVEYzL3I5UFdVRjJzMDJaalozMDM3d2tuV0UrclhCc3A4MkJKSmlUTEhiMEJXRlNoK2xTak9Qa2lXelZPOXZGZFRTWVV0aWkxMWl3TFN4RkNSTkNXS2ROK3MrMmJIZThPbHlUTXBpclFUakNYSU9vS3IybGY3ZDY0a1lmV2Q5VU4vYWFJWUtKL0xSMmRGZGFMWTFOTlIwL0hrQ3NxTERyVDFkdzB2YmZ0U1drMHU5czRvc29EWkNDUzZYeFNUNzIvVVhkaUgvU2dxUkFIckVIVkhJZ29WemVBWlRnTWk1dE8yTGNlZ2NmbkRNbnRIWndIRkZvaW8rUzI5a0Y4dTBuVVhTZ0I1OWdqTm5GalVERkZHUkVFVFJRSld0YmZxVnJXVm03dnFhUVZWVDF0b1loRklQNUJFZlZEK2p5WStKRTBrVVpPb3Q0cjY0WkdXdFN4VGxTR3J1SkdYcDU2NnIwdEZlWXRFOFp2b0JNdGd5cVFxWmIzdElUR2ZZWEQvQWJzeFNYWmtCVVZxWVlnbVZ2NnRSeEtVcENiYnJiczFFaDQrWEcrWkhzNGZ0ZTJITFowQ1o4UDhoT2wyeTFNMnNyRWF4N0VlSVJsZldaRmtYWDh1MS9LbnJxeHJMbzJUeExOdWpsUWFYYTk3WEd0Um1ZRlJYVmJkWmpOc1dpdkdoNGdpSXpNVkxtWXp5YnJheTVYSGw3czB0bU9VVFNDR1NCY2sybk9ScmQxNkE3T2I3U1pRdWRzam84MFVsNXV6QXFYR2VVM0RIbGxISThMTy9xMUFuZW0yd0NDVmdCb29uNVlCdkZFMlo3bUUwVlZkczN0V0MwMlpKdnJ2cEVoUDBUQUt6T2J2U2xqVTZDbW16ZktXSFNtaWxTVmp2VnF4Y3JLZVZmTWtLbVZuNm1NalcrdDJNMUthTWt1NzFMWFV4S3RydFVURnFLdFRscXpQNnlkcnZOTDFaL09LNnRXOVF2S0tLZExIaElIeXlFRVhPd1RzRUNUcWMrTjRSRVZYU3l1cHBDN1BJa3dXQ2l0OXBUNlFPTXJPMFZtd25IZHV0MlY4RHR2ZFlYY2dHNDdYTHpoVmtKNmp5TWY5UFFzNHp1UVh6aWVOU0NLS0F1V1pYZFRmVkZ3SFhJZXR2Wk1RUmFmUmUvN25XVkU4LzJUUkZHbTZkMDRMMGh0N2V6dFAzYjJGNnBGRC9xMklxTWovbHpIQ3c0cHB1ZUpaYWFOc3pwb2xUYzk1dS9jY0pxUHJMeTdJWU5WUklBcWkrUVlScEJWQkY3M1FObTh4NFVGd05mai9IeldueXB2cDZLbTYxUzRQMGg4MXJNNklLcllxS2o5cVpRbnQ3S1ZFb1hxTkY2M3A3L1JuUW1tYVZDZXNMQWF4MXJrb3dVeCs1dmZNdldjblNZcEdMT1V0dktWYlNiRWFNQUlqZ2xobnJXbHl6L3Z2ZFJETjYzVzh0QlYrMU16TTlDV2htUlB2S0JFcHZHNTBVWUxZRlhzUnRLWXpGYnNkOWpxc3hNak43L0RpcERNUVZPcTlQMnJybkZDU1ZMTEgreXBWdXNLUFlzbDRmb3dYSy9LWWJ1QnowQUN4UUU2RE1zd3FoOWY4bW5XVkZGbVRXWDJSc2haZ2FHQ3BVVjVqNTJEa2Uxeiswelp0MnhGaTAwWG9HRERpSXZLSndIQ1JJdlJOVHltMkpGVFlNS3BTWlZSR3ZNeXB4ejZxa0pIT2xlRVRLak5VMUZCYWxPWHlzOEFqVms5T0tlTUV1ZVExbHlDY3FLWWpGRmkwdHBEU0hyem5YWndnOXZTQ1JlOUM3T1dtSmMyVWZKTkowUW8rVUZQSFBGcE1YdVRHQTVjckI4WHFTV1hpcGQ5Z0UvMGk2VEJqZUVLSmVpQVZxV0ZsbWx5YWJEVUd5azFyMnBUS3NPM2JzQi83Y2ZBUWVFWTVLejA1UmExUzFHWnRXbHFHVmltOVh6UUZPNHMxVFhGSHBkSTh0bUJYZDNWZ1pQVDBVQmdJWGNqdlFQZ1F2OVdycFMxQzlFdzh1YzJwejNjYWhaYnE1ZnZXQ2gyd0ZEd1ZHcUFrY0pMVTgxZmxZT0VBS2VKSGJwQTFxZWZ0b2MycVF4dkhZcHdKcWZoQWE2OVdURGpkdmNBMnprSjVxaEpDanJCVTRpVGtTUXpwZXpWQ203N0pIRU9yVytRaHE4cmRwem9SaTBVcmJWUkdOL3BQZWk3VFhqU1VoQlBQUHpiSUhOZFJLQXFpREltak54aURyQzgrTzNEWVNlOS9ZVjExNEtGTDR4cnFQcklqdnFnN2diYS8yL2JSY0pBZm44LzZXVmZQSDFrYkJSUklaeUxTd2VYY0JWNHBpdVpaNUNlTldFQTFKQ0lEdEszYjVxdUNKbW5scWpTL0tIWmVDU1FIL3c5V2JBWWdURTZzMHNGeTE5b016QWNhYXRmVlVEY211NzVTTWxkU2ZsSlNvMkdDVEpFOFBKNlVETDg3MWtidVVNNDNWYWRXSnVxbHBxU1RiQ1E2ME00VTk2Zng4QWd5bFA3VlVFb1hZQ1puV3VIeFZUUXl5dVlBNTQ2RXdHR3Q2Z1FWeFROeXlxanN2bkVOdjhNVExIQW1lczZLUWNwNXlqbUxpNjN3VllhaWRDUVI1c3BrSUxta1VjdkRaRCtpR3B0aGdtcnNUTlRzMEowSUcybHRURFZMKzFSS3JtQnZGeGd2bGMyVTNBT0toZ0hMVkxoMDhIeVhrU1RPUmFEMTFWR0QzMVdXZlBxa0VaRUVXSG9MQUNYQ0JJbXFOS3F4bTZ3dG9tQ2tjeWZxbGVaZUtBWXpVVjhWanRaa3lFeG9sSGRDdlZ4MHBZSUxNTENhWnBuREw1cDNNQjhHOVJUenMweEVpY0UwN3lzWlVDeFdvUElFaWNsUTlNQ2E3ZGtOeXNmSnpESXZlVmwwVHlpbHRRa21ocFh2R2dSRmgzSHc3TktIdVJwWUI1QVNjRm8wUnBuYk9JemI3NzdKT0d6MFF5REJ5RWdFR1Nxb202V0pJclE0OG5JK1VJUlNzT2NMM2NNWnFKQjYvSGcvR3BEVEZPbWViYm9USjBJQkZvRWlHZW9KQTVmOXJ4Z3kySTBiQm1Lb0V0aVNwYXl1L2YvLzlLWFVNMnZaU3JWMWdRSWxPWnlSYzhqRGxvK1d6YUV3VEpzQWlTN3czaXFZNVhWWXVlckhMM2NWN1AxUmlvYTYyamc5R25CSUt4L3FHZGFyKzVTWkJwV1hTTnBJVUxHQXNqYTdlUERHSUJBUEtCOVVIS2xpZ0tlRm9nY1d1L1M3czlFbVVuenlVRk5lN0VFR2d5czc1NjgxNk12N3hEZ3Y1WStLd0VWWlpMeTIyRVpmOVAramZIeXkrUFFaVFVSd3VQSW8rSnVxdmhXNWRTVzRkaGdGYzNDcGlXZmpzRFkzODZua200WDFCUkNta0YrUUZGejVYaXFqSnlvMGx6czJhNW1NTU9nT0JwdWdCaVJXZ0FTSXQ2cU5oS1pxYVhoYWRvMW00cGJWM2RSRXVRVVV5aDJtSUF1L2tDbWdnY3lQcVhKRk1YUExPV3BhOGRBZk1qVDRDRFF1VnV4WUM0Ty9pMisxTHJia2hiSk0yUktyZFRTWUZJbXIzMzZhekIwYUQvOVliU0tmekZ4VmsrVUVZaEtwWG5kSXlGanVRWEVBT3BXQ01SNHBNYzI1ZGRXYlUzY1RaOVp5blRaU3lvOEYxcUIxV1grbnRDNXBoZXJZME9qMFZua3hORWRYdnB3QXp4VENhZzdpaXpuelRpbUoxaURhYUlMQzRXTFJzTzNFeFJIV3YxSlNicmFTKzJiRW5pcnZtSFRmc1VLUC9GQ0pvVmlqVWtyQnZvakhMaWNvaU0wN29KVU1HdUdlVXhMUFJEREpTaWR5NlZ2b1FENUg3ZVNmYVBjRTh5UnZLN3VWMEh5S3M3LytuMzRDSFIydXk3dnBnN0lBQUFBQVNVVk9SSzVDWUlJPSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIC5jb2xvci1waWNrZXItcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDcwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHotaW5kZXg6IDk5O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIC5jb2xvci1waWNrZXItcGlja2VyID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItYWN0aW9ucyAuY29sb3ItcGlja2VyLWFjdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNnB4KTtcbiAgbWFyZ2luOiAzcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbi5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3MuY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMjMwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbi5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3Mge1xuICB3aWR0aDogMjEwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbi5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZS5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3MuY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMjEwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbiB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZS5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3Mge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1zYXR1cmF0aW9uLmNvbG9yLXBpY2tlci1zaG93LWFscGhhIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbi5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3Mge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1zYXR1cmF0aW9uLmNvbG9yLXBpY2tlci1zaG93LWxpZ2h0bmVzcy5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWxpZ2h0bmVzcy5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZSB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LXNhdHVyYXRpb24ge1xuICB3aWR0aDogMTcwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3Mge1xuICB3aWR0aDogMTcwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1wYW5lbC1ib3R0b20ge1xuICB0b3A6IGF1dG87XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItcGFuZWwtdG9wIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXBhbmVsLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXBhbmVsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItcGFuZWwtcm91bmQgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIC5jb2xvci1waWNrZXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUpZQUFBQ1dDQU1BQUFBTDM0SFFBQUFDL1ZCTVZFVkhjRXgvWVpSc3ExMWpuWXAybFhLRVpZbVNoR0NhZ0lCK2YzeUFmWDV1cDE5clpxS1JUNXhjb3Bxa1cycUFmSHhkYXFtWWwxUjZTNnhWYUxLclI0eCtRTE9NQXNwVVU3dXRWRlNtWDFsV3A2aXhSbDR5QlAxQ0w5MkJBUEpDVE16MEFIOTd1RWk5UFV0ZXQxdWxRNXBZTE5KVHYxNUpVOE05QXZaWEFPbkxMenl3TDZWWHRIUThSTldobDA3RU5rTjh1MFMzbkQyc0FNNlFNN1JvUGNHdk9wdE91clU4SCtrdExPNkRLTUYzQU9SUnVvNUwxRTB2UCthSjVBQ2lBTWlhdERwTXpWWjVITXBIK2lscXhVV0FBTm15cXpWUm9yU0l6eWhlQitCRy95aEx4WUJlT01kOS9nQkpmcjNTVENpZElMaTBGck5ENUVqQko1Ni9oRG5VQUxuVUpqV1FBT09ZcWtTNkFyZmxBSTFTQVB4Rno5SEFBTWxMeExmTkdwUzRaRUM4QU1CbkQ5bUEzUnR2ekR2SktXN1FBYXFleWg5Y0FQSm9BUG5SbGlkZTREQkhuY1hhSHkvQ3RDU2xBTnhDQmUvc0FKTTl5L0hCTW5PV3dTK3psVVQxQnhOeCtBREVvakNzdUN2UElXVk84U3phRmxyckFFZVlBT3lWQU5aRDdENDZjTlRUclIxekFPMkM4QUR1QmgxQys2ckNXamhTeDFSRTNyZ3pYZDgrdGQvZ0ZpcmpWeGpuRGlQSlV6QmwwVHRCNTZZLzlYcEE1Rzh0VysvcUFHM3BBTURKZXpCR3ZNelNBTVc3QU5leGIwYTVPbm8vcE5VNGg5emlDVkpEMnRvM2wrV0Z4elRXRUlCSXpaTkoyMGZyYlE1QmRNZy83V0YrQVB6Y0FKYkZ3UTh4Y09nOXdPZEU5dmFZOWdEU2N5ZEUxNWxBa2M2MTJBRGFSU0ZWNWpIZ0FuUkgwTGRDNEpGYjZ5VGFpeDJaMVE5eTVSbmd0d0l5aC9BcFNmcjBBRncwbmZsRjBuYzRxdS9mc3hCQi9JMXAyRERFeVFEaUFMQW9Kdm5iYUIrcjBnSkM0T2F1NVFEMEFEbEMyMjIxd2hsRDYrOUQrc1QxZVFEb0FMVHJpUVU1dXZyMFdRVkEvbTRzWi9wdDd3dWY0QUQwQUtVd2dmay8yUGxBNjRYUnlRRDFOQXRlL2dSRDU4amplUlZCOExYc293QkQ4TlhSQU5IclVCR1Y3Z0RuTXhiMWxnQkI5anRBOHBqamxoSHRMaEwxdFFEcHZBREkxZ0JFK3QzZk54MC8va3ZneVFBLzlsdXhBT2RZOWhkUklQMzNBTTNINmdEMjFRRHJucEhBQUFBQS9IUlNUbE1BT2xjOU1DNDdBeVFhU0VaUVQwVU9WazFmWjF4dnFIWmlWR0J4K2J2cW0vZGtnMjFvcEh1STdOS25oMkt0WEpaM2U5RjlnWFoveTk2S3luV215OHU0Z3BlYTdvTzVqWENqd2ZtSmsvbDlzNVdod3BXTHpMYmFiNi9hK0svY2o2bCt4TEMwbEtDNXIrVHhyTG1NeEt2azN1bmtrSlpwKytxYW9MSGN3K2IweDlHcHVkdmM3Zk9RaTd1K3Z0TFczNktnemVURDMrWDBucDNuOEcrQXJydlZ3Y3lLdTVtejVaUFYrOGpHME5ENitiQ3RuK1REeHRDaXZkREF2c1BZNFBQMjlLTGZ5UFdzMWRmeXhNM1U4L2V5dStqMDkrYm05ZmIyOU5iYTl2VDIwdVQ0OTgvVDMrWGgrT2pwM2ZYazRkUHI5K2owOWMvMjllYjY1VkxHV3EyekFBQWJwMGxFUVZSNEFiVFNzYXJpYUJ3RjhDMHVaTFNSZVFTYkxRZjJCY0tDVTEydzJWZElZU0ZNdFlORkdndWZ4TmJDSWxoSWNydEJpeUJZSjAxSUdiRFFnSUZBd3A3ekhST3ZiS1dqNS95Lzd6WlgrUEgvOHNkanNTenpwOWZ0emgxbk5yeGt5UzVuamovdmRudnQvNzA2TGNuaS9hVS9qeVlOU0NpcW1tVHgvT3NYcS8zM2w2TjRkZnBCbEE2SEtmc1pwbDVTTGF2WTc1dXR2UmFtTjNuN0hxUXBQRGdzNXRhazdFU3JkcU8vMzE3N21wYlpVNVFxemE0bWx3NHpkWm5oQmFIYUlieXJxZ3I3SGY3OFphanVKbTFSRERnWVh0a2tteEJsWEJqSzBGYjI3OWRYd0lSYXAwcExhcEp4TWt5VEhhdFVITUFXZ2owZFZkNmdXRXpyMHZ4ZnB1U0ViWjhMNCtmYVg5K2FrSEtpek5nWlRxWXlNYVoxNVd5ZUUvYnRlUisvcGVkN2YwOVJvTXAwVXFZbFZKeElLb3hDV0p5aE94eHZoL0c4RnBickthM25yS3F6Z1FjZ3pDQXRTd3hRYUtSU00ybFFzNWdxbGpEUHkrRENVTVVVVmZXajg0U0Y4ZjBHN3doaGc4R0FLS2h3R2hRUGFVcXNtbmdzQWxqZXdJcTh6bjgrWVdHZEZVM29JSlhKSkZLVkdZdllNenZHMkVJMU1nVXVocTZpWG5SKzl3RzFLb1NiR3R5b0doUU9RSkZ0MDJXVGhRcWx5b1VCU2dzcmZqNytrTnowbUNLOUhzdTRaZVFLcE5pcUlSRjFWWVdTbVNSZWtpY0pVUVdtcUg4ODlKQlN2YTIwS0s2S0twQmNUb1N1b3pVbUNsQ2dBcHhQQ2RrWURVTVBzMFd2TXJsK3ZUM20wZ05LSmRTQktIcGNpRGpCR3FyQXhnQ0d0aVpjdUFYeldNQ2dBaW9wa3NLa1BuMTd3SVZmL05sK1ZJYmxLbXVYTUVTbVFOY1Y1WE5DdHNrV3F1MW5XQzVYL2RjRHF0NzNLK3BRSGc1WWxGUnJKV0FWdVJ5TTdmdG1rQkM0MW9WdXBXS0lrcXQzejhLb3NxWkdkU2FLZGVHaVNsa0ZHRlZ4bk1BQnpNY3dsSVVzVVJ5dWl6RXFESE9zNjE5dzNiV3JLVWdHWlV3S1VWT1lWcGdBRTR3NVl3Y21GUEhWTm5KcFgwSVoxeWs1RmFmaWlNcDExNjdPZU1HelVSMHV1NXBPalVvaGlLYXhUSXpmMHBROUcrNFg0VUl1SnBFTExMcU9kN2k0SzZEMGdJd0wxZFNsYVhvbE1iZ2R0ZzFOenNnZk9hUDlTQ3E2d3NVQ05LSStXTE91RXhaMnA2djN6OW1venZ5cXRDcW9ERW9acjhiS0JxYU5zOEU0Q2tBWVhENXFWSHQvc1Nkc2kyR1NqK1NEcjBqWXNmNlBVZnAzVWVTTTR6aGVKR0MyU1ByVWdhMVNlUDBXSTRnTUtaL3EvZ0Fob0dCbHdPbkV5bEswU0MvTUlXeWRSckE1MUpRS3k4QjBOc3RVSnNOZUlaWjVmMy9zbkhGWnVmZm4wZnJGVjlWVit4WlhyUlpPOXIvQ1JMQ0dFcXFob1R4RTNhMlFmTEVOa3djTUZaL0hQZmNDOXZkYXJ5VXdWVW00dm9IRlJjY25pVnVkRE1XaGVLK28wTzN5YU9zb0xkN0dNYVQ0ZDF2VlhtUU9JL3NkVis0aWhZM3NaN3l0dXNmMEd5eFIwYkJDaGI5Q2NGTGFWVk5GOGljd3A3bnF5clhXYzlHWGxhR3NEN2Rkb3ZyMVpMMnF4T1VzbVpCQXBWdWVOb25kOWY5RWxyak1ZZHI2Y2VVd3kxeC9pT3VXNnZ0enBUS1VGWWJCVFN3VjBnTWlLZFpQekt0S1pLQjRQWjJvUnZ2SEVTaUd5ZTVWZkNsZWlwY2pLMzRRMXczVzRwU0w2dnlQelYxMnFKQ0cxRlNnSnFpMmhtckhrM1pzNitzU0d6U1Q3WHVvOWlOY2orSnlXQ0d1NGtWZHBiRGVWKzFBNWFmeldWMURMd1FlUVhLVWJPSzFtWm5tck4vdnl3ZGFYMkJKRHhjcERKZXAxbll1VlJYSDR3dXY4NzZMUDFaK3lvR2RnZUU2RDgvRHhURGdvcTZvQkhWdGFpT1M1dTIrVFdFSk1BS1ZjQzVvdUJTMnJtREZxdENPMHEyLzF4MG1kbGJVWW9oS0NscHFRWHA0bUJnTEVzOUpISXZ2T1NnK1VpTFRrSEd1M2dpWXVtaFZNbk1keFVWMzd4NXJsa3Q2S3k0RlRHWW9waXBjcm1xMEcyMUh5ZVo4TEhlWnpGa1dNUDBocFhLMUtndkxXRXNBNy95RXVkeEtyb1ZKVWNGRFpDaEMxZmlLYXJxcVF2RWkxbUxPY3Rpb041TFdJMU9WbkF0WTV1ZDZPdHJQZUsycTNlV1dxWENKTEN6c1dNYTZWTEV4YTdhYnplWmNucnVpZVdRdVd6SlFsMWZCUkZhV1JRa3JPMmFnZUhlMU55NmtueDAxWlF0SFdla2xxdEVRbFp1a3VZMFhOVEhKb3NxVnRCSmdnK3BlNWxxdVMxVHF5aVJRN0U4UWIxVGY1ZG8wRjVXNGFMWUlzekR6djVWbHB4TFR1RG5tVkY2OVdZL3FxT29SQ2F3VjhhRitxeVdzUVcrQXEyT3U1VmRZeHIwNFZ3YnI2ZWtuR05lczJTYmZpR3JLdFJaVFRFTGlwV0dYcGp0WE5jaFVvQzVKemZxOERvekh5YXhXbndlTWc4RkN4UnQxWHMrMUxLMk1YSFY4aG5IOWYwZkZCRFZWMUV3bXQ3cFVUUVRWR05PbGlubVJ6ZUppTFdzd1VGaUhBZU5hUzF3S3kzanVJdjcxVjZ6RFJsVzQ1RllIY1FscWxzNTJvdHBWdHhKVTIxWDM1dkhleXR3MWFBbEtCcXdEekZ6bHNud3VuMDJWUFVtZktwYXJmaFRWWnJwQnBhN0ZRVkc3c0VNRlNsVVBwaUpVOTdKNi9aNjk5dEZHMGNmb1E4UnpHREtwZzR2RVJhaEtkVDEveXBpNmZyNDYxNzhieWsxMU9Dd09CL2tGU1ZTSytpeWtDbVVtMlMrKy83aW9mNWRHOHpVTTQySXk4UWVvMkNWT0ZROU1JU0h1TnRPa1dqaWNLVktrRVpsQ2dyVmc2WEQrQVEyQmlTS255SURORkdITHdZQXdZY3ZBTmtFNDZCYVdpemdoRElLa2lQM2UxLzArOFZYdjd6dldINjRuVFBHWFlwajBWeTQ5WEwrR2F1cmFBL2JIbm5KcFAvNlFTcXhRa2V0bHJBd3FhcUhTRFFVRFJTMnA5UFVWQzFXNGhIcjNEQ1ZUc1doWkVSaERKaFh2cFl2SnBRSERSUzN0cnh1OTVjaGwxbHh2cW5xUTZtK3BSRUtsd2ZxdGIxVEVrdWpmb09SaHhhSSt3NlR5ODM2VjZpTW9zMUF4VUhaRkxZMHJrZ3ZYWDRNNXN5TFdrVm1vNUVxR0NwZFVmWjJ3bjZvVXk2cDNNdjBpazJIVHBTN0x0UC93Ynd1WVZKYmhPaGNyWUwrTEZiVnVibkxrQ2xibjZFL0JIaDcrRkd0cTZ2MnY1MWI5Ly9mN1VxV3BxR1VUQzFDc3pHZFlXZ3lVVkhxNDJudnR2YjF6UGJrR2tTdGNONzl6eFhPenZBV3A5RUE5L0kxTDYxR3JaMWZFcXY1V2xRcFVxRER4U3NYaUxLOWNqRmN1Znl4L1BOQXp6RE5ycS8zZk5qQmNZc2sxK0RHd3k3dnhGcDVpclIyaEl0YURid2hLRDFXM3owQVJxd29xYllWb2RsWWZKcWxtL1pjWHJnTlVvUFRzVXE1cEwyQ0RBYXJXajVaUVA4bWw1Wjl5UFJ6SnBTY1Z0YVRDQlN0T3FFZXJLckZlcWZRWnhWRHhtR0FIbGlVd1ZGdTQyb2FCT2xjc3cyQzF4UHJwV3ExcHJPeVJCd3JYcVY1UGs2b2J0YXFveEhwWGZhYWFMWlZtUzI0VnBOVlpmVkpGTW9vSmRSQXN3OXBiYlVZc1pLQUdMYnZNOHQ2SUJPdjl0VlVKRE5TcFVLb2xGQ3BHSzFnZXB0Sy9TdW8wTmEzcUxlcVBQdjVBOHc0MEJVT2x6N240Y2NuVnh1Vlk1Rkt0MWs4R3F4R3NwbG1naGcrbnVIcEpMYm42dURwQ2RhclZwRlVGRkNyZEwxQ0x2TlhGVlZUSm4vSnFvckpMdlF6REZiMUF3VG8zYXREU1ZBdlY3YzF0U3lSdDVRaVdKcFZybmZiSTFZMWFIYjFxaDFhd0t2cXM4Z1daVFhyTU9FMnVDSWJMdVhaUjJaVXNjVEd1cUVVdHdSWWNhKzNhcnVGd21OVHlFWEVKNVZnZFZCb29tUUtGU3FaWW9QU2x3ZEplWjJlNFh0ZXFPZGVGWXFHeTY1WmNlYUc0SWE2aFlIS2RhajFleE9wMk92emd2VXFWVkJWWW1sRzhXRzQxUHN2QzVWNW4rdHhyVjZ6R1ZydlJicCswejArQUNSVXdxK3k2dllDMU1vUUZDbFc0SE1zcWhva1RWaXBXR2NXV3dwUmJ6T25qOGEzbXBvY0V4VHVqbDFDd3RvU0NkZUphQTJBdDcxNm84YzFZcnA4cituSE5YN1BoOVpDaEVxdlphM1p4ZGJyNlpYRkV0NnFrcmJoZ2lzb3M1aktBc3ZxSHpySndPWmRxaVFWTXRSb05jcDJmaUZWRGRYSFJ1cENxSlpWcXNYbjl1SmFFVXE2aGNrV3NKcTZ1SjVOVnNLU3FTRlY1cWNvRUtwdGR6QVlNbFZjb0Y4cmxmT0k2MnozYk5ZdGNqUk5jcU94cVBWTHJYcTZ4WFFXeDZwTnJMMnJkNGFKV0UxVzRoT0pKQlVxemFnbVVYamFUeTJhbkh5elRsb0VscnJ4VVp3ZXFGUzVVR3JrdTVOSmM2MTY1eHJCcVl0MU40b2lqNGZCT0tzV2FxcjUzSTFZZFY2cVN5U3F4TWprOVNqR3B3aFYzTE5oMUlKWmdVc25WMEtKV2pVbWxXbytQcWlYVzJLeDcvYTgxTWl0UkpiQW1zK283ckRxcTk2ZzBicmcyVzVJckxwaVI1TldlOTBwcmFidUcyYVZZTmVYU0hFc3FYS3FGYTd3eXN6UzUxaHRkU3pVYTNsa1ZSMFFsVjczekRDWFZtbVA1Z3BwU1pVSXo3OC9OUUpsVjhPOHJqeXQrWEEzdmhCbGwxcU9tV1BmVVlzc3ptUW11YTdta2t1dXVlVWVzNzgydVdWTFY2MklGVENoOVV4YXdxV2wrUHV2dmRhOUNnVnhuK2FoRkxxa2E3UlRHa2lQQ0F2WnBlZWI5QkpkVkk2RjhRN3M4dTZwMXNheGFxNEFxTGVIS29FcFJMR3poV3BicXFWWStjcjJ1NVZ5UHpDeWpibS9YWjc1K20yaFNhZFNLWEQ0aUxtcWh3bVdWWTZsV2h2bUNvVnFZd3JKdjdESk1ya0pCdWRKYUNXenpkYTE3dWNhNERnVjduTm1CTlpxTW9sYW9kcG9SUzZxcWptaldoOHFhVlNWVTZRWER0TUJza3l0WU9iblNYRzlCclRmV0E3VlIyNmpWdGkrMm45ZlNWT3ZUOXN4SUxNMnhFdGZYWnJoWW5iMG4xMU90SlUyc3RGV2dQRmk0Z0FtbE0wWXRzWFlGVzQ5YUo4amtvdGErWFovRk9sYXNzVmpqR1ZUVXN1dFNLTlg2aW1vSEZTY2tGcldJaGFwa1Y0WTl0WG8yM3hGVjFQSVYrYzIvbFlwYXlyVzVLZGJHQnJYSXRmKzRyMWlmUThWbXZuMFQ3R295dWhxTkxxTVdxcDJkaEJXNU5GakExdmhwWlpKYUxGUXJDeXRhdU1obEY3OHV6bWdYc2VRU3pHZDByZTNhdG5LcEZiWEd1RzRQYjJGTnpKSktyRXVacEVwcnBTaXBQaVMxMGlPQ0NwVk5mSW1MSTc1UnJlV29wYm1XWU1TaWxtSkpSYTE5dSs0L0h4K1Bqdy9IaDBrdHVWQmRvZUtLeUlnbDF4YzlXQzlxTFJsbVZiaWlsV2VXWFpHTFd1R3lTcldVQzVoZGduRkR4ZElONVRvOC9DUVhMTUd1dE5IVjVhVmNycldqSzFMclM5M3piK3ZEaHpWeUdSVkhmQ05VcXBxekNwZHJ5V1NWWFBsQzFKSnBOMUJpbmJnV3NmWlJ5VFZXckxSV21rc3d1WGJrbXVZeVN4TkxyY0lWdFpoWlJzM05HUlpYMUtKV3hIcWJmNnV0ZTV1TnpRMnV1TDNoSSs2NzFqRkxhMG4xalZ5WFY2RElGYTR2WDBCeFJLdklGVGZNeEJIbnB6ZkVwVmtWTE5lYXNvQzUxbTZDMHY2aHk0NVpHc3YzTUk3bm9Ca2NQS01oS25MSFlrQUNnbktaNHVLOGhkdlpDRk1OWTVVdU5ra1hZcEZpR2lQVEJTeGlZckJJWXhxTGxNR1FkZ2pZMksxdlpKdjlQcy81Ky9ka21IM08yYTAvZkg5SGR0RkR6YldJZGE1YVZzVmFXbEN4VzA4b1ltbFd3UklzMWxwWnQ2dG9Gak9MWUxsYUxMcEF3ZEt5V0V2Zi9MbHFNY2RhcXVWWlJTMmpRcTM4RFIwcjk4a25xNnRGQVBHSStWckZOZGN5aW9WWWU0N0ZUNkpnSVpaWjhZakx0YXhhcXVWY1lsMS9yMzJ2eFZyeGlGa3RKbFp3ZWJHV1lybFcvdHZhZHk3ZkVCZERaUmVxSzFTNWIrc2wxbklzRm1PSlZjdmRVSzRTTEttb3RWS011UVF6S3FyZWJSUURLckRlVkhiRldrYXg1VnE0bmw2ZTZrLzFYM1ZjNDl2eGJlZTIwOGxxTVZyVnZ0UndzWERFRWl6RGlvcGxWbFRGV0lZeHdiYWp5NncvMW1LQjVWckVlc2xjc01hd2JtR0J1bm1yQmN1eFlpMVVLM3owQ2E2UWk0bTBGT3Rkc3BHQVNsVnJPOXpRKzcwV015cldDaXhjVDNWcU9kWllzVHF3YmxERldpZVphd3ZXeHcvS2hjb2ZmZDdsU2VWYVNWYkxLc2Y2ODdjVlhlSGJXdnhZd1BybFdQVzZYR09tSTM3cnVCYXUybldOV1hVQ2Erc2pzRkk0b25PeFYxZFVHYVV2aTFncHRiaGhYdFg0M0xCckdlVmNGNkhXejhJM1dLeGVWeTZPaUVvakZxb0h3MXdMRkhPdEVybldsU3RaVFZidEVrdzBvNnppUDlRSktybjR0c2hWTWF5MzN3TW1WL1d3ZXRnOGJINzkydnJhT20rZFh3MStYbDNnVXF3Ri94dDRLMWJkckhGZHVUcmpEcmx1VU1rVmNxa1dxUDludFVxaGxtRHVsVi9Sczhtb2RGdXFQYU1jaTF5b1ZBc1VyMm9OcnE0R29QUnRMY2gxWHZqeUVsbFc0ZEsrS2RjRHVjSVJheWZaRlY5enJXdEpBc3lLTjFSZ2JTUnNJOFhGRGRXcTRpUDJldGtScTY2RmkxcXQxdmtncTBVc2NsRnJ2N0FTYnpqbWNTeDI0MXh5MVI2eVdpZTRsTXUxZkVaNkpjcVZCWXNQUzJ4aXNGQzVsbU9oNmpXQ2l4UHljTU56c1FhNHhMSnFzVkg0QU9xNS92eDdMVlJaTGF0d2llVmF1SkN0MDh0ZlBTdit0cVFvVmRZcVJjVVZhVlVSaTArcndUNVgyV0d6S1JXeFdsSXBGbHZJdFZIWXJNTXliRDRmejhmam9YSzVGaXltV3FCcWpuV3lCVXlxZUVhQ29mZ1RTcW8welZDd3JLS1dZMVhqRjkvVUZ6OUFOZmc1dVBBTnRjMUNZZnp5L0d4VnZXNFhzS0ZaN05xd1VhMEdpd0VqRnpBV1lJbDdCVnJDNnhtMkZLc1NiOGc0b1dzeFlpbVhYS3ExY0syclFxRndyVml4MXRDcVRsK3NoNXRRU3k1ZjhUV1hZZXNoV0hEbC92Rlg1VmpiS2FxS1ZNZDd4ejNXMEJHcmpReDFTQ3FqdEF2dGgxbWZZWDFRcmVmNTh4eVhZTEJROVcvNmRta2pYQ0dYVkt3VVdYbFo3SlNrU1VRNUZpckZRaFZxTWNOYXlqWGdqTEFNVzJqL2diVW1sVjFpRGNrRkRCZTUyZ0dGYW1RVnRSaXhsbUJKSHBiYXhCTlorVmhXR2RYMFdsNnNGWTY0VnVCWHV2WGc4b2J6b0hLdXJKWmNaa1hZa3Nzd2x2Qll0Wkd1cDFIRjU4N3lxaHlzeGF0YVVnWFg0Mkp4c2FsZmdIZU0wbU9WbHFuYTVHcVQ2MkUwR2puWHJsVEJwVVZYa0tWMmdjcTNVcXplOFhGUEx0K3crdSsxSHFWYXRBcGlmVVExZTU3TnMzRkVSaTRHUzFNc1hBZUc3Vm9WWlhtYVFDRlViTFh0VnBVOVZPd294bXJhMWJwcnRTYXR3Y1MxdXErdzdFOTNtMWJOWnZOWnJOVWZHdFYvYUxmYnFzV29kV0RXYmdZcmxYbEtwVlNxTkR6NlYxNVZOa29YcEZhR09uMk5kZFpzM2pYdmdtdlFGYXA3OFNqVjQzdFF2dUlNbDFUVCtYQWFXRnE3cnl1MlI5NEJ1UTVRMFF1WVpRSG14eVMvbmsxQnBWSHJxTmN3ckhwYVBhdWlha29GYWpKUnJxNVVkbkZEczJxdnRhWnZMcVplREJZd2YxMTJNYnZLZW9EeDJsVk80OHJiZnNJQk05VlI3d2pWNldrREZheG04K3hPdFZxWnF0dk5YTnArWUsyQjhtQk54Ym8zVExHQVdlVmNCMlpGV0VaRHBxY2NhT1hzZFN6UEtxR3NjaXZIMGhGZHk2eW9vbFlSa2pmUFVPUUNOcHpDNnQrSEl6TERkRVBCZGcrczB1TmVwY3lWOHY2TlI0OUxsYU9KY1VBZXEyQVpoVW1xeVVTdTdxVExIcnVPTlhqN0UvcGJMWFkvNUpIck1uT05lRC94d0xMTHVmS1haT2lFMGpCVlFQSHVoQk1lNlRrNlBUcGwrckFZSnpSc0Frd3Vya2d1cy94emFOWjdtZjZhVFdkU0RZUHIwaTd2VS91VFhjeTlyTnJoM2RyYU1TczNRcGtsbFV1WnhTakZlNlpZTEs4YWhGcWVmdzZENndHVm5xbHJUZS92VmV2eXNuL1p2Z3d1OVRxZ1Z4NjJ1Mk9ZZ3VXMkEyb25lNDRyLzR1cTVWaDNaMUhGckFxd2FvZ2wxa3BRQmRjd3VIaHcvZGUxL21IVERubFVSOE1vanN2SnpVMnV1THRNc29JRVExWnNVTzFtcWFoQlY1Uk1FTVUwckhoOVB3SVd6YldiYk1ZMW81R3c2L29CTUNUTUoxbXovL00rZlFJbG5QTzBac3d2cDhqeHZWQzVhOFQ5UkVmZmVYMlBSZVFvUUFsbktFeUt4bEpBa2ZhOVBiU0h3eHFRL2JRbXNMN0JjZGZMMy85K0VseWdWTEw3Mk1WczVWSmo1Qkl0TlJnMUdTU09GeUxkN3pUQjVWUFJlMVVkcEJJSzF1RkhsRTMrb1ljWFYybXVyN0FrT3dMYlN5WFhYNWpvYkV2TnBKSVVGblVYaDRjQXNoZW94SXBKZWRncTJGYU1CV3FOQ3BTeGZLdytSeHZyY3krVlhENlh1M3d0WEFPWnd6ekFFaXNtbGRoV3k3ZGxYWE4xWUtzQUN0V2FzY1NTYW9McXg3MEo0WCtmeXVVbzEvNWo3eW95MjgxbW1tdld1d3FodUJTV0hranBpQ1BHU2VKVUJOY1FwZDVRUExpaXFxR2dKcE5mb0F4Y1IxQzZQVEJ6NWRETXRRWFd1d3FUQWFPQ2NTTnZZclZvS1YzNVcvbFdTdlYybXlxMG9TVnJxWWhRTVFkVFBjeDFZYTZMNXNLRmFwZmY1bktYVU1XdnFsaWVhRXFweDFDWm82VFNWRlVkRk1heTlDakdta1RZejBBZVhCOVNYWmpyRHBaTE5oYk1YYmJZRUFZS1Vwb05aSmlrTWhjcVV0VjFGUVJyQjJzMXVKcW5ZNG4xRlJSQlJWRGx4a0tGeS9lYW1vcmdTb3ZVazRESzBpeEpjR1dKUkdwSjlBRjlxeXBZVE5YMXFvaUtybTlpUGJxMlV0MWdjaEdEalc4dVpBVm5nWWFtYjhLTHdNS1VsVkxwV1paTHBWcUdaYWdjdFdxN2R0M1JKcnFpcW41UUdldkxRSlZUZzZIaXpDV1ZYRzZpTHJNa3RNeTRIc1ZRaHFwcHNLeEFvZW82MnlxaXJyQ2UvV082ZnZYbU9sMzJwMzR2c3NPVm83TEJKQU0yOVM5Sk1tdm1zakkrcFVkYmFhcUtUOGhKSlZkVWRWMnpQa3ZWb0xyYTcvMkphd2VKU2pYZnovTTVleEZjWXlhYmpXV2lxTGhpV2p6QUZzYVN5RldBVEJWalU2MUN0NkpTcmM5UmRVVjF2YjQvVmZsblBKMDRaTUNpVENxdUR6QlZzRUpkZUROVnIzSXhtT3BWS051S2JwZ0ttSTFGemcwc1ZMQ2FMNlo0L2htbEFqVS9NUmNxYXJCb1VxV3l3TUpqMVNsbGhNbjJpb2lDZXEwc1lSTzRsZExGWUtLbThrLzQzTFU3V2N4bHNqL3VCL3R6TnJhOVBJdXBPSTVTU3JwY2FDaTVYTFdwcE5xc2dsVFJkZTdPcUVBcDljdHpsY0tmOHY5N3VXTVV0L0V3Q3VEYkRKTkFJTEFNVHVQeE5tdVFXbStDRXNNaUdGRGhib2ZGaU1Hb2tDdTVrazhnRjc2RHdicUI5eVRqUHFVUG9Dc1lxZGozdm1kNS8yWUhuREhPdlBkSmFUTGl4MmN6VStuL0g0dVJDOVcrK00zdjM3c2sxZ2wyeEl2VGVjUThtU3FVS3RXdXhQcXU3SlIvenJ4RDlvNm1MV293dVlJV3BreEJNNXRrR3BKUW9XaWk2Z2tsS3BRS0dhZGthVmRFc2N6TnVWZnVhcWpZcjZ3bGtDdTREMW9YMnA4ZTJ1bFBINllQbmFtUjNKQVVocUZVSVVqY1ZhcGRyYVZxbDlYY25YOUI4Uk5SSExtMEw4UmdJNkJhR1ZDdEN3WE1vUkVWOHFJc1RMa3R5eGhKb0hwZUcycTFXNjJnK25KT1JkZHYyemJPdnBoN2xqRDFtQTVHalZwVXlDcGNsUUlSQ3BWUUsyUkgxZDluVldUZC9ubnFtZ3VtY0dIc0NVMndDSzVPaEFyRllWTFdraEQyREJaZDYrOHJ3SGJOcm5tK1BhOWlQc0xWTlphMy9lb1JkbVNOT0dBaDA1R0psQWp0UkJGUnJFZ1dtUVpBamRPRTI0S0pxcFdGcWg5N3NacjdDcnJiYnRkVVc0OHFOSmdIZ1U4WWF4dXpSQ09JTUx3QnhBa1BsUXF6TUZVNkdKc3FXVFBjRlQvRFp2eURLcm1nb29zMWxXQStLaGlqbFVGbUtvV3FBMnFCRGhhRFFhb21salUvUSt6S3R0VzBxdGU0R01Fb1F3RHpMU1AybUlpTlJKTnJFWUcwQUNyRW9rS1lCc21BSDJDN0s2cVkxNm5vK2lpWDEvV1FPY2JpYTJFdUxKSnJHQTFKb2tnbTNyQXFESkxTaFZBbDFnVXFwZDlWUE1FT0xnd2oySEIwNkpBcTNrekZZV0FLVFNXVVdFSlZhTk04VXZYYWZHcjN0VDJGK1MvRERxNmhTRkl4LzFOVjYwcXFMNWNkZ1ZKN0x5M01sUTFaSjR1MlVxRlN5VlVtNWJxa2FvVTJxN3RMajJhNWNiOWdMY3pIQUNiVktXd2hXYXdPMkp4TjhxVE1hWktxb21wOFE5VmxybC9rY2hlV29ZQWhTMTkzUnhhenJrb29zbGlxREZVMVQzejg1WWNSMVhORHNVem0wWlhoOGpPSWxwamhjb2tMRXkrcFFobVlZcEFVTHF0a3FySmltdXAzUHZ2aW5QNm1jR0FjeUFUejVXSmpaU0ZZVGxtQ1FyVXVPVkk5dmIvQ1FWZDExekxwVHJ5SnVTQXlWTGFrNjVoWVZTQTZwbFM0S3c1V2hjZGU0Vml3dmxnZVhUTmNraW0wdVRMQmNsVXExbUtveC9aWXNDc3NMR2pYaFVJbWwweHk5ZGk0dDR4NzFyaUFxWGdCbFg3UXFxN2hjbUJ3Y1diZWJKYk5NazZQRll0anJMeVhGM0VCMXo0djl2bCtYM0txZlpYY1hmVzhSVDZwbmh1THlWVElVS3BtdUJDWkFKS0tGWW9GNnNOUE9UbXdEaWFDV1dad0lUM2RlbTBLREZ3RmtoZkZ2dGdUeHFUWFJqbXcvaEdseXNRZVlTQXBSSkhFbEg5ZEgrWEMzdGUrSTNQUzI4dzJ2VTJ4QVF0dFhkZ1dNdmoxL2M5Q0NYYkx2NVNmcDYxTHNnMjdBUXd1eWxxVVRPRWZOL3JKTnppR3RSNWxrOGxHYlYwZ2JZaFNDNXJpc05ZeHJHOTRhRzM5NEdkUUliZzVLVEJJL0sxK2Q4di8vYWJuNmVxZnV2NDhuUzQzSjRrNzBiY2FXMkl1SmYwTCtMM29VTlBoVlEwQUFBQUFTVVZPUks1Q1lJST0pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItcGFuZWwtcm91bmQgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIC5jb2xvci1waWNrZXItZ3JpZC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1kaXNhYmxlZCAuY29sb3ItcGlja2VyLXN3YXRjaCxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItZGlzYWJsZWQgLmNvbG9yLXBpY2tlci1odWUsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWRpc2FibGVkIC5jb2xvci1waWNrZXItb3BhY2l0eSxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItZGlzYWJsZWQgLmNvbG9yLXBpY2tlci1ncmlkLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1kaXNhYmxlZCAuY29sb3ItcGlja2VyLWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1zd2F0Y2gtb25seSAuY29sb3ItcGlja2VyLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItc3dhdGNoLW9ubHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLXN3YXRjaC1vbmx5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItc3dhdGNoLW9ubHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItc3dhdGNoLW9ubHkgLmlucHV0LWdyb3VwIC5jb2xvci1waWNrZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLXN3YXRjaC1vbmx5IC5pbnB1dC1ncm91cCAuY29sb3ItcGlja2VyLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItY2xvc2VkIC5jb2xvci1waWNrZXItcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItaHVlLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1zYXR1cmF0aW9uLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1saWdodG5lc3MsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLW9wYWNpdHkge1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItaHVlIC5jb2xvci1waWNrZXItb3ZlcmxheSxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItc2F0dXJhdGlvbiAuY29sb3ItcGlja2VyLW92ZXJsYXksXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWxpZ2h0bmVzcyAuY29sb3ItcGlja2VyLW92ZXJsYXksXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLW9wYWNpdHkgLmNvbG9yLXBpY2tlci1vdmVybGF5IHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1odWUgLmNvbG9yLXBpY2tlci1zbGlkZXIsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLXNhdHVyYXRpb24gLmNvbG9yLXBpY2tlci1zbGlkZXIsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWxpZ2h0bmVzcyAuY29sb3ItcGlja2VyLXNsaWRlcixcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItb3BhY2l0eSAuY29sb3ItcGlja2VyLXNsaWRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIiAvKiFcbiAgICogQm9vdHN0cmFwIERhdGV0aW1lIFBpY2tlciB2NC4xNy40OVxuICAgKiBDb3B5cmlnaHQgMjAxNS0yMDIwIEpvbmF0aGFuIFBldGVyc29uXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL0VvbmFzZGFuL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICAgKi9cbkBicy1kYXRldGltZXBpY2tlci10aW1lcGlja2VyLWZvbnQtc2l6ZTogMS4yZW07XG5AYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnOiBAYnRuLXByaW1hcnktYmc7XG5AYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yOiBAYnRuLXByaW1hcnktY29sb3I7XG5AYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc6IEBncmF5LWxpZ2h0ZXI7XG5AYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I6IEBncmF5LWxpZ2h0O1xuQGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjogQGdyYXktbGlnaHQ7XG5AYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogI2NjYztcbkBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbkBicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjogd2hpdGU7XG5AYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgd2lkdGg6IDE5ZW07XG5cbiAgICAgICAgJi50aW1lcGlja2VyLXNicyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3ItcmdiYTtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBAYnMtZGF0ZXRpbWVwaWNrZXItcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIEBicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGFbZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuXG4gICAgYVtkYXRhLWFjdGlvbl06YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAudGltZXBpY2tlci1ob3VyLCAudGltZXBpY2tlci1taW51dGUsIC50aW1lcGlja2VyLXNlY29uZCB7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBAYnMtZGF0ZXRpbWVwaWNrZXItdGltZXBpY2tlci1mb250LXNpemU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBidXR0b25bZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIkluY3JlbWVudCBIb3Vyc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiSW5jcmVtZW50IE1pbnV0ZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJEZWNyZW1lbnQgSG91cnNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIkRlY3JlbWVudCBNaW51dGVzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIlNob3cgSG91cnNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJTaG93IE1pbnV0ZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiVG9nZ2xlIEFNL1BNXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiQ2xlYXIgdGhlIHBpY2tlclwiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIlNldCB0aGUgZGF0ZSB0byB0b2RheVwiO1xuICAgIH1cblxuICAgIC5waWNrZXItc3dpdGNoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cblxuICAgICAgICAmIHRkLFxuICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBicy1kYXRldGltZXBpY2tlci1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB0aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAmLnBpY2tlci1zd2l0Y2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUHJldmlvdXMgTW9udGhcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0OjphZnRlciB7XG4gICAgICAgICAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5leHQgTW9udGhcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuXG4gICAgICAgICAgICAmLmN3IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRheSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRheTpob3ZlcixcbiAgICAgICAgICAgICYuaG91cjpob3ZlcixcbiAgICAgICAgICAgICYubWludXRlOmhvdmVyLFxuICAgICAgICAgICAgJi5zZWNvbmQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9sZCxcbiAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogQGJzLWRhdGV0aW1lcGlja2VyLXRleHQtc2hhZG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZS50b2RheTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAxLjVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJzLWRhdGV0aW1lcGlja2VyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogQGJzLWRhdGV0aW1lcGlja2VyLXRleHQtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub2xkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVzZXR3ZW50eWZvdXIge1xuICAgICAgICB0ZC5ob3VyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG5cdCYud2lkZXIge1xuXHRcdHdpZHRoOiAyMWVtO1xuXHR9XG5cblx0JiAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC5kYXRlIHtcbiAgICAmIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMTI1O1xuICByaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBjb250ZW50OiBcIuKWtFwiO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCLilr5cIjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YmVmb3JlLCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTEgMC42cyBpbmZpbml0ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA4cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDMycHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDU2cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMyAwLjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBjb2xvcjogd2hpdGU7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHIub2RkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDIzKTtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMTM2LCAyMDQsIDAuOTIzKTtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAxMzYsIDIwNCwgMC45NzUpO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cge1xuICBtYXJnaW46IDA7XG59XG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuIiwiLyohXG4gKiBqc29uZm9ybWF0dGVyXG4gKiBcbiAqIFZlcnNpb246IDAuNi4wIC0gMjAxNi0wOC0yN1QxMjo1ODowMy4zMzlaXG4gKiBMaWNlbnNlOiBBcGFjaGUtMi4wXG4gKi9cblxuXG4uanNvbi1mb3JtYXR0ZXItcm93IHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3csXG4uanNvbi1mb3JtYXR0ZXItcm93IGEsXG4uanNvbi1mb3JtYXR0ZXItcm93IGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmpzb24tZm9ybWF0dGVyLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5jaGlsZHJlbi5lbXB0eSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmNoaWxkcmVuLmVtcHR5Lm9iamVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTm8gcHJvcGVydGllc1wiO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuY2hpbGRyZW4uZW1wdHkuYXJyYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIltdXCI7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5zdHJpbmcge1xuICBjb2xvcjogZ3JlZW47XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLm51bWJlciB7XG4gIGNvbG9yOiBibHVlO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuYm9vbGVhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5udWxsIHtcbiAgY29sb3I6ICM4NTVBMDA7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC51bmRlZmluZWQge1xuICBjb2xvcjogI2NhMGI2OTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmZ1bmN0aW9uIHtcbiAgY29sb3I6ICNGRjIwRUQ7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLnVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYmx1ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuYnJhY2tldCB7XG4gIGNvbG9yOiBibHVlO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAua2V5IHtcbiAgY29sb3I6ICMwMDAwOEI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmNvbnN0cnVjdG9yLW5hbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC50b2dnbGVyIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLnRvZ2dsZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlLWluO1xuICBjb250ZW50OiBcIuKWulwiO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAudG9nZ2xlci5vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyA+IGEgPiAudGh1bWJuYWlsLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW47XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5qc29uLWZvcm1hdHRlci1yb3c6aG92ZXIgPiBhID4gLnRodW1ibmFpbC10ZXh0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyxcbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyBhLFxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuanNvbi1mb3JtYXR0ZXItcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuY2hpbGRyZW4uZW1wdHkge1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmNoaWxkcmVuLmVtcHR5Lm9iamVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTm8gcHJvcGVydGllc1wiO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5jaGlsZHJlbi5lbXB0eS5hcnJheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiW11cIjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuc3RyaW5nIHtcbiAgY29sb3I6ICMzMUYwMzE7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAubnVtYmVyIHtcbiAgY29sb3I6ICM2NkMyRkY7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmJvb2xlYW4ge1xuICBjb2xvcjogI0VDNDI0Mjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAubnVsbCB7XG4gIGNvbG9yOiAjRUVDOTdEO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC51bmRlZmluZWQge1xuICBjb2xvcjogI2VmOGZiZTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuZnVuY3Rpb24ge1xuICBjb2xvcjogI0ZENDhDQjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLnVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAyN0JGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5icmFja2V0IHtcbiAgY29sb3I6ICM5NDk0RkY7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmtleSB7XG4gIGNvbG9yOiAjMjNBMERCO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmNvbnN0cnVjdG9yLW5hbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLnRvZ2dsZXIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC50b2dnbGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbjtcbiAgY29udGVudDogXCLilrpcIjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAudG9nZ2xlci5vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93ID4gYSA+IC50aHVtYm5haWwtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93OmhvdmVyID4gYSA+IC50aHVtYm5haWwtdGV4dCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbiIsIi8qISBRdWlsbCBFZGl0b3IgdjAuMjAuMVxuICogIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiAgQ29weXJpZ2h0IChjKSAyMDEzLCBzYWxlc2ZvcmNlLmNvbVxuICovXG4ucWwtaW1hZ2UtdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5xbC1pbWFnZS10b29sdGlwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgaW1nIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgLmlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCAucHJldmlldyB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDA7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCAucHJldmlldyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWxpbmstdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLWxpbmstdG9vbHRpcCBpbnB1dC5pbnB1dCB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1saW5rLXRvb2x0aXAgaW5wdXQuaW5wdXQsXG4ucWwtbGluay10b29sdGlwIGEuZG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbGluay10b29sdGlwIGEuY2hhbmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgaW5wdXQuaW5wdXQsXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS5kb25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEudXJsLFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEuY2hhbmdlLFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEucmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1tdWx0aS1jdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItZmxhZyB7XG4gIGJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggOHB4O1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLWNhcmV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IuaGlkZGVuIC5jdXJzb3ItZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IudG9wIC5jdXJzb3ItZmxhZyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnJpZ2h0IC5jdXJzb3ItZmxhZyB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLnFsLXBhc3RlLW1hbmFnZXIge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4ucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbjogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRhYi1zaXplOiA0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucWwtZWRpdG9yIGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWVkaXRvciBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucWwtZWRpdG9yIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucWwtZWRpdG9yIHMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5xbC1lZGl0b3IgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWVkaXRvciBhLFxuLnFsLWVkaXRvciBiLFxuLnFsLWVkaXRvciBpLFxuLnFsLWVkaXRvciBzLFxuLnFsLWVkaXRvciB1LFxuLnFsLWVkaXRvciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3Igb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ucWwtZWRpdG9yIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnFsLWVkaXRvci5xbC1pZS05IGJyLFxuLnFsLWVkaXRvci5xbC1pZS0xMCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgUXVpbGwgRWRpdG9yIHYwLjIwLjFcbiAqICBodHRwczovL3F1aWxsanMuY29tL1xuICogIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxuICogIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWltYWdlLXRvb2x0aXAge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1pbWFnZS10b29sdGlwIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5xbC1pbWFnZS10b29sdGlwIGltZyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5xbC1pbWFnZS10b29sdGlwIC5pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgLnByZXZpZXcge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMDAwO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnFsLWltYWdlLXRvb2x0aXAgLnByZXZpZXcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xbC1saW5rLXRvb2x0aXAge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5xbC1saW5rLXRvb2x0aXAgaW5wdXQuaW5wdXQge1xuICB3aWR0aDogMTcwcHg7XG59XG4ucWwtbGluay10b29sdGlwIGlucHV0LmlucHV0LFxuLnFsLWxpbmstdG9vbHRpcCBhLmRvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWxpbmstdG9vbHRpcCBhLmNoYW5nZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGlucHV0LmlucHV0LFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEuZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLnVybCxcbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLmNoYW5nZSxcbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLnJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbXVsdGktY3Vyc29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3Ige1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLWZsYWcge1xuICBib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDhweDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1jYXJldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLmhpZGRlbiAuY3Vyc29yLWZsYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnRvcCAuY3Vyc29yLWZsYWcge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJTtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5yaWdodCAuY3Vyc29yLWZsYWcge1xuICByaWdodDogLTJweDtcbn1cbi5xbC1wYXN0ZS1tYW5hZ2VyIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLXRvb2xiYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogdGV4dDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW46IDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICB0YWItc2l6ZTogNDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnFsLWVkaXRvciBkaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5xbC1lZGl0b3IgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFsLWVkaXRvciBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnFsLWVkaXRvciBzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucWwtZWRpdG9yIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5xbC1lZGl0b3IgYSxcbi5xbC1lZGl0b3IgYixcbi5xbC1lZGl0b3IgaSxcbi5xbC1lZGl0b3Igcyxcbi5xbC1lZGl0b3IgdSxcbi5xbC1lZGl0b3Igc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnFsLWVkaXRvciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5xbC1lZGl0b3IucWwtaWUtOSBicixcbi5xbC1lZGl0b3IucWwtaWUtMTAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLWltYWdlLXRvb2x0aXAgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNmM7XG59XG4ucWwtc25vdyAucWwtaW1hZ2UtdG9vbHRpcCBhLmluc2VydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnFsLXNub3cgLnFsLWltYWdlLXRvb2x0aXAgLnByZXZpZXcge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnFsLXNub3cgLnFsLWxpbmstdG9vbHRpcCBhLFxuLnFsLXNub3cgLnFsLWxpbmstdG9vbHRpcCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItbmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci10cmlhbmdsZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAwcHg7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IubGVmdCAuY3Vyc29yLW5hbWUge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5yaWdodCAuY3Vyc29yLWZsYWcge1xuICByaWdodDogYXV0bztcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5yaWdodCAuY3Vyc29yLW5hbWUge1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci10cmlhbmdsZS5ib3R0b20ge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLXRyaWFuZ2xlLnRvcCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci50b3AgLmN1cnNvci10cmlhbmdsZS5ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnRvcCAuY3Vyc29yLXRyaWFuZ2xlLnRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LXNlcGFyYXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtLnFsLXByaW1hcnktY29sb3Ige1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYWxpZ24gLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFsaWduIC5xbC1waWNrZXItaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hbGlnbiAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA0cHggMHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBS2xCTVZFVUFBQUJKU1VsQVFFQkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVRSmNXNk5BQUFBRFhSU1RsTUFGUnpFeGNiTHpNL1EwZExiS2JjeUx3QUFBRFZKUkVGVUNOZGpZQ0FlTUtZSlFGblNkemRDV2JsM3IwTlp2bmV2NHRGcmUvY0tsTlY3OXlhVXBYUDNFSlRGdEVxQkJIY0FBSHlvRFFrMHZNL2xBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBZEVsRVFWUjQybVA0Ly84L1ZmQklOR2pWcWxVTWh3NGRFajE0OE9CcEVBYXhRV0trR2dRejVCSVEvNGZpU3lBeGtnMkN1dVEvR2o1RGprRkhzUmgwakp3d3dvb0h6Q0NRMTQ1ZzhkcFJjZ3c2ajhXZ0N5UWJ0SC8vZmhtZ3h0dElodHdHaVpFVFJqRERMb0l3aUEwVUc4MjBGR0FBNWIyNStxUnFHWGNBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hY3RpdmU6bm90KC5xbC1leHBhbmRlZCkgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXI6bm90KC5xbC1leHBhbmRlZCkgLnFsLXBpY2tlci1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFLbEJNVkVVQUFBQUFZYzRBWk1nQVpjd0FaczBBWnMwQVpzMEFaOHdBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3gxMkxQaEFBQUFEWFJTVGxNQUZSekV4Y2JMek0vUTBkTGJLYmN5THdBQUFEVkpSRUZVQ05kallDQWVNS1lKUUZuU2R6ZENXYmwzcjBOWnZuZXY0dEZyZS9jS2xOVjc5eWFVcFhQM0VKVEZ0RXFCQkhjQUFIeW9EUWswdk0vbEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFZRkJNVkVVQUFBQ0FnSUJBUUVBNU9UbEFRRUJFUkVSQVFFQkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVNONld6SEFBQUFIM1JTVGxNQUFnZ0pEQThjUUV0VFdIRi9pNHlUcGF1K3hNWFgzTzd2OC9mNisveitxTjl3MkFBQUFGWkpSRUZVZU5xbHpNY1NnQ0FNUlZFc1lPKzl2di8vUzlGaE5JWWxkNUhGbVNUQ3FRNjZkYXprUnpBMWxQU1FHUlpHSXNETUtNeFJXNysyeUNJY3lmL1FVeVVHU25jK2RrYXFvRnVtTTMycGYyQnFZK0hVQmZRYUNQZ1ZJQmMxQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFBQWdQOEFZTDhBY2NZQWF0VUFac3dBWk1nQVpNc0Fac3dBWmNzQVpjc0Fac3NBWnNzQVo4MEFac3dBWnMwQVpzd0FaOHdBWnN3QVpjd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeENVOVhjQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWMsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY10sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aXRhbGljXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYy5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pdGFsaWNdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY106aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBazBsRVFWUjQydTNTc1EzQ01CQkEwWC8yQm96QUNNUXN3ZzRFTVFNVWRPeVFWZGdnZHBhZ1pBYzRpaGpKalltVTY2Szh4cFpzZmRuU3NWeEN6VEZkRVc2QUIwb0tjcWRyTGhRY05hSytQTGM3OVFmYXBMVERnejhjVTlUdjhpYlpRcUlCZ0k4T3hoZXhIMjlLUHo5MGpsdGdBN3pvd25OKzZDME5vd2hnK0pxRXZDWmJTRFNITkRKQkxCTmRjdFdKWHYxOEFkNWRKTDBqVmZEaEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQU0xQk1WRVVBQUFCTFMwdEZSVVZEUTBORVJFUkRRME5GUlVWRlJVVkVSRVJEUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFU3ZDSEtiQUFBQUVIUlNUbE1BRVJwTWJXNkJncnk5eE1YaDVQUDUxWlpma3dBQUFFZEpSRUZVZU5xOXlFRUtnREFNUk5IRVJEV3E2ZHovdEZMQlFVQzZLZlJ0UG56cHNoL3NDMkFIcmNSVW8waXVEWE9OSTdnTXhWVzl3SVFXUEZiNXNNZ01rNVlUZE1tdkd3MkRBOHlTOWRpN0FBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBTTFCTVZFVUFBQUFBYWRJQVlzNEFaYzBBWmN3QVpzd0FaODRBWnN3QVpzMEFaOHdBWmN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN5Y0JsRVRBQUFBRUhSU1RsTUFFUnBNYlc2QmdyeTl4TVhoNVBQNTFaWmZrd0FBQUVkSlJFRlVlTnE5eUVFS2dEQU1STkhFUkRXcTZkei90RkxCUVVDNktmUnRQbnpwc2gvc0MyQUhyY1JVbzBpdURYT05JN2dNeFZXOXdJUVdQRmI1c01nTWs1WVRkTW12R3cyREE4eVM5ZGk3QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbjFCTVZFVUFBQUFBQUFDQWdJQkFRRUE3T3p0QVFFQkxTMHRIUjBkQVFFQkpTVWxHUmtaRVJFUkNRa0pFUkVSRFEwTkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRFEwTkZSVVZFUkVSRlJVVkZSVVZFUkVSRlJVVkZSVVZGUlVWRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSZnJqd1RBQUFBTkhSU1RsTUFBUUlNRFJBUkVoUVZLQ2s2UEVoTFQxeGtaV1o0ZTRDQ2c0U0lpWnVjb2FlcnNMSzJ3Y1RGeWRMWDJPRGk1ZXJyOGZYM0JLWmZyUUFBQUg1SlJFRlVHQm1sd09FV2dUQVlCdUMzaXNnTXhDWUFtd1JoKys3LzJxUnp0dFAvSG5RVFpqZGppbGtBTHpoUjR3QnZRaWFMazhXWE9Kd2xIVkhqWWd4blNtYmVSMHN3R0VrcHhXWjN2dDdmTC93OVA0L2lzdCtLZFo3ellZaVdpQ25TY0ZZaVJxMUhGbzRteGFLSUtkSncwb29hVlFvdmthVzFwVXpReVE4NkFneDR5S21XUEFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBb2xCTVZFVUFBQUFBQVA4QWdQOEFhdFVBWXNRQVlNOEFhZElBWThZQVpzd0FZYzRBWnN3QVpNMEFaY29BWnN3QVo4b0Fac3dBWk1zQVo4b0Fac3dBWmNvQVo4c0Fac3dBWnNzQVpzc0FaczBBWnN3QVo4d0FaczBBWjh3QVpzMEFac3dBWjh3QVo4d0FaczBBWjh3QVo4d0FaczBBWnMwQVpzMEFaY3dBWnMwQVpjd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeWlDVSt5QUFBQU5YUlNUbE1BQVFJTURSQVJFaFFWS0NrNlBFaExUMXhrWldaNGU0Q0Fnb09FaUltYm5LR25xN0N5dHNIRXhjblMxOWpnNHVYcTYvSDE5MEIxaTdBQUFBQi9TVVJCVkJnWnBjRGhGb0V3R0FiZ3Q0cElCbUltQUpzRVlmdnUvOVpVNTJ5bi96M294ay92V3VjekQ0NTNwc1lSem9SMEdrYUxIekZZU3pxaHd2Z1kxcFQwdkk4V2J6QVNRdkR0L25KN2ZONm92YjdQL0hyWXJUZFp4b1krV29KRWtvSzE0aUVxUFRLd0ZNa2tDQkpKQ2xaY1VxT000VVNpTUtZUUVUcjVBMlNWRExwSnY2WnRBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua10sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbGxCTVZFVUFBQUQvLy85VlZWVkpTVWs1T1RsQVFFQkhSMGRGUlVWQ1FrSkhSMGRCUVVGQ1FrSkdSa1pEUTBOR1JrWkZSVVZDUWtKRFEwTkVSRVJEUTBORVJFUkZSVVZFUkVSRlJVVkRRME5FUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUeDVLVW9BQUFBTVhSU1RsTUFBQVlIQ1F3WkdpTWtKekl6T1VKT1lHTmxmb0NKbDVpYm5hQ3h0TGE4eHNmSXljclExT0hpNXV2czdlLzE5dm44TkdUWWVBQUFBSmRKUkVGVWVOcU4wTWNPZ2tBQVJkR25GSldpS0dCaEVFRnBTbjMvLzNPR2pNbVE2TUs3UE11THhWZS9DWERUUGw1REptazNjT1RUbVpFN01EUUVTMTFSeWhCWTV2UVU5YU9CMnozZ1dWRk1zWHl3WXgzdDlROXRYc3lEamxPVkxRbE95YW5PTDFpYmtxQjdsNW9kTTAxUVNKcUs2R2RYbUd3VUhWaG93SW1KSXIyaU1JOXNMVVd3YTVMdEZqUENTalNKQlVsLy9Ib0RsbVFQeTBERnVDa0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua10ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbVZCTVZFVUFBQUQvLy84QVZkVUFiZHNBY2NZQWF0VUFac3dBWXM0QVpzd0FZODBBYWNzQVpzd0FaTTBBWjhrQVpNMEFaY3NBWmNvQVpNc0FaY29BWmNvQVpzc0FaczBBWnMwQVo4d0FaczBBWnN3QVpzMEFac3dBWnMwQVpzd0FaczBBWnMwQVpzMEFaOHdBWnN3QVpjd0FaczBBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeS9qc2pXQUFBQU1uUlNUbE1BQUFZSENRd1pHaU1rSnpJek9VSk9ZR05sZm9DQWlaZVltNTJnc2JTMnZNYkh5TW5LME5UaDR1YnI3TzN2OWZiNS9CTS9rb0FBQUFDWFNVUkJWSGphamREYkVvRlFBSVhocFJPcWlBamFTZEdKU3EzM2Z6alRiRE83R1M3OGw5L2xqOWxYdndudzBsZThnRXpTdXVmQWh6c2hyMmRvQ3BhR29wUWhvT1gwRmIwR0U5ZmJuaWRGTVlWMlo4YzYyaGdmV2o2Wjd6cU9WWTRrdUNYSHVxQmdiVW1DNFo5cmRzeDBRU0ZwTEdLUVhXQ3hVYlJsb1FOSEpvcU1pc0k2c0xVVndhbEp0aXRNQ0hQUkpEWWsvZkhyRGRJSEVDU1BKYWc2QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFFbEJNVkVVQUFBQkVSRVJFUkVSRlJVVkVSRVJFUkVRYm1FWkJBQUFBQlhSU1RsTUFlTVRGeGo3TTlOQUFBQUJCU1VSQlZBalhZMkRBRDFSRFFTQVl5QXFGQUJBTExBTm1NUm5BV013T0RJSU1VRm5HVUFFSVMxQTBOQURNWWdUcWhMQlk0U3lFS1hDVFRjR01FQUp1QWdCYTlSS2w2RnZhK3dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pbWFnZSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pbWFnZTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUVsQk1WRVVBQUFBQVpzd0FaY3dBWnMwQVpzMEFac3pZQjZYVUFBQUFCWFJTVGxNQWVNVEZ4ajdNOU5BQUFBQkJTVVJCVkFqWFkyREFEMVJEUVNBWXlBcUZBQkFMTEFObU1SbkFXTXdPRElJTVVGbkdVQUVJUzFBME5BRE1ZZ1RxaExCWTRTeUVLWENUVGNHTUVBSnVBZ0JhOVJLbDZGdmErd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVMxQk1WRVVBQUFCQ1FrSkZSVVZHUmtaRlJVVkNRa0pGUlVWRFEwTkZSVVZGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUMzJlY2lBQUFBR0hSU1RsTUFNalJDUTBsT2ZZS1FsSm1hb2NURnh1SGk1T1htOWZhbGZ5S2hBQUFBVEVsRVFWUjQybU1nRm5DS1lJcEpNRER3U1VBQlAxeUlIeVlrQUJZUmxCQW13bmd1Y1Y1MElYWkdJWFRqbVFUWjBJMFhJY3A0RGpFZWRDRldGbEYwNDFtWlJkQ041eERqWmlBZEFBQ1h3Z2JyenZHK1pnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0LnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0OmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBUzFCTVZFVUFBQUFBWnN3QVo4a0FaTTBBWjhvQVpjc0FaY3NBWnN3QVpzd0FaODBBWnMwQVpzMEFaODBBWjh3QVpjd0FaczBBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dDQjNnSkFBQUFHSFJTVGxNQU1qUkNRMGxPZllLUWxKbWFvY1RGeHVIaTVPWG05ZmFsZnlLaEFBQUFURWxFUVZSNDJtTWdGbkNLWUlwSk1ERHdTVUFCUDF5SUh5WWtBQllSbEJBbXduZ3VjVjUwSVhaR0lYVGptUVRaMEkwWEljcDREakVlZENGV0ZsRjA0MW1aUmRDTjV4RGpaaUFkQUFDWHdnYnJ6dkcrWmdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFCRVJFUkZSVVZFUkVSRVJFVFJHeVduQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUJ4SlJFRlVDTmRqWU1BUGhCaGRnTUFKeUZKbUFyR2NHUmdHWEFjQS90MEltQU9TTzlrQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYnVsbGV0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0OmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUFBWmN3QVpzMEFaczBBWnN5RVlKSWpBQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQnhKUkVGVUNOZGpZTUFQaEJoZGdNQUp5RkptQXJHY0dSZ0dYQWNBL3QwSW1BT1NPOWtBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYXV0aG9yc2hpcCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVJWQk1WRVVBQUFCRlJVVkZSVVVBQUFBQUFBQkVSRVJEUTBORVJFUUFBQUJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUlZlU0JVQUFBQUZuUlNUbE1BTUR0T1QxSmZZbWFzc01mTjA5VGE2dkQ0K2Z6OXc4RFRUd0FBQUV4SlJFRlVHQm1Wd0VrU2dDQU1CTUJSUVVFVTR6Yi9mNm9GRjVLYk5McDRFUThya3huV1E3NndoQlJZa1l3d3hvMDhaaWpEeldKQnM3TGEwWnlzTGpTSlZVS1hLU2dPaFF1S3cwOGZKT1lFMVNkZFpRb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBUlZCTVZFVUFBQUFBWmNvQWFNc0FaYzRBWjhzQVo4b0Fac3dBWmNzQVo4MEFaczBBWjh3QVo4d0Fac3dBWnN3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN6QW9VSXVBQUFBRm5SU1RsTUFNRHRPVDFKZlltYXNzTWZOMDlUYTZ2RDQrZno5dzhEVFR3QUFBRXhKUkVGVUdCbVZ3RWtTZ0NBTUJNQlJRVUVVNHpiL2Y2b0ZGNUtiTkxwNEVROHJreG5XUTc2d2hCUllrWXd3eG8wOFppakR6V0pCczdMYTBaeXNMalNKVlVLWEtTZ09oUXVLdzA4ZkpPWUUxU2RkWlFvQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBZ1ZCTVZFVUFBQUFBQUFDQWdJQkFRRUJWVlZWRFEwTkdSa1pHUmtaRlJVVkVSRVJEUTBORFEwTkRRME5DUWtJQUFBQkZSVVVBQUFCRFEwTkVSRVJFUkVSRVJFUUFBQUJEUTBORFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJMUGtkV0FBQUFLblJTVGxNQUFRSUVCaE1XSVNVdExrVk1UVTVPVDFCVFZscG1lWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjV1dG12MEFBQUFYMGxFUVZSNDJwWElSUTZBUUFCRFVkemQzYlgzUHlDV3dBd3IrSXMyZWN5dnVLcmlYbVFENW90S29LQkZReitzS2tVNWtoUVpLZEs4eU1veWlRVEZPSXNlRWJxTFd2Nm1BUFcrYkFQdkptTjBqL043bmZtVEZSSTVKemswZld3RDRzWUpQbnFJeXp3QUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jb2xvcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y29sb3JdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWdWQk1WRVVBQUFBQUFQOEFnUDhBZ0w4QVZkVUFhOGtBYU5FQVpNa0FaOGdBWnN3QVpNMEFaTXNBWmMwQVo4b0FaY3NBWmM0QVo4c0Fac3dBWmNzQVpjMEFac3dBWjgwQVpjb0FaY29BWnMwQVo4MEFaczBBWnMwQVpzMEFaOHdBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5M0pCY3VBQUFBS25SU1RsTUFBUUlFQmhNV0lTVXRMa1ZNVFU1T1QxQlRWbHBtZVg2T2tKbWR2TDNHenRUajUvSHk4L2IzL2Y1dXRtdjBBQUFBWDBsRVFWUjQycFhJUlE2QVFBQkRVZHpkM2JYM1B5Q1d3QXdyK0lzMmVjeXZ1S3JpWG1RQjVvdEtvS0JGUXorc0trVTVraFFaS2RLOHlNb3lpUVRGT0lzZUVicUxXdjZtQVBXK2JBUHZKbU4wai9ON25mbVRIUkk1SnprMGZXd0Q0Zm9KUHFnSmJlb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbkZCTVZFVUFBQUFBQUFDQWdJQkFRRUFBQUFCVlZWVUFBQUFBQUFBQUFBQkRRME1BQUFCR1JrWkdSa1lBQUFCRlJVVkVSRVJEUTBNQUFBQUFBQUFBQUFBQUFBQkRRME1BQUFCRFEwTUFBQUJDUWtKRlJVVkRRME5FUkVSRVJFUkVSRVJEUTBORFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVRNVFhWYkFBQUFNM1JTVGxNQUFRSUVCZ1lIQ0JNVEZCWWhJeVV0TGpFMk4wSkZTMHhOVFU1UVUxWmFlWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjVRZDZFRUFBQUFmMGxFUVZSNDJvMlBSdzZEUUJSREhWSklTQ1VodlRkNjkvM3ZoZ1Q2TUxQRG1vWDE1S2ZSUisrYzZtZEtnVklPVFJGb2VKNmhFK3RDbmpYUmdVditvYzAyakpOeXJZay92ai84amhSeG5oZUxWWkhOdXBuMVlwM25WSWd6amhvVURsdnhRUi9BSU9CdEtiTmplclVCK3g3dmhaakFSUGtMeXNsYllJZStxUURxTVF4R0p3a0JHd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWxsQk1WRVVBQUFBQUFQOEFnUDhBZ0w4QVZkVUFiYllBWUw4QWE4a0Fac3dBYU5FQVpNa0Fac3dBWjhnQVpzd0FaTTBBYU1zQWFOQUFac3dBWk0wQVpNc0Fac3dBWmMwQVo4b0FaODBBWmNzQVpzd0FaY3NBWmMwQVpzd0FaY29BWmNvQVpzMEFaODBBWnMwQVpzMEFaczBBWjh3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeThkVzV2QUFBQU1YUlNUbE1BQVFJRUJnY0lFeFFXSVNNbExTNHhOamRDUlV0TVRVMU9VRk5XV25sK2pwQ1puYnk5eHM3VTQrZng4dlAyOS8zK2RxR0J6Z0FBQUg1SlJFRlVlTnFOajBjT2cwQVVReDFDZ0ZRUzBudWpkOS8vY2tpZ0R6TTdyRmxZVDM0YWZZek91WDJXRkNqbDBCV0JSaEFZT25FdTVFa1RQZmprSDlwc3d6U3IxNXI0NC92RHI2bUk4N0phcktyQ0htYk9pMjJldGhEUFREb1VUM3Z4d1JEQUpPSnRLYk5qZm5VQjk1N3VoVmpBVFBrTHlzbGJZSWV4YVFCL25ndWRrbTE0WFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxlZnQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sZWZ0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQkVSRVJGUlVWRVJFUkVSRVRSR3lXbkFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDbEpSRUZVQ05kallNQVBSRnhjbkNBc0ZSY1had1lpQUZDSEMwU1RDcGpsVEp3T0p3YVlEb0lhQUtJQUNCQlJOc3U0QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFBQVpjd0FaczBBWnMwQVpzeUVZSklqQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUNsSlJFRlVDTmRqWU1BUFJGeGNuQ0FzRlJjWFp3WWlBRkNIQzBTVENwamxUSndPSndhWURvSWFBS0lBQ0JCUk5zdTRBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFCRVJFUkZSVVZFUkVSRVJFVFJHeVduQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUNoSlJFRlVDTmRqWUNBSVJGeGNuQ0FzRlJjWFoyS1V1MEIwcUlCWnpnekVhWEZpZ0draHBBTUFtYndJRU1KOWsvY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtcmlnaHQ6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXJpZ2h0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXJpZ2h0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQUFaY3dBWnMwQVpzMEFac3lFWUpJakFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDaEpSRUZVQ05kallDQUlSRnhjbkNBc0ZSY1haMktVdTBCMHFJQlp6Z3pFYVhGaWdHa2hwQU1BbWJ3SUVNSjlrL2NBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQzFKUkVGVUNOZGpZQ0FBR0YxY1hCVEFMQ1lneTRDQklCQnhBUUVuSUVzRnpISm1JTVlLaUNWTVlCWWhTd0N5cVFoTWZmdDZBUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jZW50ZXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQUFaY3dBWnMwQVpzMEFac3lFWUpJakFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDMUpSRUZVQ05kallDQUFHRjFjWEJUQUxDWWd5NENCSUJCeEFRRW5JRXNGekhKbUlNWUtpQ1ZNWUJZaFN3Q3lxUWhNZmZ0NkFRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5LFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9anVzdGlmeV0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQnBKUkVGVUNOZGpZTUFQUkZ4QXdBbklVZ0d6bkJrWUJsd0hBSkd6Q2pCL0Mzb3dBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5LnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1qdXN0aWZ5IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5OmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1qdXN0aWZ5IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBTGtsRVFWUjQybU1Zdm9BUnprbzljd1RJc3laUit6R0dXY1pnUFV3SU1VWkdTaHd5R3RpamdUMGEyRU1NQUFERVN3d1d0YS9pNVFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUlWQk1WRVVBQUFCQ1FrSkRRME5EUTBORVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUmVobW1vQUFBQUNuUlNUbE1BVFZSYmFlWG82ZnorTlBoWkpnQUFBRjlKUkVGVUtNOWpZQmprUUMwSlhZUzVhNFVCbXBERnFsWE42SXBXclVKVHByRUtDSnBRaExKQVFzc3doWmFpQ0ltRGhBSnA1a014a1BHSlpMakxFaVEwR1VXSVpkYXFWU3NkVU0zM1hMVnFDcHFWTExQUUZURXdtQWNQOXFRQUFGVWdLYWJrd0U2Z0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFKRkJNVkVXcXFxci8vLy9Bd01EQXdNREF3TURCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NFZXhMQ1BBQUFBQzNSU1RsTUFBRTFVVzJubDZPbjgvdFpBNTdFQUFBQnhTVVJCVkhqYXpjNGhGa0JBR01UeEwzQUFwK0FHbmlZaXlhTG5CRVRIb0tra25iYzdsN09yelc3emhQM0hYNW1SeENza0Vza25FYVpvVTZWRE5iQXlSUnVnU3FJQ3BvVm90blQ3ZEJGbGxucGVmUHVIVXBqR0Q3OGFTenRSZkFLNjVjVU9PSVFwUG5YcmtGU0RFRkZCMEFQdEsxSENrS3B6MXdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFjdGl2ZTpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFJVkJNVkVVQUFBQUFaOG9BWk1zQVpjMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3doTWt5R0FBQUFDblJTVGxNQVRWUmJhZVhvNmZ6K05QaFpKZ0FBQUY5SlJFRlVLTTlqWUJqa1FDMEpYWVM1YTRVQm1wREZxbFhONklwV3JVSlRwckVLQ0pwUWhMSkFRc3N3aFphaUNJbURoQUpwNWtNeGtQR0paTGpMRWlRMEdVV0laZGFxVlNzZFVNMzNYTFZxQ3BxVkxMUFFGVEV3bUFjUDlxUUFBRlVnS2Fia3dFNmdBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBeGxCTVZFVUFBQUJWVlZVek16TlZWVlZKU1VsR1JrWkFRRUJKU1VsQVFFQkFRRUJBUUVCSFIwZENRa0pHUmtaQVFFQkdSa1pDUWtKRVJFUkRRME5EUTBOR1JrWkVSRVJEUTBORlJVVkNRa0pGUlVWRVJFUkRRME5EUTBORlJVVkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRFEwTkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUmZqbXdnQUFBQVFYUlNUbE1BQXdVR0J3c01EaEFVR0JrYkhTQWhJeWt1T1VKRVJVcE5VVlpZWEdSbmUzeUFpNCtTbXFXbXE2N1IxdGZZMmR2ZTV1anA3L0R5OC9UMTl2ZjQrZnY4L21VZzFiMEFBQUNyU1VSQlZEakw1ZFBGRGdKQkVFWFJ4dDNkM2QxMWdQdi9QOFdDRUFnWnVuby9iMVdMazFUcUphV1VJMUpjODg1Mk1xejViZEhIQUxESzJDRitja2dZSUhwLzBHdHlweHBIWUtsRlNxa3ljSmVRRDdoSUtBRE1KRlFIdWxya1NyWXMyTWZsQ25aWmd6S3ZvN1JKbVplU0FXSWYxVjNuaWhTR0FHMTlCVXExZ0ttRVFzQlpRa0hBa2xBVG1PdVFONXp2UDRDT1FRV25tSXh1RmZFUldPVHNYbXJ6dFdnOHFIcVVVL0lFek9oTkZ4Nk5jbDRBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBeGxCTVZFVUFBQUFBVmFvQVpzd0FWZFVBYmRzQVhkRUFhdFVBYmNnQVlNOEFac3dBYXNvQVpzd0FhTkFBYXNvQWFNY0FaTWtBWnN3QVpNMEFaTTBBWjhrQVpNMEFaY3NBWk1zQVpNc0FaOG9BWmMwQVpjMEFaY3NBWjhvQVpzd0Fac3NBWnNzQVpjd0Fac3NBWjgwQVpzMEFaOHdBWjgwQVpzd0FaOHdBWjh3QVo4d0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeWVPK2FNQUFBQVFYUlNUbE1BQXdVR0J3c01EaEFVR0JrYkhTQWhJeWt1T1VKRVJVcE5VVlpZWEdSbmUzeUFpNCtTbXFXbXE2N1IxdGZZMmR2ZTV1anA3L0R5OC9UMTl2ZjQrZnY4L21VZzFiMEFBQUNyU1VSQlZEakw1ZFBGRGdKQkVFWFJ4dDNkM2QxMWdQdi9QOFdDRUFnWnVuby9iMVdMazFUcUphV1VJMUpjODg1Mk1xejViZEhIQUxESzJDRitja2dZSUhwLzBHdHlweHBIWUtsRlNxa3ljSmVRRDdoSUtBRE1KRlFIdWxya1NyWXMyTWZsQ25aWmd6S3ZvN1JKbVplU0FXSWYxVjNuaWhTR0FHMTlCVXExZ0ttRVFzQlpRa0hBa2xBVG1PdVFONXp2UDRDT1FRV25tSXh1RmZFUldPVHNYbXJ6dFdnOHFIcVVVL0lFek9oTkZ4Nk5jbDRBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYyxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY10sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBalZCTVZFVUFBQUFBQUFDQWdJQkFRRUJWVlZWQVFFQkFRRUJDUWtKQ1FrSkZSVVZEUTBOQlFVRkRRME5EUTBORFEwTkZSVVZFUkVSRVJFUkVSRVJEUTBORVJFUkRRME5FUkVSRVJFUkVSRVJGUlVWRlJVVkVSRVJGUlVWRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVRVXFWMStBQUFBTG5SU1RsTUFBUUlFQmdnTUd5TWxLaXN1VUZoWlhtSm1iM1I5aElpS2paR1RsS1dwcnJHMHVMM0J4T2J0OFBMMTkvajlTcXJyYXdBQUFJSkpSRUZVT012bDBqVU9RZ0VRUlZIYzNkMWR6djZYUndjaCtXUnE0TllubVZkTUt2VTM1UlpYeis3TFFpSnFlNnVYaURydnFKdUk4dk03QUxkMTRmT3dJYWJSK2kxYWdVbWZVQTFRR2VkTWdKcllSWlBHR0VWb2gwWmdNbWVVQWxUQk1icld3aVpDRXd3aXRFYzlNTmtMaWdHcTRSQmRhMk1Wb1JuNlgvamZ2OVlEanVZZ0duQ3BTcWNBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYy5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWM6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY106aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aXRhbGljXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQWpWQk1WRVVBQUFBQUFQOEFnUDhBZ0w4QVZkVUFZTDhBYXRVQWFOQUFac3dBWjhnQVo4Z0FaY29BWk0wQVpzd0FaY3NBWk1zQVpNc0FaY3NBWjhzQVpjb0FaY29BWnN3QVpzMEFaOHdBWnMwQVo4d0Fac3dBWnMwQVpzMEFac3dBWjh3QVo4d0FaczBBWnN3QVo4d0FaOHdBWnMwQVpjd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeXlJOVhiQUFBQUxuUlNUbE1BQVFJRUJnZ01HeU1sS2lzdVVGaFpYbUptYjNSOWhJaUtqWkdUbEtXcHJyRzB1TDNCeE9idDhQTDE5L2o5U3FycmF3QUFBSUpKUkVGVU9NdmwwalVPUWdFUVJWSGMzZDFkenY2WFJ3Y2grV1JxNE5Zbm1WZE1LdlUzNVJaWHorN0xRaUpxZTZ1WGlEcnZxSnVJOHZNN0FMZDE0Zk93SWFiUitpMWFnVW1mVUExUUdlZE1nSnJZUlpQR0dFVm9oMFpnTW1lVUFsVEJNYnJXd2laQ0V3d2l0RWM5TU5rTGlnR3E0UkJkYTJNVm9SbjZYL2pmdjlZRGp1WWdHbkNwU3FjQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQVdsQk1WRVVBQUFBQUFBQXpNek5BUUVCR1JrWkVSRVJFUkVSQ1FrSkVSRVJEUTBORlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVQxNXNPTEFBQUFIWFJTVGxNQUFRVU1MQzA0VFU5VVZZZVBrSktreE1YRzJOcmY0K2p6OS9uNi9xbFowSFFBQUFDVVNVUkJWSGphN1kzQkRzSWdFQVczVUNtQ0ZhdFF4TEwvLzV1dWlRMHB5MUVQeHM1dEhoTVcvb01oeG9GNVRVU016R3VRcUgyUGZpTzYweWlMU3RJSGkyNjBxcUtLTkxESTBYb3VPcEk2RmgxZi94OVc2eE9wWVpId05NLzl1NWxKdkFDR3p2U1FSaVdsT2lVa05EU3d1TUZDaTg3bWttVGJRUnZ0MThhWFd3eGhYRmlXNEl5QXIzTEJKdE1tbXRyUkZUN01FMEIwSEVzd0lPU0pBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBV2xCTVZFVUFBQUFBQVA4QVpzd0FhdFVBYU1zQVpzd0FaTTBBWjhvQVpNc0FaTXNBWnN3QVpzd0FaczBBWjgwQVo4d0FaOHdBWmN3QVpzMEFaczBBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzem9ncVkxQUFBQUhYUlNUbE1BQVFVTUxDMDRUVTlVVlllUGtKS2t4TVhHMk5yZjQrano5L242L3FsWjBIUUFBQUNVU1VSQlZIamE3WTNCRHNJZ0VBVzNVQ21DRmF0UXhMTC8vNXV1aVEwcHkxRVB4czV0SGhNVy9vTWh4b0Y1VFVTTXpHdVFxSDJQZmlPNjB5aUxTdElIaTI2MHFxS0tOTERJMFhvdU9wSTZGaDFmL3g5VzZ4T3BZWkh3Tk0vOXU1bEp2QUNHenZTUVJpV2xPaVVrTkRTd3VNRkNpODdta21UYlFSdnQxOGFYV3d4aFhGaVc0SXlBcjNMQkp0TW1tdHJSRlQ3TUUwQjBIRXN3SU9TSkFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQkxGQk1WRVVBQUFDQWdJQlZWVlZBUUVBek16TlZWVlZBUUVBNU9UbE5UVTFKU1VsRVJFUkhSMGREUTBOR1JrWkRRME5BUUVCQ1FrSkFRRUJHUmtaQVFFQkdSa1pFUkVSQlFVRkVSRVJHUmtaQ1FrSkdSa1pFUkVSRlJVVkVSRVJEUTBORlJVVkVSRVJEUTBORlJVVkNRa0pEUTBORlJVVkNRa0pEUTBORVJFUkRRME5FUkVSRVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRFEwTkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkRRME5EUTBORlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUNVRUaXlBQUFBWTNSU1RsTUFBZ01FQlFZSUNRb09EeElURmhjWUd4d2RJQ0V0THpFek5qYzRQMEJGUmtkSVNrMVlXV0JqYVd0c2RIWjNmNENIaUltS2pKR1NrNVNWbDV1Zm82U21wNjI1dXJ1OHZiL0J3c1BFeGNiTXpzL1EwZFBpNCtUbDYrenY4UEwxOXZmNCsvejJTUTRzQUFBQkUwbEVRVlE0eTJOZ0dEbUFWOGM1UENreHhGR0RFNmNTRHVPRVpDaUkwV1hHcm9ZL09Ca0plSEpoVThQa200d0NYQml4S0ZJSHlVVHFpYkp6UzVsRWdOaHFXQlQ1QU1XRCtDRnNIZzhneHh1TG9uaWd1Q3lNSXdMa3hHRlJCUEtaREtFdzhnTXFDdUFsb0VnYjdIQURNVFo4aWppc2pIVFVsQ1NGT2RnRnhlVlVOUFhNN1ozOFFtSjlFQXBReEZGQ3l4ZXV4aHRGUEM3VTM5bkJRbDlMVlY1Q2lBTXBpRkRFT1lRbGxkUjBqR3dNOERtT1ZWRFJMQnBrcERJQnIvS0JYT0JLS05TRWdZcGlNVVFqZ2FMQ2hCUTVBMFc5NEFITzZ3WGt1bUVvVWdZNU5jcFVVWUNGUlVEQk5BcUh3MjJUMFlBZE5wOWJvNnF4Wk1McUk0VkFoSklnQlp3ZWx6WjBENHVMQzNNM2xCNUI1UWdBRlFkZ1o2Tnp6dllBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c3RyaWtlXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2U6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQkxGQk1WRVVBQUFBQWdQOEFWYW9BZ0w4QVpzd0FWZFVBWUw4QWNjWUFac3dBYmNnQVpzd0FZOFlBYThrQWFORUFaTWdBYXNvQWFOQUFaTWdBYXNvQWFNY0FaTWtBWnN3QVo4a0FhTXNBWk0wQWFNc0Fac3dBWk0wQVpjb0FaTXNBWk1zQVpzd0FaYzBBWjhvQVpNc0FaOG9BWmNzQVpNc0FaY29BWk1zQVpzd0Fac3NBWnNzQVpjb0Fac3NBWmN3QVpzc0FaczBBWnN3QVo4d0FaczBBWnMwQVpzd0Fac3dBWjh3QVpzMEFaczBBWjgwQVo4d0Fac3dBWjh3QVpzMEFaOHdBWjh3QVpzMEFaczBBWnN3QVo4d0FaczBBWnMwQVo4d0FaY3dBWnMwQVo4d0Fac3dBWmN3QVpzMEFaczBBWjh3QVpzd0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3TDVkUERBQUFBWTNSU1RsTUFBZ01FQlFZSUNRb09EeElURmhjWUd4d2RJQ0V0THpFek5qYzRQMEJGUmtkSVNrMVlXV0JqYVd0c2RIWjNmNENIaUltS2pKR1NrNVNWbDV1Zm82U21wNjI1dXJ1OHZiL0J3c1BFeGNiTXpzL1EwZFBpNCtUbDYrenY4UEwxOXZmNCsvejJTUTRzQUFBQkUwbEVRVlE0eTJOZ0dEbUFWOGM1UENreHhGR0RFNmNTRHVPRVpDaUkwV1hHcm9ZL09Ca0plSEpoVThQa200d0NYQml4S0ZJSHlVVHFpYkp6UzVsRWdOaHFXQlQ1QU1XRCtDRnNIZzhneHh1TG9uaWd1Q3lNSXdMa3hHRlJCUEtaREtFdzhnTXFDdUFsb0VnYjdIQURNVFo4aWppc2pIVFVsQ1NGT2RnRnhlVlVOUFhNN1ozOFFtSjlFQXBReEZGQ3l4ZXV4aHRGUEM3VTM5bkJRbDlMVlY1Q2lBTXBpRkRFT1lRbGxkUjBqR3dNOERtT1ZWRFJMQnBrcERJQnIvS0JYT0JLS05TRWdZcGlNVVFqZ2FMQ2hCUTVBMFc5NEFITzZ3WGt1bUVvVWdZNU5jcFVVWUNGUlVEQk5BcUh3MjJUMFlBZE5wOWJvNnF4Wk1McUk0VkFoSklnQlp3ZWx6WjBENHVMQzNNM2xCNUI1UWdBRlFkZ1o2Tnp6dllBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmssXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua10sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQkRsQk1WRVVBQUFELy8vOEFBQUNBZ0lCVlZWVkFRRUF6TXpOVlZWVkFRRUJOVFUxSFIwZEFRRUJKU1VsR1JrWkRRME5BUUVCRVJFUkhSMGRHUmtaRFEwTkJRVUZHUmtaRVJFUkNRa0pHUmtaRlJVVkNRa0pGUlVWRVJFUkRRME5EUTBOQ1FrSkZSVVZEUTBORVJFUkRRME5GUlVWRFEwTkZSVVZGUlVWRlJVVkZSVVZFUkVSRFEwTkZSVVZFUkVSRlJVVkVSRVJFUkVSRFEwTkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVNGUHowVUFBQUFXWFJTVGxNQUFBRUNBd1FGQmdnS0VoUVZGaGNjSGlRb0tpc3NMVEl6TkRwR1IwaE1UVTVRVWxSVlcxMkJnb2FIakkyUG1KbWFtNXlncEtXb3NiS3p0TFc2dmNERDBOTFQyTm5hM043ZzRlTGo1T2ZvNmVycjd1L3c4dm43L0E5MENYa0FBQUZxU1VSQlZEakx6ZFRIVWdKUkVJWGhvOHlvNkpnRmMwTEZqQWtWTVpBRkpZckN6UC8rTCtKQ3RKaXBTNVU3UGF0YnQ3OVZkMWRyNkJmUkh5QkpVaWllNmRTU2l3ckVoMmFlQVBBTzdjRW9VcVdYZEhnUWlyUUFPaDdBNDZnWnpWUUJ6c2ZtU2dBblJoUjZBamlTNU9RQWQ5YUU0dDlHbXFvQ0NSUEtBR2U5enpoUUR4bFFCenBqa25hYjljMlJEMkRCZ0dyZ3pVbHFRbmZySGxnM29HdWc2RWgxb0ZzQUV0dkxWaEF0ZVVCdVNqc2VQMmxmelFmNmRBUlFqWS9zOVNuY1k5dUg3RFFBNytreS9Ya0krOFlTZnZSVkM2azNBTzRzMzRCSFQ5MCsxTjJ5WXE4QSsvNVYwV3lpMGFjMk5Ka0QzS2dmU2FHRjlRUlE5b0NDNUpTQWl5Q1N0QTJrOWp6SVNvb0NGUU5hQmxwV3JKQmRrVFRoUXNPQTdEWVErM3BiS2VEV2dIUUZ2RGlTTkp3RVdEV2hlUmZJT1pLVkJMaVJDZWtZb0JpWlNBSGt4ODNJZmdEQUJYaWVsaGtwZkFjQWtKL1dJQ1Ryd0FYZ1pseURrUlM5ckRSdTF3Skw5OC91MHllVllIY1AxbXdXV2dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua10ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua10ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbms6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGluayAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQkRsQk1WRVVBQUFELy8vOEFBUDhBZ1A4QVZhb0FnTDhBWnN3QVZkVUFZTDhBWnN3QVk4WUFac3dBWWM0QWFORUFaTWdBWk1nQVpzd0FZODBBWnN3QVo4Z0FaY29BYU1zQVpzd0Fac3dBWk0wQVo4a0FaY29BWnN3QVpjMEFaOG9BWmMwQVo4b0FaY3NBWnN3QVo4b0FaTXNBWnN3QVpjMEFaY3NBWjg0QVpzd0FaODRBWnN3QVpzd0FaOHdBWnMwQVpzMEFaczBBWjgwQVpzd0FaOHdBWnN3QVo4d0Fac3dBWnMwQVpzMEFaczBBWjh3QVpzd0FaOHdBWjh3QVo4d0FaczBBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3hDbkVFSEFBQUFXWFJTVGxNQUFBRUNBd1FGQmdnS0VoUVZGaGNjSGlRb0tpc3NMVEl6TkRwR1IwaE1UVTVRVWxSVlcxMkJnb2FIakkyUG1KbWFtNXlncEtXb3NiS3p0TFc2dmNERDBOTFQyTm5hM043ZzRlTGo1T2ZvNmVycjd1L3c4dm43L0E5MENYa0FBQUZxU1VSQlZEakx6ZFRIVWdKUkVJWGhvOHlvNkpnRmMwTEZqQWtWTVpBRkpZckN6UC8rTCtKQ3RKaXBTNVU3UGF0YnQ3OVZkMWRyNkJmUkh5QkpVaWllNmRTU2l3ckVoMmFlQVBBTzdjRW9VcVdYZEhnUWlyUUFPaDdBNDZnWnpWUUJ6c2ZtU2dBblJoUjZBamlTNU9RQWQ5YUU0dDlHbXFvQ0NSUEtBR2U5enpoUUR4bFFCenBqa25hYjljMlJEMkRCZ0dyZ3pVbHFRbmZySGxnM29HdWc2RWgxb0ZzQUV0dkxWaEF0ZVVCdVNqc2VQMmxmelFmNmRBUlFqWS9zOVNuY1k5dUg3RFFBNytreS9Ya0krOFlTZnZSVkM2azNBTzRzMzRCSFQ5MCsxTjJ5WXE4QSsvNVYwV3lpMGFjMk5Ka0QzS2dmU2FHRjlRUlE5b0NDNUpTQWl5Q1N0QTJrOWp6SVNvb0NGUU5hQmxwV3JKQmRrVFRoUXNPQTdEWVErM3BiS2VEV2dIUUZ2RGlTTkp3RVdEV2hlUmZJT1pLVkJMaVJDZWtZb0JpWlNBSGt4ODNJZmdEQUJYaWVsaGtwZkFjQWtKL1dJQ1Ryd0FYZ1pseURrUlM5ckRSdTF3Skw5OC91MHllVllIY1AxbXdXV2dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pbWFnZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRlZCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUkVSRVFMNlgxbkFBQUFCblJTVGxNQVRYamw2T21BRmlKcEFBQUFaa2xFUVZSNDJzWFFzUTNBSUF4RVVlUVpvS2R5endnMERBTG85aDhoaUNZWG80UjAvTWJTSzF5Y081RUhsU2NWcGo0Smo5N3AvdnRKUGk5VStrcHRYSWxNSVkycjFiNFhJQnBTb0RKSkZJeVl0S29oQVdCSVY4S2U5a3Y4WDdXd3RFbUJLYmtEWGZXa1dkZWhrYVNDQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFGVkJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN3QVpzeDRRenhsQUFBQUJuUlNUbE1BVFhqbDZPbUFGaUpwQUFBQVprbEVRVlI0MnNYUXNRM0FJQXhFVWVRWm9LZHl6d2cwREFMbzloOGhpQ1lYbzRSMC9NYlNLMXljTzVFSGxTY1ZwajRKajk3cC92dEpQaTlVK2twdFhJbE1JWTJyMWI0WElCcFNvREpKRkl5WXRLb2hBV0JJVjhLZTlrdjhYN1d3dEVtQktia0RYZldrV2RlaGthU0NBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBdzFCTVZFVUFBQUFBQUFCVlZWVkFRRUJFUkVSQVFFQkpTVWxHUmtaSFIwZEZSVVZDUWtKRVJFUkFRRUJHUmtaRFEwTkZSVVZEUTBOQ1FrSkdSa1pEUTBOQ1FrSkVSRVJEUTBORlJVVkVSRVJGUlVWRVJFUkRRME5FUkVSRVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTRmJadzRBQUFBUUhSU1RsTUFBUVlJRHhBVkZoa2FHeDRnS0NvME5UWTNPVTEwZllLSWlZcU1qNTZmbzZTbXFLbXZ0TGU2dnIvRXhjYkx6OWZoNHVYbTUranA3Ty93OHZQMyt2djlaN0l3REFBQUFLMUpSRUZVT012VjBzY09nbEFRUUZHd1lPK29pSXE5WWxkRUZQWCsvMWU1Y0dFaWkyRkZkTlkzYi9KT1JsRitkQXFOclMxR1F5REVXKzlJZC9nYVJ3OUVnUWFjTU5FaHVPNGNhRDdybGdEUy8yeUFWV1RpaWE1M0hXZUVhTUx6d1VLSWR2dDA4bjRUeExNcHRjMVVFby8zOFlxQ3VHWnpLa25pbXhEaTZqcGE4VmpuNkk0a2NRTmdMa1NtVlN2aml6ZWViOUlUYnp4WHh4TEVUYXRTeFJmRVd3QXppY0M0dUFOTithdDVBZHB0VFEwVWJrNExBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUF3MUJNVkVVQUFBQUFBUDhBVmRVQVlMOEFac3dBWU04QVljNEFhTkVBWnN3QVlzNEFhTkFBWnN3QWFNY0Fac3dBWjhnQVo4a0FaY29BYU1zQVpzd0FaOGtBWjhvQVpjb0Fac3dBWnN3QVo4d0FaczBBWnMwQVpzd0FaczBBWnMwQVo4d0FaczBBWjh3QVo4d0FaczBBWjh3QVpzd0Fac3dBWnMwQVo4d0Fac3dBWmN3QVpjd0FaczBBWnMwQVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3pubzlZbUFBQUFRSFJTVGxNQUFRWUlEeEFWRmhrYUd4NGdLQ28wTlRZM09VMTBmWUtJaVlxTWo1NmZvNlNtcUttdnRMZTZ2ci9FeGNiTHo5Zmg0dVhtNStqcDdPL3c4dlAzK3Z2OVo3SXdEQUFBQUsxSlJFRlVPTXZWMHNjT2dsQVFRRkd3WU8rb2lJcTlZbGRFRlBYKy8xZTVjR0VpaTJGRmROWTNiL0pPUmxGK2RBcU5yUzFHUXlERVcrOUlkL2dhUnc5RWdRYWNNTkVodU80Y2FEN3JsZ0RTLzJ5QVZXVGlpYTUzSFdlRWFNTHp3VUtJZHZ0MDhuNFR4TE1wdGMxVUVvLzM4WXFDdUdaektrbmlteERpNmpwYThWam42STRrY1FOZ0xrU21WU3ZqaXplZWI5SVRienhYeHhMRVRhdFN4UmZFV3dBemljQzR1QU5OK2F0NUFkcHRUUTBVYms0TEFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1idWxsZXQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFCQ1FrSkVSRVJFUkVSRVJFUkVSRVFjNHhteEFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQXpTVVJCVkNqUFkyQVlBQ0JzeUNBY0NnT0dZQ0hUWUFaVHVGQXdSQ2dJU1NnSUxDU2l5Q0FDRjFKa0dCZ3c2dm9CY2owQUZzVXREYXNHclVjQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1idWxsZXQucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYnVsbGV0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUF6U1VSQlZDalBZMkFZQUNCc3lDQWNDZ09HWUNIVFlBWlR1RkF3UkNnSVNTZ0lMQ1NpeUNBQ0YxSmtHQmd3NnZvQmNqMEFGc1V0RGFzR3JVY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYXV0aG9yc2hpcCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBbGxCTVZFVUFBQUNBZ0lCQVFFQkNRa0lBQUFCQ1FrSkFRRUJHUmtaRVJFUkVSRVJDUWtKR1JrWkRRME5EUTBORFEwTUFBQUFBQUFBQUFBQkRRME5GUlVWRVJFUkZSVVZFUkVSRlJVVkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVRZTNKVmVBQUFBTVhSU1RsTUFBaGdiSHg4Z0lTMHhNak01VkZkY1hXWnlkM3lDaEltUGtLeTR5TXJPMHRQajVlYnE3ZTd2OFBMejkvajYvUDMrbUV3bzlRQUFBSnhKUkVGVUdCblZ3TmNPZ2pBWUJlQ2o0bDdGamVBR1Vaem4vVjlPMGtpa1NmdGY0NGMvMEErVGM5aUZxSGxsN3RLRUpLQVdRTEtqdG9ja3BaWkM4cUwyaGlTamxrRVNVWXNnbVZOYlF0S2hOb0NnTnJ3ejk1dzE0TlRlOE9zMmdVUDl3SjhwN05Zc2ViUmcwNk5oQVpzVkRSRnN0alFrc01sb2dzMlJoaGcybzVnbHB4R3F6MU8rZy9KUVVMNlRRa0g1VG1NVVBPVTdqRDFVMUFkRzhTMWtFUnZqeWdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXA6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQWxsQk1WRVVBQUFBQWdQOEFhc29BYU5BQVk4NEFhTWNBWk1rQVpzd0FhTXNBWnN3QVpNMEFaOGtBWk1zQVo4b0FaOG9BWmNzQVpjNEFaODBBWmN3QVpjd0FaY3dBWnN3QVpzMEFaczBBWnMwQVo4MEFaczBBWjh3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeUNESVllQUFBQU1YUlNUbE1BQWhnYkh5QWhMVEV5TXpsVVYxeGRYV1p5ZDN5Q2hJbVBrS3k0eU1yTzB0UGo1ZWJxN2U3djhQTHo5L2o2L1AzK1B4SE9QQUFBQUp4SlJFRlVHQm5Wd05jT2dqQVlCZUNqMWowcTdvRWJSSEdlOTM4NVNTT1JKdTEvalIvK1FHY2RuOWN0aU5TVm1ZdUNaRWxqQ2NtT3hoNlNoRVlDeVl2R0c1S1VSZ3BKU0NPRVpFcGpEa21UUmhlQ1N1L096SE5TZzFkanc2L2JDQjdWQTMvR2NGdXg0RkdIUzV1V0dWd1d0SVJ3MmRJU3d5V2xEUzVIV2lLNDlDTVduUG9vUDZVREQ2MlEwNEdYUms0SFhnUGsxRER3R0NpVTFBY1pXeTFSbUQ4Q1JRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3IsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQXoxQk1WRVVBQUFBQUFBQ0FnSUJWVlZWQVFFQlZWVlU1T1RrN096dExTMHRIUjBkR1JrWkNRa0lBQUFCRVJFUkRRME5EUTBORFEwTkRRME5HUmtaRVJFUkVSRVJDUWtKRlJVVkVSRVJGUlVWRVJFUUFBQUFBQUFCRFEwTkZSVVZFUkVRQUFBQkVSRVJGUlVWRVJFUkRRME5EUTBORVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJiWWFUMUFBQUFSSFJTVGxNQUFRSURCQVlKRFJFU0Zoc2ZJaVlxTlVGQ1JFdE5WVlpaV2x4ZFkyUmxabTF6ZFhaOWhJNlRsNlN3czduRXhjblMwOVhZMmQvZzVlanA2K3p0OFBQMDkvbjkvaWRIL3FvQUFBREtTVVJCVkJnWjFjRFhVc0pBQUlYaGcyS01HcnV4c0dvVWU4Y1dvaWoxZi85bllpWkRHSmpzTHJmd2FSSEVXUlpyaHVBWFdvSDh6Z0JPNVZWcEFEVGt0VTl1Vno1UDVCN2xzZFVuMTkrVTJ4M3crZ2JjeWlsc0EwY253UCtxWE9wQVdsMXBBaGR5cUtaQVhib0d2cFprZHdpMFEybTlDeHpJN29VSno3TGFZZEpnV3pZUFRMbVh4VWFQS1owMWxkMEE3eFhsbHIrQks1Vmx3TGxHTG9GUGxXWFFDalFTZHVCRFpmRlBNOWJZOFYrNnA3a1htY1RCUkNxWXhNbW9ZQktubWdxUlNSeHFrZWJVRUtzS09seE1hNkliQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUEwbEJNVkVVQUFBQUFBUDhBZ1A4QVZhb0FnTDhBVmRVQWNjWUFZc1FBYWRJQVk4WUFhTkVBYU5BQVk4NEFhY3NBWmNrQVo4Z0FaY29BWnN3QVpNMEFaY3NBWnN3QVo4b0Fac3dBWmMwQVpNc0Fac3dBWjhvQVpjc0FaYzRBWk1zQVpzd0FaY29BWjgwQVpjd0Fac3dBWnNzQVpzc0Fac3dBWnMwQVpzMEFaczBBWjh3QVo4d0FaOHdBWjh3QVpzd0FaY3dBWnMwQVpjd0Fac3dBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd1ZhaXZEQUFBQVJYUlNUbE1BQVFJREJBWUpEUkVTRmhzZklpWXFOVUZDUkV0TlZWWlpXbHhkWFdOa1pXWnRjM1YyZllTT2s1ZWtzTE81eE1YSjB0UFYyTm5mNE9YbzZldnM3ZkR6OVBmNS9mNlkyU1dYQUFBQXkwbEVRVlFZR2RYQTExTENRQUNGNFlOaWpCcTdzYkNXS1BhT0xVUlJFUGpmLzVXWXlSQUdKcnZMTFh5YUIzR1d4Wm9pK0lGV0lMOVRnQk41VlJvQURYbnRrdHVXenlPNUIzbHM5TWoxMXVWMkM3eThBamR5Q3R2QXdSSHd0eXlYT3BCV2w1ckF1UnlxS1ZDWHJvRFBCZG50QSsxUVd2MEg5bVQzekpnbldXMHhycjhwbTNzbTNNbGlyY3VFem9yS3JvRzNpbktMWDhDbHlqTGdURU1Yd0lmS01tZ0ZHZ283OEs2eStMc1phK1R3TjkzUnpJdE00bUFpRlV6aVpGUXdpVk5OaGVnNGNhaEZtbEVERnpzN2N3bVBITThBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQTRWQk1WRVVBQUFBQUFBQ0FnSUJWVlZWQVFFQlZWVlU1T1RrN096dExTMHRIUjBkR1JrWkNRa0pFUkVSRFEwTkRRME5EUTBORFEwTkVSRVJDUWtKRVJFUUFBQUFEQXdNR0JnWkRRME5FUkVRT0RnNUVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkRRME1pSWlKRFEwTW1KaVpFUkVRckt5dEVSRVJFUkVReU1qSXlNakpFUkVSRVJFUkVSRVE0T0RoRVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJBUUVCRVJFUkVSRVJCUVVGRVJFUkVSRVJFUkVSQlFVRkVSRVJFUkVSRVJFUkJRVUZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJEUTBORVJFUkVSRVNaRDhHeUFBQUFTblJTVGxNQUFRSURCQVlKRFJFU0Zoc2lKaW8xUVVSSlMwMVFVMVJXV1ZwalpHVnRkWFo0ZllDRWlJNlRuWjZrc0xPM3VjVEZ5ZExUMTkzZzRPTGw1ZWJuNmVucTYrN3c4dlAzOS9uKy9yaWhjYjRBQUFEYlNVUkJWSGphelpQRkRzTXdFRVJkWmtwVFptYm1wc3pkLy8rZ3JocEZTYVMxZStraGMxamJtckcxejdLWmRTWExndm83OU05emlLQ2tLSkllb1VQSkE4QXhLVDZINVFHVkUzZGxtd0pxS3FhTHdWZFJJVjFmRGZWRWRLR1hHbm9GQlhRdERJd25XSnA4dXN3ZC9YUVd5OFhEN2FxRDlzcnAydUpRNU5FbFZ1aVdHS3Zpc0xGejZCcG8zcnlNK1I4NGlYTzZHb0ZCUTVvdUFrYTl3eVJkRjB3YVVIU0JwemwwOXhGMGRUUm1Oblh1Mk9PaVRORHRBS0NnN1czallrN1FuUUdPYnUwS3ZWZUFKVUZYVTlhUy9oNVNwMFZGdHVpL3M2dytYU0pBYmlWSjNHMEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJhY2tncm91bmRdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUE1RkJNVkVVQUFBQUFBUDhBZ1A4QVZhb0FnTDhBWnN3QVZkVUFZTDhBY2NZQVlzUUFhZElBWThZQWFORUFhc29BWnN3QVlzUUFhTkFBYWNzQVpja0FhZEVBWjhnQVpjb0Fac3dBWnN3QVpNa0FaTTBBWmNzQVo4c0Fac3dBYU0wQVo4b0FaODBBWnN3QVpjMEFaTXNBWnN3QVpNc0Fac3dBWmNvQVpjd0Fac3dBWnNzQVpzc0Fac3dBWnMwQVpzMEFaczBBWjh3QVo4d0FaOHdBWjh3QVpzd0FaY3dBWnMwQVpjd0Fac3dBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeEpQRExkQUFBQVMzUlNUbE1BQVFJREJBVUdDQWtORVJJV0dCa2FHeUltSnlvMU4wRkNRa1JGUzB4TlRWVldXVnBqWkdWdGMzVjJmWVNPazVla3NMTzV4TVhKMHRQVjJObmY0T1hvNmV2czdmRHo5UGY1L2Y2ME9md3pBQUFCRzBsRVFWUjQyczJUNlZLRFFCQ0VHeVVKb3FnU2pjWWc4ZFo0My9FaWVDVWE1LzNmeDY2MXFNQXU3Tzk4UDRiWm5xNWxabGt3dlhTN2sxaGYxQlRkWkZFc0ZwdlVNVTE1SVU3VHVLaVlKdTlkNU1PRFpaOFdjQ0JrMzlaVkFLY3ZwRytacmdOc2ltSWRUdFYwVGVCR0ZOZXdkQldPUlRGZXNVeDNRY1A5QThONTlYVCtrUFdkUFlhdk9RUVZYZlZZVHR6NmdJOGp2ZlVzZFJOV2U4QXBIeTh6NWZ0Z204V2hEeXg4TTRuS3Vtb0JkNUxqVmtrYUFkWWt6KzhxcFFMcXRLK2t3S1U1WFJQTFAxSmdORjh5M1JrTGp3NFVzNjljbk1EYjBxZExxUjlteWpFWHoyYnJOUEcyTlNLUXFPR1BSSjVnRXI4TllvVC85eUhFN21mU2hvYXJvdllwdER3N2tpV0x5WlRiTlpCYTlzYUszM3REV1psUEszOVUzRUxremhzc0JnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxlZnQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWUFDQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKQWl3MEFDcU91Ui9XQ0tMQlNNS1JTRTdQcUI5WU13dXR0Um5CcU1LUlNFR3ZZRDZIWUFEOG9weWVKRHZVVUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxlZnQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZQUNBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXcwQUNxT3VSL1dDS0xCU01LUlNFN1BxQjlZTXd1dHRSbkJxTUtSU0VHdllENkhZQUQ4b3B5ZUpEdlVVQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXJpZ2h0IC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWU1DQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKRGl3TG9iMmZXbXlFTEJtRUpCeU80ZVdOZWp1TjhRTlpDUnc5NFUzZlVvN2g4UTF3TUF1UnNweVZJWEMyVUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtcmlnaHQucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXJpZ2h0XS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtcmlnaHQ6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXJpZ2h0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3hpeEpHdkFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQkNTVVJCVkNqUFkyQVlNQ0FjQ2dhR1NFS21FS0ZnVEtFZ0pDRVJpSkRpd0xvYjJmV215RUxCbUVKQnlPNGVXTmVqdU44UU5aQ1J3OTRVM2ZVbzdoOFExd01BdVJzcHlWSVhDMlVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNlbnRlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jZW50ZXJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWUdDQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKQWl3NEFCcU5PUlBXQ0tMQlNNS1JTRTdQUUI5b0F3dXVOUjNCcU1LUlNFR3ZJRDUzZ0E1R3NweVE5RUVsTUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNlbnRlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1jZW50ZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jZW50ZXJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUFBWjhvQVpzd0Fac3dBWnN3QVpzeGl4Skd2QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWUdDQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKQWl3NEFCcU5PUlBXQ0tMQlNNS1JTRTdQUUI5b0F3dXVOUjNCcU1LUlNFR3ZJRDUzZ0E1R3NweVE5RUVsTUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtanVzdGlmeSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWp1c3RpZnldIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFBb1NVUkJWQ2pQWTJBWUFDQWNpZ1FNd1VLbXlFTEJtRUpCWUNFUlpDRkZob0VCbzY0ZklOY0RBQWNRTkdrSk5oVmNBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtanVzdGlmeS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1qdXN0aWZ5IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWp1c3RpZnldLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9anVzdGlmeV06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUFvU1VSQlZDalBZMkFZQUNBY2lnUU13VUtteUVMQm1FSkJZQ0VSWkNGRmhvRUJvNjRmSU5jREFBY1FOR2tKTmhWY0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2RkZDtcbiAgY29sb3I6ICMyMjI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCAuaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuIiwiLyogVmFyaW91cyB2ZW5kb3IgY3NzICovXG5cbkBpbXBvcnQgKGxlc3MpICdjb21wb25lbnRzLWpxdWVyeXVpL3RoZW1lcy9yZWRtb25kL2pxdWVyeS11aS5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnY29tcG9uZW50cy1qcXVlcnl1aS90aGVtZXMvcmVkbW9uZC90aGVtZS5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKVxuICAgICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1ncm93bC1zaXRlci9idWlsZC9hbmd1bGFyLWdyb3dsLm1pbi5jc3MnO1xuQGltcG9ydCAobGVzcylcbiAgICAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2FuZ3VsYXItZ3Jvd2wtc2l0ZXIvYnVpbGQvYW5ndWxhci1ncm93bC1hY2Nlc3NpYmlsaXR5LmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdAcmluZ2N4L3VpLWdyaWQvZGlzdC9yZWxlYXNlL3VpLWdyaWQubWluLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdhbmltYXRlLmNzcy9hbmltYXRlLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICd1aS1zZWxlY3QvZGlzdC9zZWxlY3QuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ2FuZ3VsYXItaXZoLXRyZWV2aWV3L2Rpc3QvaXZoLXRyZWV2aWV3LXRoZW1lLWJhc2ljLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdhbmd1bGFyLWl2aC10cmVldmlldy9kaXN0L2l2aC10cmVldmlldy5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnYW5ndWxhci1sb2FkaW5nLWJhci9idWlsZC9sb2FkaW5nLWJhci5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAndi1hY2NvcmRpb24vZGlzdC92LWFjY29yZGlvbi5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKVxuICAgICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1tYXRlcmlhbC1kYXRldGltZXBpY2tlci9tYXRlcmlhbC1kYXRldGltZXBpY2tlci5sZXNzJztcblxuQGltcG9ydCAobGVzcykgJ2FuZ3VsYXJqcy1jb2xvci1waWNrZXIvZGlzdC9hbmd1bGFyanMtY29sb3ItcGlja2VyLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpXG4gICAgJ2VvbmFzZGFuLWJvb3RzdHJhcC1kYXRldGltZXBpY2tlci9zcmMvbGVzcy9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLmxlc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnZGF0YXRhYmxlcy5uZXQtYnMvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdqc29uZm9ybWF0dGVyL2Rpc3QvanNvbi1mb3JtYXR0ZXIuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ3F1aWxsL2Rpc3QvcXVpbGwuYmFzZS5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAncXVpbGwvZGlzdC9xdWlsbC5zbm93LmNzcyc7XG5cbi8qIE92ZXJyaWRlIHZlbmRvciBjc3MgKi9cblxudWwudWktc2VsZWN0LWNob2ljZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICAmID4gYS5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1zZWxlY3QtbWF0Y2gudWktbWF0Y2gtbm9wbGFjZWhvbGRlciB7XG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwYjBiMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICAgIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWZpbGwtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVpLWdyaWQge1xuICAgIC51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgICAgICAgJi5tb3ZpbmdDb2x1bW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC12aWV3cG9ydCB7XG4gICAgICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgICB9XG59XG5cbi5ncm93bCB7XG4gICAgei1pbmRleDogNTAwMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcblxuICAgIC5ncm93bC1pdGVtIHtcbiAgICAgICAgei1pbmRleDogNTAwMTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksXG4gICAgICAgICAgICAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuYWxlcnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAzcHggMjVweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IC0xcHggM3B4IDI1cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggMjVweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3Jvd2wtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxlcnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tc3VjY2Vzcyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tc3VjY2Vzcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1lcnJvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tZXJyb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi13YXJuaW5nKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi13YXJuaW5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24taW5mbyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24taW5mbyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtY2hhdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWluZm8pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWluZm8pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIG9wYWNpdHk6IDAuNjU7XG59XG5cbi50b29sdGlwLXRleHQtYWxpZ24tbGVmdCAudG9vbHRpcC1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIHtcbiAgICAmIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAgIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gICAgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbiAgICAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbn1cbiIsIi5icy1jYWxsb3V0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5icy1jYWxsb3V0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnMtY2FsbG91dCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icy1jYWxsb3V0IGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJzLWNhbGxvdXQgKyAuYnMtY2FsbG91dCB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmJzLWNhbGxvdXQtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM3Nzc7XG59XG5cbi5icy1jYWxsb3V0LWdyYXktYmcge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnMtY2FsbG91dC1ncmF5LWJnIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJzLWNhbGxvdXQtZ3JheS1iZyBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnMtY2FsbG91dC1ncmF5LWJnIGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJzLWNhbGxvdXQtZ3JheS1iZyArIC5icy1jYWxsb3V0LWdyYXktYmcge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5icy1jYWxsb3V0LWRlZmF1bHQgaDQge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uYnMtY2FsbG91dC1wcmltYXJ5IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG5cbi5icy1jYWxsb3V0LXByaW1hcnkgaDQge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLmJzLWNhbGxvdXQtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1zdWNjZXNzO1xufVxuXG4uYnMtY2FsbG91dC1zdWNjZXNzIGg0IHtcbiAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG59XG5cbi5icy1jYWxsb3V0LWRhbmdlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1kYW5nZXI7XG59XG5cbi5icy1jYWxsb3V0LWRhbmdlciBoNCB7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG59XG5cbi5icy1jYWxsb3V0LXdhcm5pbmcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtd2FybmluZztcbn1cblxuLmJzLWNhbGxvdXQtd2FybmluZyBoNCB7XG4gICAgY29sb3I6IEBicmFuZC13YXJuaW5nO1xufVxuXG4uYnMtY2FsbG91dC1pbmZvIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLWluZm87XG59XG5cbi5icy1jYWxsb3V0LWluZm8gaDQge1xuICAgIGNvbG9yOiBAYnJhbmQtaW5mbztcbn1cbiIsIi5hbmltYXRlLWJhc2UtY2xhc3MoQGFuaW1hdGlvbkVudGVyLCBAYW5pbWF0aW9uTGVhdmUsIEBzcGVlZCkge1xuICAgICYubmctZW50ZXIsXG4gICAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbkVudGVyIEBzcGVlZDtcbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLFxuICAgICYubmctaGlkZS1hZGQge1xuICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb25MZWF2ZSBAc3BlZWQ7XG4gICAgfVxufVxuXG4uYW5pbWF0ZS1mYWRlIHtcbiAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJbiwgZmFkZU91dCwgMXMpO1xufVxuXG4uYW5pbWF0ZS1mYWRlLWZhc3Qge1xuICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluLCBmYWRlT3V0LCAwLjVzKTtcbn1cblxuLmFuaW1hdGUtZmFkZS1zbGlkZSB7XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW5MZWZ0LCBmYWRlT3V0TGVmdCwgMXMpO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJblJpZ2h0LCBmYWRlT3V0UmlnaHQsIDFzKTtcbiAgICB9XG5cbiAgICAmLmRvd24ge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJbkRvd24sIGZhZGVPdXRVcCwgMXMpO1xuICAgIH1cblxuICAgICYudXAge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJblVwLCBmYWRlT3V0RG93biwgMXMpO1xuICAgIH1cbn1cblxuLmFuaW1hdGUtZmFkZS1zbGlkZS1mYXN0IHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW5MZWZ0LCBmYWRlT3V0TGVmdCwgMC4yNXMpO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJblJpZ2h0LCBmYWRlT3V0UmlnaHQsIDAuMjVzKTtcbiAgICB9XG5cbiAgICAmLmRvd24ge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJbkRvd24sIGZhZGVPdXRVcCwgMC4yNXMpO1xuICAgIH1cblxuICAgICYudXAge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJblVwLCBmYWRlT3V0RG93biwgMC4yNXMpO1xuICAgIH1cbn1cblxuLmFuaW1hdGUtc2xpZGUge1xuICAgICYubGVmdCB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3Moc2xpZGVJbkxlZnQsIHNsaWRlT3V0UmlnaHQsIDFzKTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhzbGlkZUluUmlnaHQsIHNsaWRlT3V0TGVmdCwgMXMpO1xuICAgIH1cblxuICAgICYuZG93biB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3Moc2xpZGVJbkRvd24sIHNsaWRlT3V0VXAsIDFzKTtcbiAgICB9XG5cbiAgICAmLnVwIHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhzbGlkZUluVXAsIHNsaWRlT3V0RG93biwgMXMpO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogICAgU1BJTiBBTklNQVRJT04gICAgKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hbmltYXRlLXNwaW4ge1xuICAgICY6bm90KC5uZy1sZWF2ZSkge1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJi5zdGVwOm5vdCgubmctbGVhdmUpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgc3RlcHMoOCkgaW5maW5pdGU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIiNhdWRpb0xpYnJhcnlEaWFsb2cge1xuICAgIC5zZWxlY3RlZC1jb3VudGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLm5vQXVkaW9GaWxlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB9XG5cbiAgICAubW9kZS1zZWxlY3RvciB7XG4gICAgICAgIC5lbmdhZ2UtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC5maWxlLXVwbG9hZC1idG5zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcblxuICAgICAgICAuZmlsZS11cGxvYWQtYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIC5NdWlBdXRvY29tcGxldGUtdGFnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIC5pY29uLXNlYXJjaGFsdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLWNoayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAuY2hlY2tib3ggPiBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1wYWRkaW5nLXRvcCB7XG4gICAgICAgIC50YWJzLXBhZGRpbmctdG9wKCk7XG4gICAgfVxuICAgIC5sb2FkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyYXktbGlnaHRlciwgNDAlKTtcblxuICAgICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3BvdmVyLXNtICsgLnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgfVxuXG4gICAgLyogYXVkaW8gZmlsZSBkcm9wZG93biAqL1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMTVweDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmd1YWdlLWZpbHRlciB7XG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgICAmLk11aS1mb2N1c2VkIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1maWx0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1kaWFsb2c6bm90KC5tb2RhbC1ydHItYWN0aXZlLWNhbGxzKSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAubW9kYWwtYm9keS5hdWRpby1saWJyYXJ5LW1vZGFsLWJvZHk6bm90KC5zaG93LW92ZXJmbG93KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZXgtYXVkaW8tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmF1ZGlvLWZpZWxkLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxufVxuXG4uYXVkaW8tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWJ0bnMge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgzcHgpO1xuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXVkaW8tZmllbGQtYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tYnV0dG9uLWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1jb250cm9sIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRpc2FibGVkLWZpbGwtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkLWludmFsaWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuICAgIHAucmVxdWlyZWQtbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgLmZhLWJhcnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdWRpby1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5hdWRpby1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ncmV5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3BvdmVyIHtcbiAgICAmLnBvcG92ZXItYXVkaW8tZmlsZS1jdXN0IHtcbiAgICAgICAgei1pbmRleDogMTAwNSAhaW1wb3J0YW50O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC5wb3BvdmVyLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZEdsb2JhbEF1ZGlvIHtcbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4iLCJAbm9kZV9wYXJlbnRfaWNvbl9jb2xvcjogIzc1NzU3NTtcblxuQG5vZGVfcGFyZW50X3RleHRfY29sb3I6ICM1YzViNWI7XG5cbkBub2RlX2NoaWxkcmVuX2ljb25fY29sb3I6ICNhYmFiYWI7XG5cbkBub2RlX2Rpc2FibGVkX3RleHRfY29sb3I6ICM4OTg5ODk7XG5cbkBuYXZfYmdfY29sb3I6ICNmMmYyZjI7XG5cbi51c2Vycy1saXN0IHtcbiAgICAuc2Nyb2xsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAudmlldy1hZ2dyZWdhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgfVxuXG4gICAgLmFkZC1iYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbi5hZGQtYmFyIHtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHggIWltcG9ydGFudDtcblxuICAgIC5idG4ge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb250ZW50LWhlYWRlci1mb250LXdlaWdodCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tb3ZlcmZsb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWVjbGlwc2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzc2lnbmVkLXJvbGVzLFxuLmFzc2lnbmVkLXN1cGVydXNlci1wZXJtaXNzaW9ucyxcbi5vd25lZC1yb2xlcyxcbi5vd25lZC1zdXBlcnVzZXItcGVybWlzc2lvbnMge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFzc2lnbmVkLXJvbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBkaXZbdHJhbnNsYXRlPSdVU0VSUy5ST0xFUy5BU1NJR05FRF9ST0xFUyddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXNzaWduZWQtcm9sZXMtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhZG1pblVzZXJzQmFzaWMnXSB7XG4gICAgLm5vbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB9XG59XG5cbiN1c2VyQ29uZmlndXJhdGlvblBhbmVsLFxuI3JpZ2h0c0Fzc2lnbm1lbnRQYW5lbCB7XG4gICAgLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICYucGFuZWwtZGVmYXVsdCxcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGRpdltjbGFzc149J2JzLWNhbGxvdXQnXSB7XG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctYWdnci1kb2NzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN1c2VyQ29uZmlndXJhdGlvblBhbmVsIHtcbiAgICBkaXZbY2xhc3NePSdicy1jYWxsb3V0J10ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmluZm8tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAucmVnaW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG59XG5cbiNyaWdodHNBc3NpZ25tZW50UGFuZWwge1xuICAgIGRpdltjbGFzc149J2JzLWNhbGxvdXQnXSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAyMHB4O1xuICAgIH1cbn1cblxuLm93bmVkLXJvbGVzLFxuLmFzc2lnbmVkLXJvbGVzLFxuLmFzc2lnbmVkLXN1cGVydXNlci1wZXJtaXNzaW9ucyxcbi5vd25lZC1zdXBlcnVzZXItcGVybWlzc2lvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gY3VzdG9tIHN0eWxlcyBmb3IgbG9jYWwgaW1wbGVtZW50YXRpb25cbiAgICAudXNlci1yaWdodHMtdGV4dC1idG4ge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN1c2VyQ3JlYXRpb25QYW5lbCB7XG4gICAgLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgICYucGFuZWwtZGVmYXVsdCxcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3luYy1jaGVja2JveCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29uLWNoZWNrYm94IHtcbiAgICAgICAgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhZG1pblVDQnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItY3JlYXRpb24tdGlwIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICB9XG59XG5cbi51aS1zZWxlY3QtbWF0Y2gtdGV4dCxcbi51aS1zZWxlY3QtY2hvaWNlcy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3lzdGVtLXJvbGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJiA+IHNwYW46aG92ZXIgLnN5c3RlbS1yb2xlLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnN5c3RlbS1yb2xlLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktc2VsZWN0LW1hdGNoLXRleHQge1xuICAgICYgc3Bhbi5zeXN0ZW0tcm9sZS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG59XG4iLCIuY29uZmlnTGlzdCAuZ3JvdXAgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnRva2VuLWJ0biB7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogLnRleHRhcmVhLWFwcFVybCB7XG4gIHdpZHRoOiAxMDAlO1xufSAqL1xuXG4vKiBoaWRlIGhvcml6b25hbCBzY3JvbGxiYXIgaW4gdWktZ3JpZCAqL1xuLm5nVmlld3BvcnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiogICAqL1xuXG4uY2xlYXItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVycm9yLXJlcXVpcmVkIHtcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbn1cblxuLmJvb3Rib3gtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKiBmaWxlIHVwbG9hZCBzdHlsZXMgKi9cbi5maWxlLXVwbG9hZC1kcm9wLXpvbmUge1xuICAgIGJvcmRlcjogZG90dGVkIDNweCBsaWdodGdyYXk7XG5cbiAgICAmLmRyYWdvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWluZm87XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4uZmlsZS11cGxvYWQtZHJvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKiAgICovXG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubWF4LXF1ZXVlZCB7XG4gICAgc3Bhbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG59XG5cbi51aS1ncmlkLWhlYWRlci1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1ZXVlLXNraWxscyB7XG4gICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3RUaXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyYWdBbmREcm9wTGlzdFBhbmVsQm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNzY2hlZHVsZU92ZXJyaWRlRm9ybSB7XG4gICAgLnBlcmlvZHMtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jbG9zZWQtZXZlbnQtb2JqZWN0LWZpZWxkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbiNzY2hlZHVsZU92ZXJyaWRlRm9ybSxcbiNzY2hlZHVsZU1vZGFsRm9ybSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuZmEtcmVtb3ZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYsXG4gICAgJiA+IGZvcm0ge1xuICAgICAgICAmID4gLnJvdyxcbiAgICAgICAgJiA+IC5ubS1yb3cge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdnYXRlRGV0YWlsRGlzcEVkaXRGb3JtJ10ge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRQaG9uZWJvb2tFbnRyeSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDE1OXB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdzaG9ydGN1dEZvcm0nXSB7XG4gICAgLnJlcXVldWUtdHlwZSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgZGl2W2NsYXNzXj0nY29sJ10ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdnYXRlUHJpb3JpdHlHcm91cCddIHtcbiAgICAucGFkZGluZy1yaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmlvcml0eS1ncm91cC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZGlzcG9zaXRpb25Gb3JtJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdnYXRlRGV0YWlsQmFzaWMnXSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAucXVldWUtcHJpb3JpdHktaGVscGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgfVxuICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICAucXVldWUtcHJpb3JpdHktaGVscGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAanVuby1maXJldHJ1Y2stNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsW2Zvcj0nZ2F0ZVByaW9yaXR5J10ge1xuICAgICAgICAuaWNvbi1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdWV1ZS1zZXR0aW5ncy1jYWxsZXItaWQtaW5mbyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncXVldWVFdmVudEZvcm0nXSB7XG4gICAgLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLWJvZHkgPiBkaXZbcm9sZT0ncm93Z3JvdXAnXSA+IC51aS1ncmlkLXRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtaWNvbi1taW51cy1zcXVhcmVkLFxuICAgIC51aS1ncmlkLWljb24tcGx1cy1zcXVhcmVkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGMzNTgnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQ6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgICNwcmlvcml0eVF1ZXVlRXZlbnRzLFxuICAgICNxdWV1ZUV2ZW50Q29uZmlnIHtcbiAgICAgICAgLnVpLWdyaWQsXG4gICAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC51aS1ncmlkLWNlbGwsXG4gICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC51aS1ncmlkLWNlbGwtYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWdyaWQtZnVsbC13aWR0aC1jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXVlLWNlbGwtY3VzdG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3F1ZXVlRXZlbnRDb25maWcge1xuICAgICAgICAudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxGaWxsZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRhYmxlUm93IHtcbiAgICAgICAgICAgIC51aS1ncmlkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC12aWV3cG9ydCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpob3ZlciArIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbltkaXNhYmxlZF0gKyBzdmcge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdhcm5pbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcXVldWVFdmVudENvbmZpZyB7XG4gICAgLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsRmlsbGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgIH1cblxuICAgIC5leHBhbmRhYmxlUm93IHtcbiAgICAgICAgLnVpLWdyaWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyICsgc3ZnIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICB9XG5cbiAgICBzcGFuW2Rpc2FibGVkXSArIHN2ZyB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS0zMDA7XG4gICAgfVxufVxuXG4jZ2F0ZURldGFpbFF1ZXVlRXZlbnRFZGl0IHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNob3ctYWR2IHtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICB9XG5cbiAgICAuZHJhZ0FuZERyb3BMaXN0LnF1ZXVlLXNraWxscyB7XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuZHJhZ0FuZERyb3BMaXN0UGFuZWxCb2R5IHVsW2RuZC1saXN0XSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAubm0tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmUtcXVldWUge1xuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctcXVldWVzIHtcbiAgICAgICAgICAgIC5jaGVja2JveCA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhbnNmZXItdG8ge1xuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1lcnJvciBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgfVxufVxuXG4ucWVjLWVyci1maXgge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnRuLWFkZC1wZXJpb2Qge1xuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuI3NjaGVkdWxlT3ZlcnJpZGVGb3JtIHtcbiAgICAuc2NoZWR1bGUtYnVpbGRlciB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlcmlvZHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5wZXJpb2QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hZGQtcGVyaW9kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNnYXRlU2NoZWR1bGVGb3JtLFxuI2dhdGVTY2hlZHVsZUZvcm1PdmVycmlkZSB7XG4gICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNnYXRlU2NoZWR1bGVGb3JtT3ZlcnJpZGUge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIC5kaXNwLWJ0bi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbiNwaG9uZWJvb2tFZGl0IHtcbiAgICAuYnMtY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC5xdWV1ZS1ldmVudC1hZGRvbiB7XG4gICAgbGFiZWwuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbn1cbmZvcm1bbmFtZT0nZ2F0ZURldGFpbERpc3BFZGl0Rm9ybSddIHtcbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jcXVldWVSZWNvcmRpbmcge1xuICAgIGRpdi5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdkaXNwb3NpdGlvbkZvcm0nXSB7XG4gICAgI2Rpc3AtZ3JpZCB7XG4gICAgICAgIC51aS1ncmlkLXJlbmRlci1jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2FnZW50QWNjZXNzRm9ybSB7XG4gICAgLnJhbmstY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5yYW5rLWNlbGwge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9ybVtuYW1lPSdxdWV1ZUV2ZW50Rm9ybSddIHtcbiAgICAucXVldWUtZXZlbnQtYWRkb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuIiwiLmV3dC1jb25kaXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWxpbmUtYmFja2dyb3VuZCwgQGdyYXktMzAwKTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgLmV3dC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC50aHJlc2hvbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhyZXNob2xkLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAudWktc2VsZWN0LW1hdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYmFzZVNpemU6IDMycHg7XG5cbi5iYXNlQ2VsbE1lYXN1cmVzKCkge1xuICAgIHdpZHRoOiBAYmFzZVNpemU7XG4gICAgaGVpZ2h0OiBAYmFzZVNpemU7XG59XG5cbi5zY2hlZHVsZS1idWlsZGVyLFxuZm9ybVtuYW1lPSdzY2hlZHVsZUZvcm0nXSB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBiYXNlU2l6ZTtcbiAgICAgICAgICAgICAgICAuYmFzZUNlbGxNZWFzdXJlcygpO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi50aW1lcGlja2VyLWhvdXIsXG4gICAgICAgICAgICAgICAgc3Bhbi50aW1lcGlja2VyLW1pbnV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLWFjdGlvbl0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4udGltZXBpY2tlci1ob3VyLFxuICAgICAgICAgICAgICAgIHNwYW4udGltZXBpY2tlci1taW51dGUsXG4gICAgICAgICAgICAgICAgJltkYXRhLWFjdGlvbl0sXG4gICAgICAgICAgICAgICAgc3BhbltkYXRhLWFjdGlvbl0sXG4gICAgICAgICAgICAgICAgYVtkYXRhLWFjdGlvbl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGJhc2VTaXplO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5iYXNlQ2VsbE1lYXN1cmVzKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWFjdGlvbj0ndG9nZ2xlUGVyaW9kJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggM3B4IDNweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXNlQ2VsbE1lYXN1cmVzKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5nbHlwaGljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYmFzZVNpemU7XG4gICAgICAgICAgICAgICAgICAgIC5iYXNlQ2VsbE1lYXN1cmVzKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogaGlkZSBob3Jpem9uYWwgc2Nyb2xsYmFyIGluIHVpLWdyaWQgKi9cbi5uZ1ZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qKioqKioqKioqKioqKioqKioqICAgKi9cblxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNjYW1wYWlnbkNvbXBsaWFuY2UsXG4jY2FtcGFpZ25GaWx0ZXJzIHtcbiAgICAudGFncyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgLnRhZy1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcbiAgICB9XG59XG5cbiNjYW1wYWlnbkRpc3Bvc2l0aW9ucyxcbiNwYXNzRGlzcG9zaXRpb25zIHtcbiAgICAuZGlzcC1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmdyaWRTdHlsZSB7XG4gICAgLmNhbXBhaWduLWdyaWQtYWN0aW9uIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Rpc3AtZ3JpZCB7XG4gICAgLmNhbXBhaWduLWdyaWQtYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4jY2FtcGFpZ25GaWx0ZXJzIHtcbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4jY2FsbGVySWRCdWNrZXRHcm91cCB7XG4gICAgLnJlbW92ZS1idWNrZXQge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG59XG5cbi5tYXgtcGFzc2VzIHtcbiAgICBzcGFuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIH1cbn1cblxuLmNlbnRlci1jaGVja2JveCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5oci1zbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbn1cblxuLmNoZXZyb24tYnRuIHtcbiAgICAmLmZhLXNvcnQtZG93biB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDZweCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICB9XG5cbiAgICAmLmNsb3NlZCB7XG4gICAgICAgICYuZmEtc29ydC1kb3duIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1hbGlnbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jYW1wYWlnbi1haS10b29scy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLmFjY29yZGlvbi1wYWRkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yZXNldC1mb3JtLWJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGVhZHMtbWF0Y2hlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuI2xvYWRlZExpc3RDb25maWcge1xuICAgIC5sZWFkLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgICAuc2VhcmNoLWZpbHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIH1cblxuICAgIC51aS1ncmlkLWNhbnZhcyB7XG4gICAgICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1wYWdlci1wYW5lbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBkaXZbdHJhbnNsYXRlPSdDQU1QQUlHTi5MT0FERURfTElTVFMuVElUTEVfQUxUJ10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRhYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udGFibGUtY2hpbGQge1xuICAgIHdpZHRoOiAxNTAwcHg7XG59XG5cbi5ncm91cC1oZWFkZXItZm9udC1zaXplIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZXhjbHVkZWQtc3RhdGVzIHtcbiAgICBtaW4taGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xufVxuXG5mb3JtW25hbWU9J2NhbXBhaWduUGFzc2VzJ10ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtY29sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIGZvcm1baWQ9J0NhbXBhaWduRGV0YWlsRGlzcEVkaXQnXSB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtpZD0nQ2FtcGFpZ25EZXRhaWxEaXNwRWRpdCddLFxuZm9ybVtuYW1lPSdjYW1wYWlnblBhc3NlcyddIHtcbiAgICBlbmdhZ2UtdWktY29tcG91bmQtc2VsZWN0IHtcbiAgICAgICAgLnNpbmdsZS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZW5nYWdlLXVpLWNvbXBvdW5kLXNlbGVjdDpub3QoW2lkPSdwZXJpb2REdXJhdGlvbiddKSB7XG4gICAgICAgIC5zaW5nbGUtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjaGF0RGlzcG9zaXRpb25zJ10sXG5mb3JtW25hbWU9J2Rpc3Bvc2l0aW9uRm9ybSddLFxuZm9ybVtuYW1lPSdkaXNwRm9ybSddIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGlzcC1idG4tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5mb3JtW2lkPSdnYXRlRGV0YWlsRGlzcEVkaXQnXSB7XG4gICAgLm5tLXJvdyB7XG4gICAgICAgIC5mb2N1cy1idG4ge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1hdGNoZXMgc3BhY2luZyB1bmRlciBHZW5lcmFsIHRhYiBpbmZvYmFyOyBhbHNvIHVzZWQgb24gUGFzcyBBY3Rpb25zIChvdXRzaWRlIGNhbXBhaWduRGV0YWlsQmFzaWMgZm9ybSkuXG4uY2FtcGFpZ24tc2V0dGluZ3MtY2FsbGVyLWlkLWluZm8ge1xuICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY2FtcGFpZ25EZXRhaWxCYXNpYyddIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmlucHV0LXdpdGgtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNoZWNrYm94LWFsaWduIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yb3c6bGFzdC1jaGlsZCxcbiAgICAubm0tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAuaWNvbi1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbi5idWxrLWNhbmNlbC1tb2RhbCB7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zb2Z0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIC5lbmdhZ2UtcmFkaW8ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVscC10ZXh0LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdtZXJnZUR1cGxpY2F0ZUxlYWRMaXN0Rm9ybSddIHtcbiAgICAubW9kZS1zZWxlY3RvciB7XG4gICAgICAgIC5lbmdhZ2UtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWlucHV0LWRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgLm5nLWludmFsaWQubmctaW52YWxpZC1kdXBsaWNhdGlvbiB7XG4gICAgICAgICAgICAuZm9ybS1lcnJvci1zdGF0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53YXJuaW5nLXRleHQge1xuICAgICAgICBjb2xvcjogQGp1bm8tZmlyZXRydWNrLTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdlZGl0TGlzdFN0YXRlRm9ybSddIHtcbiAgICAuZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAubWFyZ2luLXRvcC04IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdwYXNzRGlzcEZvcm0nXSB7XG4gICAgLnJhZGlvLWdyb3VwLXBhc3MtY291bnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC5lbmdhZ2UtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLnNvZnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29mdC10ZXh0LmRpc2FibGVkLXBhc3MtbWFuYWdlbWVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNhYmxlZC1wYXNzLW1hbmFnZW1lbnQge1xuICAgICAgICBjb2xvcjogQGdyYXktNTAwO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmN1c3RvbS1jb3B5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JheS01MDtcbiAgICBjb2xvcjogQGdyYXktNzAwO1xuXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZ3JpZCB7XG4gICAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAgICAgc3Bhbi5jZWxsLWRlbGF5LWR1cmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjcml0ZXJpYVBsYW5FZGl0Rm9ybSddIHtcbiAgICBtdWx0aS1zdHJpbmctcGFyc2VyLWlucHV0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogQGp1bm8tZmlyZXRydWNrLTUwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4udHJ1bmNhdGVkLXVybC1pbnB1dCB7XG4gICAgaW5wdXRbcmVhZG9ubHldIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwMDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY2FtcGFpZ25BSVRvb2xzJ10uY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG5mb3JtW25hbWU9J2NhbXBhaWduQUlUb29scyddIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgLmFpLWFsZXJ0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5haS1zdW1tYXJ5LXNlY3Rpb24sXG4gICAgLmFpLWFnZW50LWFzc2lzdC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgLmFpLXN1bW1hcnktc2VjdGlvbiB7XG4gICAgICAgIC5haS1jb252ZXJzYXRpb24tc3VtbWFyeSxcbiAgICAgICAgLmFpLWxpdmUtdHJhbnNjcmlwdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhaS1jaGVja2JveCxcbiAgICAgICAgYWktY2hlY2tib3ggPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4iLCIvKiBJTVBPUlQgTU9EVUxFUyAqL1xuQGltcG9ydCAnLi4vYXBwL2F1ZGlvTGlicmFyeS9hdWRpb0xpYnJhcnkubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvYWRtaW4vdXNlcnMvdXNlcnMubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvZ2F0ZS9nYXRlLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2dhdGUvZ2F0ZURldGFpbEFnZW50c0NvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9nYXRlL2dhdGVEZXRhaWxQcmlvcml0eVF1ZXVlRXZlbnRDb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvZ2F0ZS9nYXRlRGV0YWlsUXVldWVFdmVudEVkaXQubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvZ2F0ZS9zY2hlZHVsZURpYWxvZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9jYW1wYWlnbi9jYW1wYWlnbi5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9jYW1wYWlnbi9saXN0cy9sZWFkTWFuYWdlci9sZWFkRGV0YWlsLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2FjY291bnQvYWNjb3VudC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9jYW1wYWlnbi9saXN0cy9saXN0cy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9jYW1wYWlnbi9saXN0cy91bmxpbWl0ZWREYXRhRmllbGRzL3VubGltaXRlZERhdGFGaWVsZHNDb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvbG9naW4vbG9naW4ubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvaXZyU3R1ZGlvL2l2clN0dWRpby5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9hZG1pbi9yb2xlcy9jb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvYWdlbnQvYWdlbnQubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL3V0aWxpdGllcy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvYmxvY2tlZEFuaS9ibG9ja2VkQW5pQ29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9hdWRpb0xpYnJhcnkvYXVkaW9MaWJyYXJ5RWRpdC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvYXVkaXRMb2cvYXVkaXRMb2dTZWFyY2gubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL2l2ckFwcHMvaXZyQXBwc0NvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvY2FsbFJlY29yZGluZ0RlbGl2ZXJ5L2NhbGxSZWNvcmRpbmdEZWxpdmVyeUNvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvY2FsbFJlY29yZGluZ0RlbGl2ZXJ5L2Rlc3RpbmF0aW9uc0VkaXQubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL2NhbGxSZWNvcmRpbmdEZWxpdmVyeS9zY2hlZHVsZWRUYXNrc0VkaXQubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL2RuaXNOb3RpZmljYXRpb24vZG5pc05vdGlmaWNhdGlvbkNvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9nYXRlL2dhdGVQcmlvcml0eUdyb3VwLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9tYW51YWxPdXRib3VuZENJZC9tYW51YWxPdXRib3VuZENhbGxlcklkQ29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3dlYlNlcnZpY2VzL3dlYlNlcnZpY2VzLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2Nsb3VkUHJvZmlsZS9jbG91ZC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9jbG91ZERlc3RpbmF0aW9uL2Nsb3VkRGVzdGluYXRpb25zLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3RyYWNrL3RyYWNrLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NoYXQvd2lkZ2V0cy9jb25maWd1cmF0b3IvY29uZmlndXJhdG9yLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3NjcmlwdGluZy9zY3JpcHRpbmcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvYWRtaW4vbWFzdGVyUmlnaHRzRG9jcy9tYXN0ZXJSaWdodHNEb2NzLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3Rmbk1hbmFnZXIvdGZuTWFuYWdlci5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC90Zm5NYW5hZ2VyL2ltcG9ydERuaXMubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2hhdC9jaGF0Lmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NhbXBhaWduL2NhbXBhaWduRGV0YWlsTG9hZGVkTGlzdHNDb25maWcubGVzcyc7XG5cbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9jb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZGlyZWN0aXZlcy90cmVlVmlldy90cmVlLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tbW9uL2RpcmVjdGl2ZXMvdHJlZVZpZXcvdHJlZXZpZXctdGhlbWUubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZGlyZWN0aXZlcy9jb25maWcvaGVscFRleHQubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZGlyZWN0aXZlcy9jb25maWcvY2ZFeHBhbmRhYmxlR3JvdXAubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZGlyZWN0aXZlcy9jb25maWcvY2ZJY29uUGlja2VyLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tbW9uL2RpcmVjdGl2ZXMvc2VjdXJpdHkvc2VjdXJpdHkubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZGlyZWN0aXZlcy9zZWN1cml0eS9yaWdodHNEb2NzL3JpZ2h0c0RvY0NvbnRlbnQubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24vbGF5b3V0L2xheW91dC5sZXNzJztcblxuLyogR0xPQkFMIFNUWUxFUyAqL1xuaHRtbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCxcbmJvZHksXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLk11aUJ1dHRvbi1yb290IHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cblxuLk11aVN2Z0ljb24tcm9vdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uTXVpQXV0b2NvbXBsZXRlLWVuZEFkb3JubWVudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG59XG5cbi5ub3Rpc3RhY2stTXVpQ29udGVudCA+ICNub3Rpc3RhY2stc25hY2tiYXIge1xuICAgIGZvbnQtc2l6ZTogMTIuMjVweDtcbn1cblxuLk11aURhdGVDYWxlbmRhci1yb290IHtcbiAgICAuTXVpUGlja2Vyc1llYXIteWVhckJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIH1cbiAgICAuTXVpUGlja2Vyc0NhbGVuZGFySGVhZGVyLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgfVxuXG4gICAgLk11aVBpY2tlcnNBcnJvd1N3aXRjaGVyLWJ1dHRvbixcbiAgICAuTXVpUGlja2Vyc0NhbGVuZGFySGVhZGVyLXN3aXRjaFZpZXdJY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cblxuLk11aVR5cG9ncmFwaHktYm9keTEuTXVpRm9ybUNvbnRyb2xMYWJlbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbn1cblxuLk11aUlucHV0QmFzZS1pbnB1dC5NdWlPdXRsaW5lZElucHV0LWlucHV0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cblxuLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlNZW51SXRlbS1yb290IHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cblxuY29kZSxcbnByZSxcbi5wcmUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA2MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDIwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA2MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuY29kZSB7XG4gICAgcGFkZGluZzogMCAzcHg7XG59XG5cbnByZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktOTAwO1xuXG4gICAgJi5pbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG59XG5cbmxhYmVsIHtcbiAgICAmW3dpdGgtcmVxdWlyZWQtYXN0ZXJpc2tdOjphZnRlciB7XG4gICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IEBhY2NlbnQtb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICB9XG5cbiAgICAmW3dpdGgtcmVxdWlyZWQtdGV4dF06OmFmdGVyIHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIod2l0aC1yZXF1aXJlZC10ZXh0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxufVxuXG4vKiBnZXQgcmlkIG9mIGNocm9tZSBnbG93aW5nIGZpZWxkcyAqL1xuKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGRpc2FibGUgdGV4dGFyZWEgcmVzaXppbmcgb24gbWFjICovXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogQGxhYmVsLWZvbnQtd2VpZ2h0O1xufVxuXG4uZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IEBncmF5LTcwMDtcbn1cblxuLyogZm9ybSBzdHlsZXMgKi9cblxuaW5wdXQuYmFzZS1pbnB1dCxcbnRleHRhcmVhLmJhc2UtaW5wdXQge1xuICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuICAgIC5iYXNlSW5wdXRDb2xvcnMoKTtcbiAgICAucmVhZG9ubHlDb2xvcnMoKTtcbn1cblxuc2VsZWN0LmJhc2Utc2VsZWN0IHtcbiAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcbiAgICAuYmFzZUlucHV0Q29sb3JzKCk7XG4gICAgLmN1c3RvbVNlbGVjdEFycm93KCk7XG59XG5cbmxhYmVsLmJhc2UtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4udG9wLXJpZ2h0LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1mb290ZXItZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBAZ3JheS0xMDA7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZm9ybS1jb250cm9sX3NpbXVsYXRpb24uZm9ybS1jb250cm9sLFxuICAgIGlucHV0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcbiAgICAgICAgLmJhc2VJbnB1dENvbG9ycygpO1xuICAgICAgICAucmVhZG9ubHlDb2xvcnMoKTtcbiAgICB9XG5cbiAgICBpbnB1dC5ibHVlLXJlcXVpcmVkLWZvY3VzOnJlcXVpcmVkOmludmFsaWQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAanVuby1tYWluLTUwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ucmVxdWlyZWQtdGV4dCB7XG4gICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cblxuICAgICN0aW1lem9uZS1kaXNwbGF5LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbF9zaW11bGF0aW9uLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcbiAgICAgICAgLmJhc2VJbnB1dENvbG9ycygpO1xuICAgICAgICAuY3VzdG9tU2VsZWN0QXJyb3coKTtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIC5jdXN0b21TZWxlY3RBcnJvdyhAY29sb3I6IEBzZWxlY3RfYXJyb3ctY29sb3JfZGlzYWJsZWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCArIHNwYW4ucmVxdWlyZWQtbWVzc2FnZSB7XG4gICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgICB9XG5cbiAgICAmID4gbGFiZWwge1xuICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAmW3JlcXVpcmVkXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gICAgICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYXNlLXR6IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAubGFiZWwtZXJyb3Itd3JhcHBlcixcbiAgICAubGFiZWwtd2l0aC10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLXdpdGgtdG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG5cbiAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC13aXRoLWluZm8taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG5cbiAgICAuaW5wdXQtd2FybmluZy1tc2cge1xuICAgICAgICBjb2xvcjogQGdyYXktODUwO1xuICAgICAgICBmb250LXNpemU6IDAuNzhlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnJjLWZvcm0tZ3JvdXAsXG4ucmMtZm9ybS1ncm91cC1icmFuZGluZyB7XG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgLmJhc2VJbnB1dE1lYXN1cmVzKCk7XG4gICAgICAgIC5iYXNlSW5wdXRDb2xvcnMoKTtcbiAgICAgICAgLnJlYWRvbmx5Q29sb3JzKCk7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICYgPiBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yYy1mb3JtLWdyb3VwLWJyYW5kaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NqeDBhWFJzWlQ1U1F5MXBZMjl1UEM5MGFYUnNaVDRLUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDanhrWldaelBnbzhiR2x1WldGeVIzSmhaR2xsYm5RZ2FXUTlJbWdpSUhneFBTSXlPUzR6TmpNbElpQjRNajBpT0RFdU9EZzFKU0lnZVRFOUlqY3VORFk1TVNVaUlIa3lQU0k1TUM0d016UWxJajRLUEhOMGIzQWdjM1J2Y0MxamIyeHZjajBpSTBaR1FURXpOU0lnYjJabWMyVjBQU0l3SWk4K0NqeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTm1PREFpSUc5bVpuTmxkRDBpTGpjMU5UTXpJaTgrQ2p4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlObU9EQWlJRzltWm5ObGREMGlNU0l2UGdvOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvOGNtVmpkQ0JwWkQwaWNHRjBhQzB5SWlCNFBTSXRNUzR4TXpZNVpTMHhNeUlnZDJsa2RHZzlJakl3SWlCb1pXbG5hSFE5SWpJd0lpQnllRDBpTlNJdlBnbzhjbUZrYVdGc1IzSmhaR2xsYm5RZ2FXUTlJbUVpSUdONFBTSXlNeTQzT0NVaUlHTjVQU0l4TVM0ME5UTWxJaUJ5UFNJeE1Ua3VOVElsSWlCbmNtRmthV1Z1ZEZSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDNHlNemM0SUM0eE1UUTFNaWtnYzJOaGJHVW9NU0F1T1RZeE56a3BJSEp2ZEdGMFpTZzFNQzR6TnprcElIUnlZVzV6YkdGMFpTZ3RMakl6TnpnZ0xTNHhNVFExTWlraVBnbzhjM1J2Y0NCemRHOXdMVzl3WVdOcGRIazlJaTR6TWlJZ2IyWm1jMlYwUFNJd0lpOCtDanh6ZEc5d0lITjBiM0F0YjNCaFkybDBlVDBpTGpJaUlHOW1abk5sZEQwaUxqSXpNVFV4SWk4K0NqeHpkRzl3SUhOMGIzQXRiM0JoWTJsMGVUMGlMakE0SWlCdlptWnpaWFE5SWk0Mk5ETTBJaTgrQ2p4emRHOXdJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSWdiMlptYzJWMFBTSXhJaTgrQ2p3dmNtRmthV0ZzUjNKaFpHbGxiblErQ2p4eVpXTjBJR2xrUFNKaklpQjRQU0l0TVM0eE16WTVaUzB4TXlJZ2QybGtkR2c5SWpJd0lpQm9aV2xuYUhROUlqSXdJaUJ5ZUQwaU5TSXZQZ284Y21WamRDQnBaRDBpWWlJZ2VEMGlMVEV1TVRNMk9XVXRNVE1pSUhkcFpIUm9QU0l5TUNJZ2FHVnBaMmgwUFNJeU1DSWdjbmc5SWpVaUx6NEtQQzlrWldaelBnbzhaeUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnbzhaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE9EVTRJQzAyTURFcElqNEtQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb09EVTRJRFl3TVNraVBnbzhaeUJtYVd4c1BTSjFjbXdvSTJncElpQm1hV3hzTFhKMWJHVTlJbTV2Ym5wbGNtOGlQZ284Y21WamRDQnBaRDBpWkNJZ2VEMGlMVEV1TVRNMk9XVXRNVE1pSUhkcFpIUm9QU0l5TUNJZ2FHVnBaMmgwUFNJeU1DSWdjbmc5SWpVaUx6NEtQQzluUGdvOGJXRnpheUJwWkQwaVp5SWdabWxzYkQwaWQyaHBkR1VpUGdvOGRYTmxJSGhzYVc1ck9taHlaV1k5SWlOa0lpOCtDand2YldGemF6NEtQSEJoZEdnZ1pEMGliVEUxTGpRMU55QTBMamMyT1NBM0xqVTBNamdnT1M0ek56WXhkamd1T0RVME9Xd3RNVEF1TVRZeElERXVNelEyTVMwNExqWTJPRFF0T0M0NE5UUTVJREF1TURNMk1UQTVMVEF1TURFMU56a3hZekF1TlRneU56WXRNQzR5TlRRNElEZ3VNRFEyTnkwekxqVXhOaklnT1M0M05qYzNMVFF1TVRZeU1pQXlMakkxT1RjdE1DNDRORGd4TnlBeExqUTRNak10Tmk0MU5EUXlJREV1TkRneU15MDJMalUwTkRKNklpQm1hV3hzUFNKMWNtd29JMkVwSWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aUlHMWhjMnM5SW5WeWJDZ2paeWtpTHo0S1BHMWhjMnNnYVdROUltWWlJR1pwYkd3OUluZG9hWFJsSWo0S1BIVnpaU0I0YkdsdWF6cG9jbVZtUFNJall5SXZQZ284TDIxaGMycytDanh3WVhSb0lHUTlJbTAzTGpFNE9EUWdNeTQwTnpnemFEVXVNek16TTJNeUxqSXdPVEVnTUNBMElERXVOemt3T1NBMElEUjJPQzQ0TXpNell6QWdNQzR5TnpZeE5DMHdMakl5TXpnMklEQXVOUzB3TGpVZ01DNDFhQzA0TGpnek16TmpMVEl1TWpBNU1TQXdMVFF0TVM0M09UQTVMVFF0TkhZdE5TNHpNek16WXpBdE1pNHlNRGt4SURFdU56a3dPUzAwSURRdE5Ib2lJR1pwYkd3OUlpTm1abVlpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJZ2JXRnphejBpZFhKc0tDTm1LU0l2UGdvOGJXRnpheUJwWkQwaVpTSWdabWxzYkQwaWQyaHBkR1VpUGdvOGRYTmxJSGhzYVc1ck9taHlaV1k5SWlOaUlpOCtDand2YldGemF6NEtQSEJoZEdnZ1pEMGliVGN1T0RVMU1TQTFMams1Tmpob015NDVNVGRqTVM0eE1EUTJJREFnTWlBd0xqZzVOVFF6SURJZ01uWXlMakUzT0RWak1DQXdMamt4TmpZNExUQXVOVE01TVRVZ01TNDBPVEE0TFRFdU1UY3dNeUF4TGpZM05qUWdNQzQwT1RJNU1pQXdMamMzTWpJMElERXVNREE1TlNBeExqVTROaUF4TGpVME9UWWdNaTQwTkRFMGFDMHlMak01TVRSc0xURXVNelF6TXkweUxqTTFNRE5qTFRBdU1qQXhNRFVnTUMwd0xqTTJOREF6TFRBdU1UWXlPVGd0TUM0ek5qUXdNeTB3TGpNMk5EQXpkaTB4TGpVMU1ETm9NUzQxTlRNemRpMHhMamc0TVRsb0xUTXVOVGM0TW5ZekxqYzVOak5qTUNBd0xqYzNPRGMwSURBdU5qSXlNelVnTVM0NU5URWdNUzR3TlRjNElESXVNelV3TTJndE1pNHpOakF4WXkwd0xqVXdNelF0TUM0ME56WTVOaTB3TGpnM01EVXlMVEV1TnpVNU15MHdMamczTURVeUxUSXVNelV3TTNZdE15NDVORFpqTUMweExqRXdORFlnTUM0NE9UVTBNeTB5SURJdE1ub2lJR1pwYkd3OUlpTXdOamcwUWtRaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SWdiV0Z6YXowaWRYSnNLQ05sS1NJdlBnbzhMMmMrQ2p3dlp6NEtQQzluUGdvOEwzTjJaejRLJyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIC5zcGlubmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Bpbm5lciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInIHdpZHRoPScyMicgaGVpZ2h0PScyMiclM0UlM0NjaXJjbGUgY3g9JzE2JyBjeT0nMTYnIHI9JzE0JyBzdHJva2U9JyUyM2VmZWZmMCcgc3Ryb2tlLXdpZHRoPSc0JyBmaWxsPSdub25lJyAvJTNFJTNDY2lyY2xlIHN0cm9rZS13aWR0aD0nNCcgZmlsbD0nbm9uZScgY3g9JzE2JyBjeT0nMTYnIHI9JzE0JyBzdHJva2U9JyUyM2ExYTFhMScgc3Ryb2tlLWRhc2hhcnJheT0nMzAnIHN0cm9rZS1kYXNob2Zmc2V0PSc5MCcgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVTcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBAa2V5ZnJhbWVzIHJvdGF0ZVNwaW5uZXIge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWVycm9yLXN0YXRlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcikgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5jdXN0b20tbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZmxleC1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNmLWN1c3RvbS1ib290c3RyYXAtcGFkZGluZyB7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgLyAyKSAoQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsIC8gMik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC10ZXh0KTtcblxuICAgIC5jZi1jdXN0b20tYm9vdHN0cmFwLXBhZGRpbmc7XG5cbiAgICAmLmhhcy13YXJuaW5nLFxuICAgICY6bm90KC5kaXNhYmxlLWVycm9yLWJvcmRlcikubmctaW52YWxpZC5uZy10b3VjaGVkLFxuICAgICYuc2hvdy1lcnJvci1ib3JkZXIubmctaW52YWxpZCxcbiAgICAmLm5nLWludmFsaWQtc2VsZWN0ZWQtb3B0aW9uLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgIC5mb3JtLWVycm9yLXN0YXRlO1xuICAgIH1cblxuICAgICYuY2xlYXJhYmxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICB9XG5cbiAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZDpmb2N1cyxcbiAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZDpob3ZlcixcbiAgICAmLmhhcy13YXJuaW5nOmZvY3VzLFxuICAgICYuaGFzLXdhcm5pbmc6aG92ZXIsXG4gICAgJi5uZy1pbnZhbGlkLXNlbGVjdGVkLW9wdGlvbi1hdmFpbGFiaWxpdHk6Zm9jdXMsXG4gICAgJi5uZy1pbnZhbGlkLXNlbGVjdGVkLW9wdGlvbi1hdmFpbGFiaWxpdHk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWN0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZpbGw6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYWN0aW9uLWxpbmstbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi51aS1zZWxlY3QtY29udGFpbmVyLm5nLWludmFsaWQgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgIC5mb3JtLWVycm9yLXN0YXRlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZHJvcGRvd24udWktc2VsZWN0LWNvbnRhaW5lci5uZy1pbnZhbGlkOmZvY3VzLXdpdGhpbiAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAuY2YtY3VzdG9tLWJvb3RzdHJhcC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtLm5nLXN1Ym1pdHRlZCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICYubmctaW52YWxpZCB7XG4gICAgICAgICAgICAuZm9ybS1lcnJvci1zdGF0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1jbG9zZSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggNXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udWktZGlhbG9nLXRpdGxlYmFyIC5zY3JpcHRUaXRsZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xufVxuXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBHZW5lcmljIFBhbmVsICovXG5cbi5wYW5lbC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhbmVsLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG59XG5cbi8qIEdlbmVyaWMgTW9kYWwgKi9cbi5tb2RhbC1jb250ZW50ID4gLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBHZW5lcmljIFRhYnMgKi9cblxuLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZvcm0gVmFsaWRhdGlvbiAqL1xuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBjb2xvcjogZGFya2VuKEBicmFuZC13YXJuaW5nLCAxMCUpO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG5cbiAgICAmLmJ0bi1vdXRsaW5lLFxuICAgICYuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuXG4gICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYnJhbmQtcHJpbWFyeSwgOCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYnJhbmQtcHJpbWFyeSwgMjQlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tZGFuZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLWRhbmdlcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtZGFuZ2VyKSxcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUgNSVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZTpmb2N1cyxcbiAgICAmLmFjdGl2ZTpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLmZvY3VzLFxuICAgICYuYWN0aXZlLmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8qIGRpc2FibGVkIGxpbmtzICovXG4ubm90LWFjdGl2ZSB7XG4gICAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICBIZWxwZXIgQ2xhc3NlcyAqL1xuLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRvLW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdWNjZXNzIHtcbiAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG59XG5cbi5lcnJvciB7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG59XG5cbi50ZXh0LWluZm8ge1xuICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbn1cblxuLnRleHQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5vdmVyZmxvdy14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ubm8tYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWstd29yZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRhYmxlLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtbm8tYm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uYXV0by1jb2wtd2lkdGgge1xuICAgIHRkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbm1kLXRhYnMubWQtbm8tYW5pbWF0aW9uIG1kLXRhYi1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgJjpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5tZC10YWJzLm1kLW5vLWFuaW1hdGlvbiAubWQtdGFiIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbm1kLXRhYnMubWQtbm8tYW5pbWF0aW9uLXRhYiB7XG4gICAgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICY6bm90KC5tZC1hY3RpdmUpICoge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtZC10YWJzLm1kLW5vLWFuaW1hdGlvbi10YWIge1xuICAgICAgICAmLi0tbGVhZC1kZXRhaWwge1xuICAgICAgICAgICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1hdWRpby1saWJyYXJ5IHtcbiAgICAgICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldWktdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTgwMDtcbn1cblxuLyogdWktZ3JpZCBvdmVycmlkZXMgKi9cbi5ncmlkLWRlZmF1bHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4uZ3JpZC1pbnB1dC1kZWZhdWx0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4udWktZ3JpZCB7XG4gICAgYm9yZGVyLXRvcDogQHRhYmxlLWJvcmRlci10b3A7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAudWktZ3JpZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBAdGFibGUtYm9yZGVyLWJvdHRvbTtcblxuICAgICAgICAudWktZ3JpZC10b3AtcGFuZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIC51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLWNvbHVtbi1yZXNpemVyLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgJi51aS1ncmlkLXJvdy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAmID4gW3VpLWdyaWQtcm93XSB7XG4gICAgICAgICAgICAgICAgJiA+IC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtYXNzaWduZWQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLWxlZnQge1xuICAgICAgICAudWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWdyaWQtc2VsZWN0YWJsZS1yb3cge1xuICAgICAgICAgICAgLmNsaWNrYWJsZTtcbiAgICAgICAgICAgIC5hbGlnbi1jZW50ZXI7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLWJvZHkge1xuICAgICAgICAudWktZ3JpZC12aWV3cG9ydCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyAvLyB1aS1ncmlkIGluamVjdHMgc2Nyb2xsIGJhcnMgaW5saW5lLi4uXG5cbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAgICAgICAgID4gZGl2ID4gaW5wdXQsXG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIC5ncmlkLWlucHV0LWRlZmF1bHQtcGFkZGluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1mb290ZXItcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcblxuICAgICAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgICAgICAgIC5ncmlkLWRlZmF1bHQtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqIFNQRUNJQUwgQU5JIEZJTEUgVVBMT0FEICovXG4uZmlsZS11cGxvYWQtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFNDSEVEVUxFIFNMSURFUiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnNjaGVkdWxlLXBlcmlvZHMge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtZGF5cyB7XG4gICAgLmRheSB7XG4gICAgICAgIG1hcmdpbjogMCAzJTtcbiAgICB9XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1zZWNvbmRhcnk7XG4gICAgfVxufVxuXG4udWktc2xpZGVyLWNvbnRyb2wtcGx1czo6YWZ0ZXIsXG4udWktc2xpZGVyLWNvbnRyb2wtbWludXM6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBDVVNUT00gTU9EQUwgU1RZTEVTICovXG5cbi5tb2RhbC1idXR0b24tdGV4dCgpIHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYnJhbmQtcHJpbWFyeSwgMTIlKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5ib290Ym94Lm1vZGFsIHtcbiAgICAmLmJvb3Rib3gtY29uZmlybSxcbiAgICAmLmJvb3Rib3gtcHJvbXB0IHtcbiAgICAgICAgLm1vZGFsLWZvb3RlciBidXR0b25bZGF0YS1iYi1oYW5kbGVyPSdjYW5jZWwnXSB7XG4gICAgICAgICAgICAubW9kYWwtYnV0dG9uLXRleHQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvb3Rib3gtY2xvc2UtYnV0dG9uLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5tb2RhbC10aXRsZSArICYge1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwbk1USndlQ2NnYUdWcFoyaDBQU2N4TW5CNEp5QjJhV1YzUW05NFBTYzBJRFFnT0NBNEp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBpQWdJQ0E4Y0c5c2VXZHZiaUFnSUNBZ0lDQWdJQ0FnSUdacGJHdzlKeU01WlRsbE9XVW5JQ0FnSUNBZ0lDQWdJQ0FnY0c5cGJuUnpQU2N4TWlBeE1DNDROeklnTVRBdU9EY3lJREV5SURnZ09TNHhNamdnTlM0eE1qZ2dNVElnTkNBeE1DNDROeklnTmk0NE56SWdPQ0EwSURVdU1USTRJRFV1TVRJNElEUWdPQ0EyTGpnM01pQXhNQzQ0TnpJZ05DQXhNaUExTGpFeU9DQTVMakV5T0NBNEp5QWdJQ0F2UGp3dmMzWm5QZz09KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgJjpmb2N1czo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTVRKd2VDY2dhR1ZwWjJoMFBTY3hNbkI0SnlCMmFXVjNRbTk0UFNjMElEUWdPQ0E0SnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGlBZ0lDQThjRzlzZVdkdmJpQWdJQ0FnSUNBZ0lDQWdJR1pwYkd3OUp5TXlNVEl4TWpFbklDQWdJQ0FnSUNBZ0lDQWdjRzlwYm5SelBTY3hNaUF4TUM0NE56SWdNVEF1T0RjeUlERXlJRGdnT1M0eE1qZ2dOUzR4TWpnZ01USWdOQ0F4TUM0NE56SWdOaTQ0TnpJZ09DQTBJRFV1TVRJNElEVXVNVEk0SURRZ09DQTJMamczTWlBeE1DNDROeklnTkNBeE1pQTFMakV5T0NBNUxqRXlPQ0E0SnlBZ0lDQXZQand2YzNablBnPT0pO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbn1cblxuLmFuZ3VsYXItYm9vdGJveC1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgICAgICAgICAgICAgMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksXG4gICAgICAgICAgICAgICAgMCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYm9vdGJveC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgLnRleHQtcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWJyYW5kLXByaW1hcnkpIDEyJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1kYW5nZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWJyYW5kLWRhbmdlciksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxhY2sgMjMlXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5taW4tY29udGVudCB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFuZ3VsYXItYm9vdGJveC1tb2RhbC53aWRlLWRpYWxvZyB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjRweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLXBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmVuZ2FnZS1tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICYgPiBoMixcbiAgICAmID4gaDMsXG4gICAgJiA+IGg0LFxuICAgICYgPiBoNSxcbiAgICAmID4gLmJvb3Rib3gtYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tb2RhbC1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1vZGFsLWhlYWRlci1mb250LXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbW9kYWwtaGVhZGVyLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbi5lbmdhZ2UtbW9kYWwtYm9keSB7XG4gICAgJixcbiAgICAuYm9vdGJveC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICB9XG5cbiAgICAuYm9vdGJveC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5lbmdhZ2UtbW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgLm1vZGFsLWZvb3Rlci1hbGlnbi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXItYWxpZ24tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tdGV4dDpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgfVxufVxuXG4vLyBleGNsdWRlIHJ0ckNhbGxEZXRhaWxNb2RhbC50cGwuaHRtbFxuLm1vZGFsLWRpYWxvZzpub3QoLm1vZGFsLXJ0ci1hY3RpdmUtY2FsbHMpIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAuZW5nYWdlLW1vZGFsLWhlYWRlcigpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYW1wYWlnbi1jcml0ZXJpYS1tb2RhbC1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgLy8gQWRkaW5nIG1hcmdpbiB0byBjb21wZW5zYXRlIGZvciB0aGUgLXZlIG1hcmdpbiBvbiBjbGFzcyBjYW1wYWlnbi1jcml0ZXJpYS1tb2RhbC1jb250ZW50XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIgKyAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAuZW5nYWdlLW1vZGFsLWJvZHkoKTtcbiAgICAgICAgICAgICYuY2FtcGFpZ24tY3JpdGVyaWEtbW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgLy8gQWRkaW5nIHBhZGRpbmcgdG8gcHJldmVudCBkcm9wZG93biBzaGFkb3cgY2xpcHBpbmdcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAxNnB4IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgJjpub3QoLnNob3ctb3ZlcmZsb3cpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIC5vdmVyZmxvdy14IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGlhbC16b25lcyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGQtbmV3LWJ1Y2tldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIC5lbmdhZ2UtbW9kYWwtZm9vdGVyKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgLnNldC16LWluZGV4KEB6bW9kYWwsIDEpO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gICAgLk11aUF1dG9jb21wbGV0ZS1wb3BwZXIge1xuICAgICAgICAuc2V0LXotaW5kZXgoQHptb2RhbCwgMSk7XG4gICAgfVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIC5zZXQtei1pbmRleChAem1vZGFsKTtcbn1cblxuLmFjZV9lZGl0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgLnJlYWRvbmx5LWhpZ2hsaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib290Ym94IHtcbiAgICAuc2V0LXotaW5kZXgoQHpib290Ym94KTtcbn1cblxuLmdyb3dsIHtcbiAgICAuc2V0LXotaW5kZXgoQHpib290Ym94LCAzKTtcbn1cblxuLnBvcG92ZXIge1xuICAgIC5zZXQtei1pbmRleChAemJvb3Rib3gsIDIpO1xuXG4gICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xufVxuXG5ib2R5IHtcbiAgICAuYnRuLWRlZmF1bHQtZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG4gICAgICAgIH1cblxuICAgICAgICBpLmNhcmV0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuc2V0LXotaW5kZXgoQHptb2RhbCwgNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc2VsZWN0LW11bHRpcGxlLFxuICAgIC51aS1zZWxlY3Qtc2VhcmNoLFxuICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgLmJhc2VJbnB1dE1lYXN1cmVzKCk7XG4gICAgICAgIC5iYXNlSW5wdXRDb2xvcnMoKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaS5jYXJldCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IGRhc2hlZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc2VsZWN0LWNvbnRhaW5lcjpmb2N1cy13aXRoaW4gLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICB9XG5cbiAgICAudWktc2VsZWN0LW1hdGNoLXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gICAgJi5jbGVhci1tZXNzYWdlcyB7XG4gICAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcHVwIHtcbiAgICAuc2V0LXotaW5kZXgoQHptaWRkbGUpO1xufVxuXG4uYmFzZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pY29uLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLmRhdGVwaWNrZXJDb2xvcnMoQGNvbG9yKSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgfVxufVxuXG4uZGF0ZXBpY2tlciB7XG4gICAgJjpob3Zlcjpub3QoLm5nLWludmFsaWQpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOm5vdCgubmctaW52YWxpZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2hvdmVyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpub3QoLm5nLWludmFsaWQpOm5vdChbZGlzYWJsZWRdKSArIHNwYW4gLmRhdGVwaWNrZXJidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2hvdmVyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmRhdGVwaWNrZXJidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIC5kYXRlcGlja2VyQ29sb3JzKEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZCk7XG5cbiAgICAgICAgaW5wdXQubmctaW52YWxpZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWludmFsaWQge1xuICAgICAgICAuZGF0ZXBpY2tlckNvbG9ycyhAYWNjZW50LWZpcmV0cnVjaykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLm5nLWludmFsaWQ6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQubmctaW52YWxpZCArIHNwYW4ge1xuICAgICAgICAuZGF0ZXBpY2tlcmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgLmJhc2VJbnB1dE1lYXN1cmVzKCk7XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzO1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAuZGF0ZXBpY2tlcmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXJidXR0b24ge1xuICAgICAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcblxuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXM7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IEBpY29uX2NvbG9yX2Rpc2FibGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICBwYXRoLFxuICAgIGkge1xuICAgICAgICBjb2xvcjogQGljb25fY29sb3I7XG4gICAgICAgIGZpbGw6IEBpY29uX2NvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaWNvbl9iYWNrZ3JvdW5kLWNvbG9yX2hvdmVyZWQ7XG5cbiAgICAgICAgcGF0aCxcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgIGZpbGw6IEBpY29uX2NvbG9yX2hvdmVyZWQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yX2hvdmVyZWQ7XG4gICAgICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpZ2l0YWwtcXVldWUtdGFibGUge1xuICAgIC5hbmltYXRlLWZhZGUtZmFzdCB7XG4gICAgICAgIC50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgICAgICYgPiB0aGVhZCA+IHRyLFxuICAgICAgICAgICAgJiA+IHRib2R5ID4gdHIge1xuICAgICAgICAgICAgICAgICYgPiB0aCxcbiAgICAgICAgICAgICAgICAmID4gdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sLWNiIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1cGVydmlzb3ItdGFibGUge1xuICAgIC5hbmltYXRlLWZhZGUtZmFzdCB7XG4gICAgICAgIC50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgICAgICYgPiB0aGVhZCA+IHRyLFxuICAgICAgICAgICAgJiA+IHRib2R5ID4gdHIge1xuICAgICAgICAgICAgICAgIC5jb2wtY2Ige1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAuYXNzaWduLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtZmlyc3RuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtbGFzdG5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sLXVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgICAmID4gdGhlYWQsXG4gICAgJiA+IHRib2R5IHtcbiAgICAgICAgLmFzc2lnbi1jb2wgc3ZnLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ24tY29sIHN2Zy5jaGVja2JveC11bmNoZWNrZWQgcmVjdCB7XG4gICAgICAgICAgICBzdHJva2U6ICNhYmFiYWI7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gdHIgPiB0aCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IHRib2R5IHtcbiAgICAgICAgLmFzc2lnbi1jb2wgc3ZnLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwsXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi51aS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLnVpLWdyaWQtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4udWktZ3JpZC1jaGVja2JveCxcbi51aS1ncmlkLWhlYWRlci1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogQHByaW1hcnlfY29sb3I7XG5cbiAgICAgICAgJi5jaGVja2JveC11bmNoZWNrZWQgcmVjdCB7XG4gICAgICAgICAgICBzdHJva2U6ICNhYmFiYWI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNvdXRib3VuZEdyaWQge1xuICAgIC51aS1ncmlkLWNoZWNrYm94IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4jYWNjb3VudEludGVybmF0aW9uYWwge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG5cbiAgICAmLmRpc2FibGVkLWNoZWNrYm94IHtcbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmID4gbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDsgLy8gZm9yIHNhZmFyaVxuICAgIH1cblxuICAgIGVuZ2FnZS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZC1mb2N1c2VkLFxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkLWZvY3VzZWQsXG4gICAgICAgIC5jaGVja2JveC1tdWx0aS1mb2N1c2VkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTRweCAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWNoZWNrZWQsXG4gICAgICAgIC5jaGVja2JveC1tdWx0aSxcbiAgICAgICAgLmNoZWNrYm94LWNoZWNrZWQtZm9jdXNlZCxcbiAgICAgICAgLmNoZWNrYm94LW11bHRpLWZvY3VzZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LXVuY2hlY2tlZCxcbiAgICAgICAgLmNoZWNrYm94LXVuY2hlY2tlZC1mb2N1c2VkIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcjtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LWNoZWNrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkOmZvY3VzICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LWNoZWNrZWQtZm9jdXNlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0ICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0OmZvY3VzICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LXVuY2hlY2tlZC1mb2N1c2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIGVuZ2FnZS1jaGVja2JveCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveC1tdWx0aSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDppbmRldGVybWluYXRlOmZvY3VzICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LW11bHRpLWZvY3VzZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpkaXNhYmxlZCArIGVuZ2FnZS1jaGVja2JveCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yX2Rpc2FibGVkO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhZGlvIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vYm9vdHN0cmFwIG92ZXJyaWRlXG59XG5cbi5hZ2VudC1zZWN1cml0eSAuZGlzYWJsZWQtcmFkaW8ge1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgIC5lbmdhZ2UtcmFkaW8sXG4gICAgLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cblxuLmVuZ2FnZS1yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5yYWRpby1pbnB1dCxcbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmVuZ2FnZS1yYWRpby1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLmVuZ2FnZS1yYWRpby1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2FjdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpkaXNhYmxlZCArIC5lbmdhZ2UtcmFkaW8taWNvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGljb25fY29sb3I7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGljb25fY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1ncmlkLXJvdyB7XG4gICAgJjpudGgtY2hpbGQoZXZlbiksXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpcnR1YWwtcmVwZWF0LWxpc3QgLm9kZC1hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6IEBncmF5LTA7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG59XG5cbm1kLWNvbnRlbnQubWQtZGVmYXVsdC10aGVtZSxcbm1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG59XG5cbi5zY2hlZHVsZS1idWlsZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAucGVyaW9kcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAucGVyaW9kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5idG4tYWRkLXBlcmlvZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjaGVkdWxlLW92ZXJyaWRlIHtcbiAgICBociB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtaGVhZGVyLWxhYmVsIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbmhyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmhlYWRlckxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWdyaWQtbGlzdC1oZWFkLWZvbnQtd2VpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWdyaWQtbGlzdC1oZWFkLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlUm93IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG5cbi50YWJsZUljb25Db2xvcnMge1xuICAgIGRpdjpub3QoLmVuZ2FnZS1jaGVja2JveCkgPiBzdmc6bm90KC5jaGVja2JveCksXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcjtcbiAgICAgICAgZmlsbDogQGljb25fY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgIGZpbGw6IEBpY29uX2NvbG9yX2hvdmVyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcl9kaXNhYmxlZDtcbiAgICAgICAgICAgIGZpbGw6IEBpY29uX2NvbG9yX2Rpc2FibGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZGVmYXVsdEJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcblxuLnRleHQtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQHByaW1hcnlfY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4udGFibGUge1xuICAgICYgPiB0aGVhZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgJiA+IHRyID4gdGgge1xuICAgICAgICAgICAgLmhlYWRlckxhYmVsO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAmW3N0LXNvcnRdOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0LXNvcnQtYXNjZW50LFxuICAgICAgICAgICAgJi5zdC1zb3J0LWRlc2NlbnQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBpbnB1dF9mb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdC1zb3J0LWFzY2VudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRkJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdC1zb3J0LWRlc2NlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkZSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIC50YWJsZVJvdztcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuXG4gICAgICAgICAgICAmLmFzc2lnbmVkIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICZbY2YtcXVldWUtZXZlbnQtZm9ybWF0XSB7XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZUljb25Db2xvcnM7XG4gICAgfVxuXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG5cbiAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLnRyYW5zZm9ybUNlbnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udWktZ3JpZCB7XG4gICAgLnVpLWdyaWQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAZGVmYXVsdEJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGRlZmF1bHRCb3JkZXI7XG5cbiAgICAgICAgLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBAZGVmYXVsdEJvcmRlcjtcblxuICAgICAgICAgICAgLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIge1xuICAgICAgICAgICAgICAgICYucmlnaHQsXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyTGFiZWw7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLWxlZnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgIC50YWJsZVJvdztcblxuICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAZGVmYXVsdEJvcmRlcjtcblxuICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgaSxcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmNoZWNrYm94KSB7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZUljb25Db2xvcnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC1jZWxsLWZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybUNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvL2ZvciBDYW1wYWlnbnMgTG9hZGVkIExpc3QgdGFibGVcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudWktZ3JpZC1yb3ctc2VsZWN0ZWQge1xuICAgICAgICAgICAgJiA+IFt1aS1ncmlkLXJvd10gPiAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBbdWktZ3JpZC1yb3ddID4gLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLWNhbnZhcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vRm9yIENhbXBhaWduIFBhc3MgQWN0aW9ucyB0YWJsZVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yX2hvdmVyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCB7XG4gICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBAZGVmYXVsdEJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsRmlsbGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aXJ0dWFsLXJlcGVhdC1oZWFkZXIge1xuICAgICYuaGVhZGVyLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICAuaGVhZGVyTGFiZWw7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBib3JkZXI6IEBkZWZhdWx0Qm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogQGRlZmF1bHRCb3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxufVxuXG4udmlydHVhbC1yZXBlYXQtbGlzdCB7XG4gICAgYm9yZGVyOiBAZGVmYXVsdEJvcmRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgLnJlcGVhdGVkLWl0ZW0ge1xuICAgICAgICAudGFibGVSb3c7XG4gICAgICAgIC50YWJsZUljb25Db2xvcnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDtcblxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwYW5kYWJsZS1ncm91cCB7XG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IEBzbWFsbC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgc3ViLWV4cGFuZGFibGUtZ3JvdXAtd3JhcHBlciBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRhYmxlLXRhYmxlLWNoZWNrYm94IHtcbiAgICAgICAgJiBkaXZbZGlzYWJsZWQ9J2Rpc2FibGVkJ10ge1xuICAgICAgICAgICAgc3ZnLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAmID4gcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogQGljb25fY29sb3JfZGlzYWJsZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfZGlzYWJsZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGFuZGFibGUtZ3JvdXAgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi5idG4tY29sIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5ncmlkLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZ3JpZC1mbGV4LXJvdy1jaGlsZC0xIHtcbiAgICBmbGV4OiAxO1xufVxuXG4uZW5nYWdlLWJ1dHRvbi1ncm91cCgpO1xuLmVuZ2FnZS1idXR0b24oKTtcblxuZm9ybVtuYW1lPSd0YXJnZXRFZGl0Rm9ybSddIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb21wYXJhdG9ycy1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuI2NoYXRRdWV1ZUVkaXRGb3JtIHtcbiAgICAuZHJhZ2xpc3QtbGFiZWwge1xuICAgICAgICBtYXJnaW46IDI4cHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY3JpdGVyaWFQbGFuRWRpdEZvcm0nXSB7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuI2NhbXBhaWduVmFyaWFibGVzLFxuZm9ybVtuYW1lPSdjcml0ZXJpYVBsYW5FZGl0Rm9ybSddLFxuZm9ybVtuYW1lPSd0YXJnZXRFZGl0Rm9ybSddLFxuZm9ybVtuYW1lPSdhY2NvdW50SW50ZWdyYXRpb25zJ10sXG5mb3JtW25hbWU9J2FsZXJ0RWRpdCddIHtcbiAgICAuYnRuLWRhbmdlciB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ndGFyZ2V0RWRpdEZvcm0nXSxcbmZvcm1bbmFtZT0nY3JpdGVyaWFQbGFuRWRpdEZvcm0nXSxcbmZvcm1bbmFtZT0nYWxlcnRFZGl0J10sXG5mb3JtW25hbWU9J3VubGltaXRlZERhdGFGaWVsZHNHcm91cHNFZGl0J10ge1xuICAgIGJ1dHRvbi5idG4tZGFuZ2VyLFxuICAgIGJ1dHRvbi5idG4tbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24uYnRuLmJ0bi1saW5rIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nbm90aWZpY2F0aW9uR3JvdXBzJ10ge1xuICAgIC5icy1jYWxsb3V0LXByaW1hcnkge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG5cbiAgICAgICAgJiBoNCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja2JveC1hbGlnbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgIH1cbn1cblxuLnByaW9yaXR5LWdyb3VwLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuZGl2LnByaW9yaXR5LWdyb3VwLXVuc2F2ZWQtZ3JvdXAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG59XG5cbnAucHJpb3JpdHktZ3JvdXAtdW5zYXZlZC1ncm91cC1tc2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwucHJpb3JpdHktZ3JvdXAtbGlzdCB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcblxuICAgIC5yYW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBjb2xvcjogQGxhYmVsX2ZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB9XG5cbiAgICAucHJpb3JpdHktZ3JvdXAtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS0zMDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yX2hvdmVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMjVzLFxuICAgICAgICAgICAgY29sb3IgMC4yNXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMjVzLFxuICAgICAgICAgICAgY29sb3IgMC4yNXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMjVzLFxuICAgICAgICAgICAgY29sb3IgMC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMjVzLFxuICAgICAgICAgICAgY29sb3IgMC4yNXM7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsaWNrYWJsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJyYW5kLXByaW1hcnkpIDExJSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQucHJpb3JpdHktaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3csXG4ubm0tcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIGRpdltjbGFzc149J2NvbC1tZCddIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdltjbGFzc149J2NvbC1zbSddIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLm5tLXJvdy1lcnJvci1zdGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI3cHg7XG59XG4ubGFiZWwtcm93IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm5icCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYm0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4ucGFuZWwuY29uZmlnLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jdXN0b20tZmlsZS11cGxvYWQge1xuICAgIC5idG4tdXBsb2FkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmdhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLXVwbG9hZGVyLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLnRhYmxlIHRib2R5IGkge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdWRpby11cGxvYWQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmF1ZGlvLXVwbG9hZC1sYW5ndWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tdXBsb2FkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsW3JlcXVpcmVkXTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLm1kLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gICAgJi53aXRoLWhvcml6b250YWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgIH1cbn1cblxuI0NhbXBhaWduRGV0YWlsRGlzcEVkaXQsXG4jZ2F0ZURldGFpbERpc3BFZGl0LFxuI2xpc3RMb2FkZXIge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbiNsaXN0TG9hZGVyLFxuI2VkaXRNYXBwaW5nVGVtcGxhdGUge1xuICAgIC5saXN0LWNvbHVtbi1tYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC5saXN0LWxhYmVscy13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAucHJpb3JpdHktZ3JvdXAtbGlzdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1kZXN0aW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXN0aW5hdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDsgLy8gY2F1dGlvbjogZG8gbm90IHJlbW92ZSwgbmVlZGVkIGZvciBlbGxpcHNpc1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1jaGFpbi1icm9rZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmEtY2hhaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1zb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vdC1mb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXN0aW5hdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDsgLy8gY2F1dGlvbjogZG8gbm90IHJlbW92ZSwgbmVlZGVkIGZvciBlbGxpcHNpc1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1sYWJlbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc3RyaXBlZC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncXVvdGFNYW5hbmdlbWVudEdyb3VwcyddIHtcbiAgICAucXVvdGEtbWFuYWdlbWVudC1ncm91cHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdsZWFkTWFuYWdlciddIHtcbiAgICAuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNoZWNrYm94LWFsaWduIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlubGluZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG5mb3JtW25hbWU9J2NhbXBhaWduUGFzc2VzJ10ge1xuICAgIC51aS1ncmlkLFxuICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtY2VsbCxcbiAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLnBhc3MtZGVsYXktaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncGFzc0Rpc3BGb3JtJ10ge1xuICAgIC51aS1ncmlkLFxuICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5mb3JtW2lkPSdjYW1wYWlnblBhc3NEZWxheUZvcm0nXSB7XG4gICAgLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAubm0tcm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgLm5tLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG5cbiAgICAub3V0LW9mLXJhbmdlLWVycm9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB9XG59XG5cbiNjdXN0b21EaXNwb3NpdGlvbkdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLnVpLWdyaWQtcm93Omxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2FkZFBhc3NEZWxheU1pbiB7XG4gICAgaGVpZ2h0OiAzOHB4O1xufVxuXG4ubW9kYWwtaW5saW5lLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY3VzdG9tLWVtcHR5LWxpc3QtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmN1c3RvbS1tb2RhbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG59XG5cbm1kLXRhYnMge1xuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZC10YWIge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWluay1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ndW5saW1pdGVkRGF0YUZpZWxkc0dyb3Vwc0VkaXQnXSB7XG4gICAgYnV0dG9uLmJ0bi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc3dpZnJhbWUtYXBwIC5nbC1saXN0IHtcbiAgICAuZ2wtcm93OmhvdmVyLFxuICAgIC5nbC1zdWItcm93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1pdGVtLWhvdmVyKTtcbiAgICB9XG4gICAgLmdsLXJvdy1ncm91cDpoYXMoPiAuZ2wtc3ViLXJvdzpob3ZlcikgPiAuZ2wtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1pdGVtLWhvdmVyKTtcbiAgICB9XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtbGluZS1oZWlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuXG4uc3dpZnJhbWUtYXBwIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICYgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2W3R5cGU9J2xpc3QtdGl0bGUnXSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWxpbmUtaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tY29udGVudC1saW5lLWhlaWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5tb2RhbC1iYWNrZHJvcCxcbiAgICAucmMtbW9kYWwtYmFja2Ryb3AsXG4gICAgLlJlYWN0TW9kYWxfX092ZXJsYXksXG4gICAgLnN1aS1iYWNrZHJvcC1yb290Om5vdCguc3VpLWJhY2tkcm9wLXRyYW5zcGFyZW50KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGFsLWJhY2tkcm9wLWJnLCBAbW9kYWwtYmFja2Ryb3AtYmcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1iYWNrZHJvcC5pbixcbiAgICAuc3VpLWJhY2tkcm9wLXJvb3Q6bm90KC5zdWktYmFja2Ryb3AtdHJhbnNwYXJlbnQpIHtcbiAgICAgICAgb3BhY2l0eTogQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XG4gICAgfVxufVxuXG4uY3VzdG9tLWlvcy1zd2l0Y2guc3dpdGNoLXhzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAubm8tbWFyZ2luO1xuXG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VudC1vbGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgQGFjY2VudC1vbGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtdGh1bWIge1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub2ZmIHtcbiAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubWQtdGh1bWIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub2ZmLFxuICAgICYucGVuZGluZyB7XG4gICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxuLmFzc2lnblBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBlbmdhZ2UtY2hlY2tib3gsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdmgtdHJlZXZpZXcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuaXZoLXRyZWV2aWV3LW5vZGUge1xuICAgICAgICAgICAgLml2aC10cmVldmlldy1ub2RlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LW5vZGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10d2lzdGllLWV4cGFuZGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10d2lzdGllLWNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdHdpc3RpZS1jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10d2lzdGllLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xufVxuXG4jdXNlckNyZWF0aW9uUGFuZWwge1xuICAgIC5jaGVja2JveCBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgfVxufVxuXG4udWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi51aS1zZWxlY3QtaGlkZS1zZWFyY2gge1xuICAgIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuaG9tZS1wYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG59XG5cbi51bnNhdmVkLWNoYW5nZXMtbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgLmhpZGRlbi1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiNzY2hlZHVsZU1vZGFsRm9ybSxcbiAgICAmI3NjaGVkdWxlT3ZlcnJpZGVGb3JtLFxuICAgICYjZGlhbFpvbmVFZGl0IHtcbiAgICAgICAgLk11aUZvcm1IZWxwZXJUZXh0LXJvb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbmd1bGFyLWluZm9iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQGJyYW5kLXdhcm5pbmcsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC13YXJuaW5nO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4uYW5ndWxhci1lcnJvcmJhciB7XG4gICAgLmFuZ3VsYXItaW5mb2JhcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQGJyYW5kLWRhbmdlciwgMC4xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgfVxufVxuXG4uYW5ndWxhci1ncmF5YmFyIHtcbiAgICAuYW5ndWxhci1pbmZvYmFyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWdyYXktNzAwKSAxMCUsIHRyYW5zcGFyZW50KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICB9XG59XG5cbi5zaGlmdERlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4uY2hlY2tib3gtZGlzYWJsZWQge1xuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTUwMDtcbiAgICB9XG59XG5cbi5waG9uZS1wYXJzZXItZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYW51YWwtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLmhpZGUtb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGVja2JveC1tdWx0aS1sYWJlbCB7XG4gICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uY2hlY2tib3gtZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDM0cHg7XG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB9XG59XG5cbi5jaGVja2JveC1ncmlkLWFjY291bnQtZGV0YWlscyB7XG4gICAgJjpleHRlbmQoLmNoZWNrYm94LWdyaWQpO1xuICAgIGdyaWQtYXV0by1yb3dzOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmNoZWNrYm94LWdyaWQtcHQtZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY3VzdG9tLTcwMCB7XG4gICAgd2lkdGg6IDcwMHB4O1xufVxuXG4ucWwtbGluay10b29sdGlwIHtcbiAgICAudXJsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLk11aUxpc3RJdGVtLWJ1dHRvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTMwMDtcbiAgICB9XG59XG5cbi5tYXJnaW4tdG9wLW0zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uZXJyb3Itc2lwLW1lc3NhZ2Uge1xuICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuICAgIGNvbG9yOiBAYWNjZW50LWZpcmV0cnVjaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc2hvdy1kZWZhdWx0LWVycm9yLWJvcmRlci5mb3JtLWNvbnRyb2wubmctaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYWNjZW50LWZpcmV0cnVjaztcbn1cblxuLnNpcC1pbnB1dC5mb3JtLWNvbnRyb2wubmctaW52YWxpZC1zaXAtZm9ybWF0IHtcbiAgICBib3JkZXItY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcC51aS1zZWxlY3QtbXVsdGlwbGUge1xuICAgIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICAgICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4tcHJpbWFyeS1iZztcbiAgICAgICAgICAgIGNvbG9yOiBAYnRuLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBidG4tcHJpbWFyeS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdXRib3VuZC1jYWxsZXItaWQtZWRpdCB7XG4gICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IC8vIGlucHV0IGJveCBzaGFkb3cgZml4XG4gICAgfVxuICAgIG1hcmdpbjogMCAtNXB4OyAvLyBjb21wZW5zYXRpbmcgZm9yIGJveCBzaGFkb3cgZml4XG59XG5cbi5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1lbXB0eS1lcnJvciB7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgJi5oaWRlLWlucHV0LWVycm9yIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAmLnNob3ctaW5wdXQtZXJyb3Ige1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjFzIGVhc2UtaW47XG4gICAgfVxufVxuIiwiQGRlZmF1bHQtZ2FwOiAyNHB4O1xuQG5leHQtYWN0aW9uLWhlaWdodDogNDBweDtcbkBjb250ZW50LWhlaWdodDogNDkycHg7XG5cbi5kZWZhdWx0RmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwtbGVhZC1kZXRhaWwge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbGVhZC1kZXRhaWwge1xuICAgIC5sb2FkaW5nLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgI2xvYWRpbmctYmFyLXNwaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnNwaW5uZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbGVhZC1pbmZvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmRldGFpbC1saXN0IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC5wdWxsLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2xlYWQtZGV0YWlsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyNHB4IDIzcHg7XG5cbiAgICAvLyBUbyBhdm9pZCBvZiBjbGVhcmZpeCBzaWRlIGVmZmVjdHNcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jbG9zZS5idWxrTW9kaWZ5TW9kYWwtY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG59XG5cbiNsZWFkLW1hbmFnZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5kZXRhaWwtbGlzdCBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5uby13b3JkLWJyZWFrIHNwYW4ge1xuICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAudWktc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC51aS1zZWxlY3QtbWF0Y2gtdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQG5leHQtYWN0aW9uLWhlaWdodCArIDEycHg7XG4gICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogQGNvbnRlbnQtaGVpZ2h0IC0gKEBuZXh0LWFjdGlvbi1oZWlnaHQgKyAxMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIC5tZC10YWIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IG92ZXJsYXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5leHQtYWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IEBuZXh0LWFjdGlvbi1oZWlnaHQ7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnVpLXNlbGVjdC1tYXRjaCxcbiAgICAgICAgLnVpLXNlbGVjdC1zZWFyY2gge1xuICAgICAgICAgICAgaGVpZ2h0OiBAbmV4dC1hY3Rpb24taGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG4jbGVhZC1kZXRhaWwtZm9vdGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgIC5kZWZhdWx0RmxleDtcblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgLmRlZmF1bHRGbGV4O1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTIwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24tbGFiZWwge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgLmRlZmF1bHRGbGV4O1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjbGVhZC1tYW5hZ2VyLWRldGFpbHMge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtZC10YWJzIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBAY29udGVudC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQtYWN0aW9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2xlYWQtZGV0YWlsLWZvb3RlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjbWFpbkFjY291bnQge1xuICAgIC5jb2wtcGFkZGluZy0xMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb2wtcGFkZGluZy0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB9XG59XG5cbiNhY2NvdW50U2V0dGluZ3Mge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgfVxuXG4gICAgLnBvcG92ZXIge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubm8tbGltaXQge1xuICAgIHNwYW4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxufVxuXG4jYWNjb3VudEFnZW50U3RhdGVzIHtcbiAgICAuYWdlbnQtc3RhdGUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZC1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gICAgfVxuXG4gICAgLnByaW9yaXR5LWdyb3VwLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIC5oZWFkZXItcm93IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbnRlbnQtaGVhZGVyLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWxhYmVsLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFuZGxlIHtcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGg0LmVtcHR5LW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuZHJhZ0FuZERyb3BMaXN0UGFuZWxCb2R5IHtcbiAgICAgICAgdWwgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW5kbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuXG4gICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb25zLWNlbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFnZW50LXN0YXRlLXJvdyB7XG4gICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubm8tdGV4dC10cmFuc2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jYWNjb3VudENvcnBvcmF0ZURpcmVjdG9yeSB7XG4gICAgLmRpcmVjdG9yeS1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5kaXJlY3RvcnktaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0xMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgfVxuXG4gICAgLmZpcnN0Um93UGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LXNwYWNpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhY2NvdW50RGV0YWlsJ10ge1xuICAgIGRpdi5wY2ktYXJlYSB7XG4gICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuXG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGkuaWNvbi1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91dGJvdW5kLXNldHRpbmdzIHtcbiAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhY2NvdW50U2V0dGluZ3Mge1xuICAgICAgICAuZm9ybS1ncm91cCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB9XG5cbiAgICAuZGF0ZS1waWNrZXItZXJyb3Ige1xuICAgICAgICAuTXVpRm9ybUhlbHBlclRleHQtcm9vdCB7XG4gICAgICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWNjb3VudERldGFpbCddLFxuZm9ybVtuYW1lPSdhY2NvdW50SW50ZWdyYXRpb25zJ10sXG5mb3JtW25hbWU9J2FjY291bnRJbnRlcm5hdGlvbmFsJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWNjb3VudEFnZW50U3RhdGVzJ10ge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByaW9yaXR5LWdyb3VwLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhY2NvdW50SW50ZWdyYXRpb25zJ10ge1xuICAgIC5idG4tZGFuZ2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FjY291bnRJbnRlcm5hdGlvbmFsJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZS5jb3VudHJpZXMge1xuICAgICAgICB0ciA+IHRkLFxuICAgICAgICB0ciA+IHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkLFxuICAgICAgICB0aGVhZCA+IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRyeS1zZWxlY3Rpb24tY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgLmNoZWNrYm94IGxhYmVsLFxuICAgICAgICAgICAgLmNoZWNrYm94IGVuZ2FnZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cnktY29kZS1jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cnktbmFtZS1jZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcC5maXQtdG9vbHRpcC10by1jb250ZW50IHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuXG4uYWNjb3VudC1jb21wbGlhbmNlLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiI2xlYWRNYW5nZXJGaWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAudWktc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJiAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZ3JheS0xMDA7XG4gICAgfVxuXG4gICAgJiAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDY0cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2xlYWRNYW5hZ2VyJ10ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAuY3VzdG9tLWxlYWQtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgLmN1c3RvbS1sZWFkLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWFsaWduIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjaGlzdG9yeUluZm8gLmN1c3RvbS1sZWFkLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY29sLW1kLTMsXG4gICAgICAgICAgICAuY29sLW1kLTQsXG4gICAgICAgICAgICAuY29sLW1kLTYsXG4gICAgICAgICAgICAuY29sLW1kLTgsXG4gICAgICAgICAgICAuY29sLW1kLTkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAuY29sLW1kLTY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAuZm9ybS1ncm91cC5jb2wtbWQtNDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLmNvbC1tZC0zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoQHNjcmVlbi1zbS1taW4gLSAxKSkge1xuICAgICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcnBoYW5nZWQtbGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgfVxufVxuXG4jaGlzdG9yeUluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoQHNjcmVlbi1zbS1taW4gLSAxKSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVhZEhpc3RvcnlXcmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTQubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoQHNjcmVlbi1zbS1taW4gLSAxKSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCAubGVhZEhpc3RvcnlXcmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWxlYWQtcm93IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuY29sLW1kLTQge1xuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1tZC04IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAmLmNvbC1tZC02OmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJi5jb2wtbWQtNDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICYuY29sLW1kLTM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2wtbWQtNjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgJi5jb2wtbWQtODpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgJi5jb2wtbWQtOTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWQtMyxcbiAgICAgICAgLmNvbC1tZC00LFxuICAgICAgICAuY29sLW1kLTYsXG4gICAgICAgIC5jb2wtbWQtOCxcbiAgICAgICAgLmNvbC1tZC05IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyLFxuICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICAuZGF0ZS10aW1lLXBpY2tlci13cmFwcGVyLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5NdWlJbnB1dEJhc2Utcm9vdCxcbiAgICAgICAgLk11aU91dGxpbmVkSW5wdXQtcm9vdCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2VsZWN0LW1hdGNoLXRleHQgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlcGlja2VyLFxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICYuY2xlYXItbWVzc2FnZXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAsXG4gICAgICAgIC5pbnB1dC1ncm91cC5jbGVhci1tZXNzYWdlcyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuYnRuLFxuICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyYnV0dG9uLFxuICAgICAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1tZC0zLFxuICAgICAgICAuY29sLW1kLTQsXG4gICAgICAgIC5jb2wtbWQtNixcbiAgICAgICAgLmNvbC1tZC04LFxuICAgICAgICAuY29sLW1kLTkge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbGVhZC1yb3ctbm8tcmlnaHQtcGFkZGluZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubGFiZWwtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWxlYWQtcm93IC5jb2wtbWQtOCAuZm9ybS1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuTXVpRm9ybUhlbHBlclRleHQtcm9vdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuTXVpLWVycm9yIC5NdWlPdXRsaW5lZElucHV0LW5vdGNoZWRPdXRsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nbGVhZE1hbmFnZXJSZXN1bHQnXSB7XG4gICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC56SW5kZXgge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLmxlYWQtcmVzdWx0cy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sZWFkLXJlc3VsdHMtYWN0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxlYWQtcmVzdWx0cy1uZXh0LWFjdGlvbi1zZWxlY3Qge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5hcmNoaXZlZC1jaGVja2JveC5jaGVja2JveCB7XG4gICAgbWFyZ2luOiAycHggMCAxMnB4O1xufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vZ2F0ZS9nYXRlLmxlc3MnO1xuQGltcG9ydCAobGVzcykgJy4vbGVhZE1hbmFnZXIvbGVhZE1hbmFnZXIubGVzcyc7XG5cbkBtYXBwZXItaXRlbS1oZWlnaHQ6IDQwMHB4O1xuXG4ubW9kYWwtYm9keS1zY3JvbGwtaGlkZGVuIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cblxuLmxpc3QtZG5jIHtcbiAgICAudWktc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIC51aS1zZWxlY3QtY2hvaWNlcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgICAudGFibGUgPiB0aGVhZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWNvbHVtbi1tYXBwZXIge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAuY29sdW1uLWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWxhYmVscyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDQwcHggNXB4IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBtYXBwZXItaXRlbS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1kZXN0aW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLWNoYWluLWJyb2tlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1jaGFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIC5ub3QtZm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBQZXJzb25hIHBob25lIGl0ZW1zIHN0eWxpbmcgLSBpbmRlbnQgdG8gc2hvdyBhcyBzdWItaXRlbXNcbiAgICAgICAgICAgICAgICAucGVyc29uYS1waG9uZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1kZXN0aW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJzb25hLXBob25lLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc3RyaXBlZC13cmFwcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgICYgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIDAuMjVzKTtcbiAgICAgICAgICAgICAgICAgICAgLmNsaWNrYWJsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAgICAgICAgICYgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNjcm9sbC10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQG1hcHBlci1pdGVtLWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLW1pbi13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZGlhbFpvbmVFZGl0IHtcbiAgICAuZmEtcmVtb3ZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG5cbiNsZWFkU2VhcmNoUmVzdWx0cyB7XG4gICAgLmxlYWQtb3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dCxcbiAgICAudWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cblxuLmNvbXAtcmVtb3ZlLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbiNidWNrZXRFZGl0Rm9ybSB7XG4gICAgLmFsaWduLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC5uby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1c3QtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lbmdhZ2UtYnV0dG9uLWdyb3VwLnNpbmdsZS1idXR0b24tZ3JvdXAge1xuICAgICAgICAuZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2RuY1Jlc3VsdHMnXSxcbmZvcm1bbmFtZT0nd2hpdGVsaXN0UmVzdWx0Rm9ybSddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTlweDtcbiAgICB9XG59XG5cbi5yb3ctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuZm9ybVtuYW1lPSd3aGl0ZUxpc3RDb25maWcnXSB7XG4gICAgLnBhbmVsLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2xpc3RMb2FkZXInXSB7XG4gICAgLm5vLXgtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubm8tbGVmdC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5uby1yaWdodC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAubWFyZ2luLXRvcC04IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cbnNlbGVjdCBvcHRpb25bZGF0YS1oaWRkZW49J2hpZGUnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBncmF5LTUwOiAjZjZmN2Y4O1xuLnVubGltaXRlZC1kYXRhLWZpZWxkcy1jb250YWluZXIgLnN1Yi1oZWFkZXIuaGFzLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgLnNlZ21lbnRlZC1idXR0b24tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcblxuICAgICAgICAuYnRuLXNlZ21lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTUwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbn1cbi5kYXRhLWdyb3VwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5waG9uZS1maWVsZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5mb3JtW25hbWU9J3VubGltaXRlZERhdGFGaWVsZHNDb25maWcnXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDEyMnB4O1xuICAgIH1cbn1cbiIsIkBsb2dpbi1ib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDQwJSk7XG4ubG9naW4tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xufVxuXG4uZm9ybS10ZW1wbGF0ZSB7XG4gICAgYm9yZGVyOiBAbG9naW4tYm9yZGVyO1xufVxuXG4uY2hhbmdlUGFzc3dvcmQge1xuICAgIC5wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmxvZ2luLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1JTtcblxuICAgIC5wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIC5sb2dpbi1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5mb3JtLXNpZ25pbiB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5mb3JtLXRlbXBsYXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubG9nbyB7XG4gICAgICAgICAgICAubG9naW4tcGFkZGluZztcbiAgICAgICAgICAgIC50ZXh0LWNlbnRlcjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAbG9naW4tYm9yZGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAwIDUwcHg7XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcmVkLWJ5IHtcbiAgICAgICAgICAgIC50ZXh0LXJpZ2h0O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAubG9naW4td3JhcHBlciB7XG4gICAgICAgIC5mb3JtLXNpZ25pbixcbiAgICAgICAgLnBhc3N3b3JkLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG5cbiAgICAgICAgICAgIC5pbnB1dHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhc3N3b3JkLWZvcm0ge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjRweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J3Bhc3NGb3JtJ10ge1xuICAgICAgICAucGFzc3dvcmQtZmllbGQgPiBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaXZyLXJlcG9ydC1jb25maWcge1xuICAgIC5hZGQtY29sLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFkZC1jb2wtYnRuIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3RQYW5lbEJvZHkge1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKipcbiAgICAqIHR5cGUtc3BlY2lmYyBiYWNrZ3JvdW5kXG4gICAgKi9cbiAgICAgICAgdWxbZG5kLWxpc3RdIHtcbiAgICAgICAgICAgIGxpLmJhY2tncm91bmQtY3VzdG9tLFxuICAgICAgICAgICAgbGkuYmFja2dyb3VuZC1tYW51YWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLmJhY2tncm91bmQtc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGdyYXktbGlnaHRlciwgNSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5iYWNrZ3JvdW5kLWN1c3RvbSxcbiAgICAgICAgICAgIGlucHV0LmJhY2tncm91bmQtbWFudWFsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDYwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LmJhY2tncm91bmQtc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ3JheS1saWdodGVyLCA3JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZW1vdmUtYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkQ3VzdG9tRmllbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogMSUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZGV0YWlsQmFzaWMnXSB7XG4gICAgI2l2ckRldGFpbCB7XG4gICAgICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDZweDtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gICAgfVxuXG4gICAgLmRyYWdBbmREcm9wTGlzdCB7XG4gICAgICAgIC5wYW5lbC5wYW5lbC1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWJhcnMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml2ci1yZXBvcnQtY29uZmlnIHtcbiAgICAgICAgLmRyYWdBbmREcm9wTGlzdFBhbmVsQm9keSB7XG4gICAgICAgICAgICB1bFtkbmQtbGlzdF0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaXRlbS1ib3JkZXI6IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIEBpdGVtLWJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAuaGFuZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLWJhcnMsXG4gICAgICAgICAgICAgICAgICAgIC5mYS1yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IEBpdGVtLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IEBpdGVtLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAaXRlbS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWN1c3RvbSxcbiAgICAgICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLW1hbnVhbCxcbiAgICAgICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1iYXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAaXRlbS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBAaXRlbS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBpdGVtLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjbG9hZGluZ092ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogZmFkZW91dChAZ3JheS1kYXJrZXIsIDYwJSk7XG5cbiAgICAmID4gaDMge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgfVxufVxuXG4ucmlnaHRzLWNvbmZpZyB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctbW9yZS1zcGFjZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWctc2VjdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLndvcmtpbmctZG9jLFxuICAgICAgICAuYXZhaWxhYmxlLXJpZ2h0cyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJsZS1yaWdodHMge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgbGlbZHJhZ2dhYmxlPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53b3JraW5nLWRvYyB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgPiBsaS5kbmRQbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNkcm9wWm9uZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDI1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAudHJhbnNpdGlvbjIoYmFja2dyb3VuZCwgMC40cywgZWFzZSwgYm9yZGVyLWNvbG9yLCAwLjRzLCBlYXNlKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDVweCk7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRuZERyYWdvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCA1MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5zeXN0ZW0tcm9sZS1pbmZvYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLmFuZ3VsYXItZ3JheWJhciBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25maWdTZWN0aW9uIHtcbiAgICAuYXNzaWdubWVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc2Nyb2xsYWJsZS1saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc3NpZ25QYW5lbCB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbiNyaWdodHNEb2NDb25maWd1cmF0aW9uU2VjdGlvbixcbiNyaWdodERvY3NVc2VyQXNzaWdubWVudFNlY3Rpb24ge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICYsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml2aC10cmVldmlldy1ub2RlLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRvYy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXktMzAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm1bbmFtZT0ncmlnaHRzTmFtZUZvcm0nXSB7XG4gICAgICAgIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN5c3RlbS1yb2xlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3lzdGVtLXJvbGUtbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cbi5zeXN0ZW0tcm9sZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmlucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbn1cbiIsIi5hZ2VudC1zZWN1cml0eSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblxuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICAgICBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHAtaWNvbiB7XG4gICAgICAgICAgICAuY2xpY2thYmxlO1xuICAgICAgICAgICAgLmZsb2F0LXJpZ2h0O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhZGlvLW9wdGlvbnMge1xuICAgICAgICAuZW5nYWdlLXJhZGlvIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpby1idXR0b24tb3B0aW9ucy1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8tYnV0dG9uLW9wdGlvbnMtaWNvbiB7XG4gICAgICAgICAgICAuY2xpY2thYmxlO1xuICAgICAgICAgICAgLmZsb2F0LXJpZ2h0O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW5nYWdlLXJhZGlvLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgLmNsaWNrYWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpby1pbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAuY2xpY2thYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhyLWJvbGQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTMwMDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWdlbnRTZWN1cml0eUZvcm0nXSB7XG4gICAgJiA+IC5yb3cgPiAuY29sLW1kLTQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgLmFnZW50LXNlY3VyaXR5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5hZ2VudC1zZWN1cml0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWdlbnQtY29uZmlnLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWdlbnQtc2VjdXJpdHkge1xuICAgICAgICAucGFuZWwuY29uZmlnLXBhbmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5hZ2VudC1zZWN1cml0eS1mb3JtLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgLmFnZW50LXNlY3VyaXR5LWZvcm0td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FnZW50RGV0YWlsQmFzaWMnXSB7XG4gICAgZGl2LmNhbGxvdXQtcGFkZGluZ3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgICNhZ2VudERldGFpbCB7XG4gICAgICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhZ2VudFBob25lIHtcbiAgICAgICAgLnByb3Zpc2lvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FnZW50TG9hZEJhbGFuY2VEZXRhaWwnXSB7XG4gICAgLnVpLWdyaWQge1xuICAgICAgICAudWktZ3JpZC1oZWFkZXIge1xuICAgICAgICAgICAgLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWdlbnRPdXRib3VuZERldGFpbCddIHtcbiAgICAjb3V0Ym91bmRHcmlkIHtcbiAgICAgICAgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbiNzdXBlcnZpc29yRm9ybSB7XG4gICAgbWQtdGFiLWl0ZW0ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbmRpdlt1aS12aWV3PSdzdXBlcnZpc29yJ10sXG5kaXZbdWktdmlldz0nc3VwZXJ2aXNlZSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnN1cGVydmlzb3ItY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICNhY3RpdmVUb2dnbGVGaWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggMWZyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5idG4tZ3JvdXAtYmcge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDYsIDI0NywgMjQ4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgLnRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItYmFyIHtcbiAgICAgICAgICAgIC5maWx0ZXItbWl4aW4oKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWN1c3RvbS00MDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgLmNsb3NlLmJ1bGtNb2RpZnlNb2RhbC1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuYWdlbnRzLWNhbGxvdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4uc3Ryb25nLWNvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBidXR0b24uYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdy1saW5rIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi5vbW5pLWFnZW50LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICYgPiAuc2VjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmID4gLnNlY3Rpb24ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSNhZ2VudENsb25lTW9kYWxGb3JtIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICAgICAgICAgICYgPiAudWktc2VsZWN0LWNob2ljZXMsXG4gICAgICAgICAgICAmID4gLnVpLXNlbGVjdC1uby1jaG9pY2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZpbHRlci1taXhpbigpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGkuaWNvbi1zZWFyY2hhbHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24oKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZ3JheS0xMDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWNvbnRlbnQtaGVhZGVyLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNvbnRlbnQtbGV0dGVyLXNwYWNpbmcpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cbiNjYWxsUmVjb3JkaW5nU2VjdGlvbiB7XG4gICAgLmhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgLmhlYWRlci1zZWN0aW9uKCk7XG4gICAgfVxuXG4gICAgI2NhbGxSZWNvcmRpbmdEZWxpdmVyeUNvbmZpZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7IC8vIDEyOHB4OiA2NHB4IC0gaGVhZGVyLCA2NHB4IC0gc3ViLWhlYWRlclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIG1kLXRhYnMjY2FsbC1yZWNvcmRpbmctZGVsaXZlcnktY29uZmlnIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzc0cHg7IC8vIDcyNnB4IC0gbGlzdCBhbmQgNDhweCAtIGhvcml6b250YWwgcGFkZGluZ3NcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU0OHB4OyAvLyAxNTAwcHggLSBsaXN0IGFuZCA0OHB4IC0gaG9yaXpvbnRhbCBwYWRkaW5nc1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgICAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXZbbmFtZT0nc2NoZWR1bGVkVGFza0NvbmZpZyddLFxuICAgICAgICAgICAgZGl2W25hbWU9J2Rlc3RpbmF0aW9uc0NvbmZpZyddIHtcbiAgICAgICAgICAgICAgICAuZW1wdHktc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItbWl4aW4oKTtcblxuICAgICAgICAgICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgJltuYW1lPSd0YXNrcyddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLmhlYWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZbbmFtZT0nZGVzdGluYXRpb25zJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGguaGVhZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLmhlYWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtbGFiZWwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb250ZW50LWhlYWRlci1mb250LXdlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ncmlkLWxpc3QtaGVhZC1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLmJ0bi1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkLnRleHQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnV0aWxpdGllcy1sZWZ0YmFyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcblxuICAgIC51dGlsaXR5LXRpbGUge1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBsaWdodGdyZXk7XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2F1ZGlvRmlsZXNDb25maWcge1xuICAgIC5hdWRpby10YWJsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHNwYW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4ubm90aS1ncm91cC1tb2RhbCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG4uYW5kLW9yLWJ0bnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGF0ZS10aW1lLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5yZW1vdmUtdWlpIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLnJlbW92ZS1idG4tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYWR2LWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuXG4uYnRuLXJpZ2h0LWNvbCB7XG4gICAgd2lkdGg6IDE1JTtcbn1cblxuLmFkZC10YWctYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRhZy1tb2RhbCB7XG4gICAgLmF2YWlsYWJsZS1kYXRhIHtcbiAgICAgICAgbWQtdGFicyB7XG4gICAgICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZCwgMC4yNXMpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWJyYW5kLXByaW1hcnkpIDI1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFnLWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdlbWFpbFRlbXBsYXRlcyddIHtcbiAgICAuYWRkRW1haWxUZW1wbGF0ZSB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTQ5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZW1haWxUZW1wbGF0ZUVkaXQnXSB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQuYmFzZS1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC10YWctYnRuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgfVxuXG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZG5pc05vdGlmaWNhdGlvbnMnXSB7XG4gICAgLmFkZE5vdGlmaWNhdGlvbiB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nbm90aWZpY2F0aW9uR3JvdXBzJ10ge1xuICAgIC5hZGROb3RpZmljYXRpb25Hcm91cCB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTY4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWxlcnRDb25maWd1cmF0aW9uJ10ge1xuICAgIC5hZGRBbGVydCB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvci1hdWRpby1saWJyYXJ5LWVkaXQge1xuICAgICYuYnMtY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuZGl2LnRhZy1tb2RhbCB7XG4gICAgbWQtdGFiczpub3QoLm1kLW5vLXRhYi1jb250ZW50KTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbn1cblxuLmNhbXBhaWduLWNyaXRlcmlhLW1vZGFsLWNvbnRlbnQge1xuICAgIC8vIEFkZGluZyAtdmUgbWFyZ2luIHRvIGNvbXBlbnNhdGUgZm9yIHRoZSBwYWRkaW5nIG9uIGNsYXNzIGNhbXBhaWduLWNyaXRlcmlhLW1vZGFsLWJvZHlcbiAgICBtYXJnaW46IDAgLThweDtcbn1cblxuLm1vZGFsLWZvb3Rlci1kaXZpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheS0xMDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uY3VzdG9tLWRhdGUtcGlja2VyIHAuTXVpLWVycm9yIHtcbiAgICB0b3A6IC0yMnB4O1xufVxuIiwiZm9ybVtuYW1lPSdibG9ja2VkQW5pcyddIHtcbiAgICAuYWRkQmxvY2tlZEFuaSB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNibG9ja2VkQW5pRm9ybSB7XG4gICAgLm5tLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiZm9ybVtuYW1lPSdhdWRpb0ZpbGVzQ29uZmlnJ10ge1xuICAgIC5uYW1lLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5pY29uLXNlYXJjaGFsdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFuZ3VhZ2UtZmlsdGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICYuTXVpLWZvY3VzZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWZpbHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgfVxuICAgICAgICAuTXVpQXV0b2NvbXBsZXRlLXRhZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhcmdlLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5vdmVycmlkZS1jb2wge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAub3ZlcnJpZGUtdGFnIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0yMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbiAgICAucGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gICAgLmFkZC1hdWRpby1sYWJlbC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiZGl2W25hbWU9J2F1ZGl0TG9nU2VhcmNoJ10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgIC5zdWItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbCxcbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYXVkaXRMb2dTZWFyY2gnXSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMzVweCwgMWZyKSBtaW5tYXgoMzM1cHgsIDFmcik7XG4gICAgZ2FwOiAyMHB4IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAuZW5nYWdlLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYXVkaXRMb2dTZWFyY2hSZXN1bHQnXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgIC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbCxcbiAgICAucGFuZWwtZ3JvdXAsXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1Yi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYXVkaXQtbG9nLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtcHJpbWFyeSkgODglLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJyYW5kLXByaW1hcnkpIDg4JSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcyNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpc3QtY29udGVudC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGguZml4ZWQtd2lkdGgtaWNvbixcbiAgICAgICAgICAgICAgICB0ZC5maXhlZC13aWR0aC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wdHktdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdWRpdC1sb2ctaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5zY3JvbGwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hdWRpdC1sb2ctcmVjb3JkLWRlc2NyaXB0aW9uIHtcbiAgICBsaS5hdWRpdC1sb2ctZGVzY3JpcHRpb24sXG4gICAgbGkuYXVkaXQtbG9nLXF1ZXVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hdWRpdC1sb2ctcmVjb3JkLXZhbHVlcyB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgdGQ6bnRoLWNoaWxkKDIpLFxuICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cbn1cbiIsImZvcm1bbmFtZT0naXZyQXBwc0NvbmZpZyddIHtcbiAgICAuYWRkSVZSQXBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbiIsIiNkZXN0aW5hdGlvbnNFZGl0IHtcbiAgICAuY3JlZGVudGlhbC1yZWZlcmVuY2UtYWxlcnQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2VkMWMyNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRlN2U5O1xuICAgICAgICBjb2xvcjogIzFmMWYxZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi4tLWxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNzY2hlZHVsZVRhc2tFZGl0IHtcbiAgICBoMyB7XG4gICAgICAgIC5ncm91cC1oZWFkaW5nLW1peGluKCk7XG5cbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgMDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTExIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3ZlLWljb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnRuLWFkZC1maWx0ZXItY3JpdGVyaWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxNDA1O1xufVxuXG5tZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAxNDA0O1xufVxuIiwiI2RuaXNOb3RpZmljYXRpb25zIHtcbiAgICAuaWNvbi13YXJuaW5nLXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgfVxufVxuIiwiZm9ybVtuYW1lPSdjaGF0UHJpb3JpdHlHcm91cCddLFxuZm9ybVtuYW1lPSdnYXRlUHJpb3JpdHlHcm91cCddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7IC8vIDEyOHB4OiA2NHB4IC0gaGVhZGVyLCA2NHB4IC0gc3ViLWhlYWRlclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zd2lmcmFtZS1hcHAge1xuICAgICNjaGF0UHJpb3JpdHlHcm91cCxcbiAgICAjZ2F0ZVByaW9yaXR5R3JvdXAge1xuICAgICAgICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4jY2hhdFByaW9yaXR5R3JvdXAsXG4jZ2F0ZVByaW9yaXR5R3JvdXAge1xuICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgIC5oZWFkZXItc2VjdGlvbigpO1xuICAgIH1cblxuICAgIC5wcmlvcml0eS1ncm91cCB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnaGVhZFByaW9yaXR5IGhlYWRRdWV1ZSdcbiAgICAgICAgICAgICAgICAnYm94MSBib3gyJ1xuICAgICAgICAgICAgICAgICdzYXZlIHNhdmUnO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc3NHB4OyAvLyBjb250ZW50IC0gNzI2LCBwYWRkaW5nIDIgKiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAudWktc2VsZWN0LWNob2ljZXMsXG4gICAgICAgICAgICAgICAgICAgICYgPiAudWktc2VsZWN0LW5vLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWFkUHJpb3JpdHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWFkUXVldWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGJveDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGJveDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHNhdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICAnaGVhZFByaW9yaXR5IGhlYWRQcmlvcml0eSdcbiAgICAgICAgICAgICAgICAgICAgJ2JveDEgYm94MSdcbiAgICAgICAgICAgICAgICAgICAgJ2hlYWRRdWV1ZSBoZWFkUXVldWUnXG4gICAgICAgICAgICAgICAgICAgICdib3gyIGJveDInXG4gICAgICAgICAgICAgICAgICAgICdzYXZlIHNhdmUnO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgICAgIC5lbmdhZ2UtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jb250ZW50LWxldHRlci1zcGFjaW5nKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAucHJpb3JpdHktZ3JvdXAtdW5zYXZlZC1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtbXNnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTZhNmE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICYgPiAucHJpb3JpdHktaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAucmFuayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBzdmctaWNvbi1yZW1vdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb3JtW25hbWU9J2NhbGxlcklkc0NvbmZpZyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTA1cHg7XG4gICAgfVxufVxuXG4ucGhvbmUtcGFyc2VyLWZvcm0tZ3JvdXAge1xuICAgICNsZWdhY3ktdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taW5mby10ZXh0LWZvbnQtc2l6ZSk7XG4gICAgfVxufVxuIiwiI3dlYlNlcnZpY2VHcm91cCB7XG4gICAgLmNoZWNrYm94LXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxufVxuXG4jd2ViU2VydmljZUNvbmZpZ3VyYXRpb24ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJi5yYWRpby1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW1wdHktY2VsbCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmhlYWRlci1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmJ0bi1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmFjZS1lZGl0b3Ige1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgLnBhcmFtLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZS1zZWxlY3Rpb24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAuZmEuZmEtcGx1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVxdWVzdC1wcm9wZXJ0aWVzIHtcbiAgICAgICAgLmJ0bi1jb2wge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jd2ViU2VydmljZU1hcHBpbmdzIHtcbiAgICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICAuaGVhZGVyLXNlY3Rpb24oKTtcbiAgICB9XG5cbiAgICAjd2ViU2VydmljZU1hcHBpbmdzV3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7IC8vIDEyOHB4OiA2NHB4IC0gaGVhZGVyLCA2NHB4IC0gc3ViLWhlYWRlclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIGZvcm1bbmFtZT0nd2ViU2VydmljZU1hcHBpbmdzJ10ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NzRweDsgLy8gNzI2cHggLSBsaXN0IGFuZCA0OHB4IC0gaG9yaXpvbnRhbCBwYWRkaW5nc1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTQ4cHg7IC8vIDE1MDBweCAtIGxpc3QgYW5kIDQ4cHggLSBob3Jpem9udGFsIHBhZGRpbmdzXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYSBiIGMnO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW5tYXgoMjAwcHgsIDM1M3B4KSBtaW5tYXgoMjAwcHgsIDM1M3B4KVxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2EgYidcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnYyBjJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1iYXIge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tdGFnIHtcbiAgICBjb2xvcjogIzA2ODRiZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwNDUwNzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5lbmdhZ2UtcmFkaW8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3dlYlNlcnZpY2VDb25maWd1cmF0aW9uJ10ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc29hcC1pbnB1dHMtdGFibGUge1xuICAgICAgICAuc2VsZWN0LXR5cGUsXG4gICAgICAgIC5zZWxlY3QtZGF0YXR5cGUge1xuICAgICAgICAgICAgLmxhYmVsLWVycm9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nd2ViU2VydmljZUlucHV0J10ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuIiwiLnBlcmlvZC1yZW1vdmUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4jY2xvdWREZXN0aW5hdGlvblNldHRpbmdzIHtcbiAgICAubm8tbGltaXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuI2Nsb3VkRGVzdGluYXRpb25Gb3JtIHtcbiAgICAuZmEtcmVtb3ZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4jY2xvdWRQcm9maWxlQ29uZmlnIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5hbGlnbi1hdWRpby1kaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbiNzdGlja3lEZXN0U2VhcmNoIHtcbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNhbGxvY2F0aW9uQ29uZmlndXJhdGlvbiB7XG4gICAgLmltcG9ydC1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgJi5lbmdhZ2UtYnV0dG9uLWdyb3VwLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG91cmx5LXRhYmxlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgaDQuZGVzdGluYXRpb25zLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuXG4gICAgLm1kLXRodW1iOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWQtdHJhY2stZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5ob3VyLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2Fzc2lnbmVkRGVzdGluYXRpb25FZGl0U2V0dGluZ3MnXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgPiAucm93Omxhc3QtY2hpbGQsXG4gICAgJiA+IC5ubS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFkZERuaXNGb3JtV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAmID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRhYmxlLmRuaXMtb3ZlcnJpZGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJmb3JtW25hbWU9J2Nsb3VkRGVzdGluYXRpb25zQXNzaWduZWRQcm9maWxlcyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY2xvdWREZXN0aW5hdGlvbkZvcm0nXSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIiN0cmFja0RldGFpbEJhc2ljIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5hbGlnbi1hdWRpby1kaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncm91dGluZ1J1bGVzJ10ge1xuICAgIC5hZGQtcnVsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG59XG4iLCIuaGVhZGVyX3NlY29uZGFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2hhdC1jb25maWcge1xuICAgIC5ncm91cC13aXRoLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbmZpZy1wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBbaWRePSd0YWItY29udGVudCddIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICsgMzdweCArIDIwcHggKyAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aWRnZXQtcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICAuaGVhZGVyX3NlY29uZGFyeSgpO1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1zZXR0aW5ncyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlncy10aXRsZSB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX3NlY29uZGFyeSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtcHR5LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGF0LXNldHRpbmdzLW90aGVyLWNvbmZpZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcC10aW1lciB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXNldHRpbmdzIHtcbiAgICAgICAgICAgIG5nLXF1aWxsLWVkaXRvciB7XG4gICAgICAgICAgICAgICAgLmFkdmFuY2VkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGdyYXktbGlnaHRlciwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc2Nyb2xsIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWVsZW1lbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIHRyLmVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYW5kbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3dpZGdldFByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5cbi5jaGF0LWZvcm0tZWxlbWVudC1lZGl0IHtcbiAgICAuYnV0dG9uLWFsaWduIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4uY29uZmlndXJhdG9yLXF1ZXVlLXN0YXRlLWVsZW1lbnQge1xuICAgIC5pbnB1dC1vcHRpb25zLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDI0cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIC53aWR0aC1yb3cge1xuICAgICAgICAud2lkdGgtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3ZlLW9wdGlvbi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXNub3cucWwtdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5xbC1zbm93LnFsLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5LTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktNzAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2tub3dsZWRnZUJhc2Uge1xuICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hZGRLbm93bGVkZ2VCYXNlR3JvdXAge1xuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDE5N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGUtZ3JvdXAgLnRpdGxlLmNvbGxhcHNlZCBoNCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuXG4ja25vd2xlZGdlQmFzZUFydGljbGVFZGl0LFxuI2VtYWlsVGVtcGxhdGVFZGl0IHtcbiAgICAucWwtc25vdy5xbC10b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLnFsLXNub3cucWwtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ExYTFhMTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2tub3dsZWRnZUJhc2VBcnRpY2xlRWRpdCB7XG4gICAgLmNmLXRhZ2dpbmcge1xuICAgICAgICAudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nQ29uZmlnRm9ybSddIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdncm91cFNlbGVjdEZvcm0nXSB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbWVzc2FnZSgpO1xuICAgIH1cbn1cbiIsIiNtYXN0ZXJSaWdodHNEb2NGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgLmFkbWluLXN3aXRjaCB7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRpYWwtb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDI4cHggMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbmZpZy1zZWN0aW9ucyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAud29ya2luZy1kb2MsXG4gICAgICAgIC5hdmFpbGFibGUtcmlnaHRzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmxlLXJpZ2h0cyB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBsaVtkcmFnZ2FibGU9J3RydWUnXSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYgPiBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbiIsIi51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgICAuY2VudGVyLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG59XG5cbi50b3Atc2hpZnQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLm5vLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvcm1bbmFtZT0ndGZuTWFuYWdlciddIHtcbiAgICAuYWRtaW4taW5wdXQge1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbXB0eS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd2bS50Zm5FZGl0Rm9ybSddIHtcbiAgICBtZC10YWJzOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQsIC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG4iLCIuaW1wb3J0LW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDgycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbXBvcnRfX2FjY291bnQtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE3cHg7XG4gICAgfVxuXG4gICAgLmltcG9ydF9fYWNjb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggM3B4IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgICAgLmFjY291bnRfX3NlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyMTEgMjExIDIxMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1wb3J0X19uby1udW1iZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogcmdiKDE2MSAxNjEgMTYxKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdweDtcbiAgICB9XG5cbiAgICAuaW1wb3J0X19udW1iZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgY29sb3I6IHJnYigzMyAzMyAzMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgfVxuXG4gICAgLmltcG9ydF9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIGNvbG9yOiByZ2IoMTYxIDE2MSAxNjEpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjQgMjI0IDIyNCk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbXBvcnRfX251bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgfVxuXG4gICAgLmltcG9ydF9fbnVtYmVyLFxuICAgIC5pbXBvcnRfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltcG9ydF9fY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgfVxufVxuIiwiI2NoYXRBZ2VudHMge1xuICAgIC5hZ2VudC1jb25uZWN0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhLmJhc2UtaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkLXRhZy1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLXVybC13cmFwIHtcbiAgICAgICAgaW5wdXQuYmFzZS1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5hZGQtdGFnLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWFyZWEtd2l0aC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGQtdGFnLWJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjaGF0V2lkZ2V0UXVldWVBc3NpZ24nXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDEyN3B4O1xuICAgIH1cblxuICAgIHRleHRhcmVhW25hbWU9J2NvZGVTbmlwcGV0J10ge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7IC8vYXMgdGhpcyBhcmVhIGlzIHJlYWRvbmx5LCB3ZSBkb24ndCBuZWVkIGFueSBhY3Rpb24gYmVoYXZpb3JcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAmLnRhLWRlZmF1bHQtYXJyb3c6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnRzLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWVjbGlwc2Utd2l0aC1pbmZvLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd3aWRnZXRMaXN0J10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nc2hvcnRDdXRHcm91cHMnXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDIwNnB4O1xuICAgIH1cblxuICAgIC50YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmZvcm1bbmFtZT0nYmxvY2tlZElwcyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTE5cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2NoYXREZXRhaWxCYXNpYyddIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3ByaW9yaXR5R3JvdXBGb3JtJ10ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAucGFkZGluZy1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW9yaXR5LWdyb3VwLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbn1cblxuI3ByaW9yaXR5UXVldWVFdmVudEZvcm0ge1xuICAgIC50YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiNjaGF0UXVldWVFZGl0Rm9ybSB7XG4gICAgLmRyYWdBbmREcm9wTGlzdC5xdWV1ZS1za2lsbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcblxuICAgICAgICAgICAgLmRyYWdBbmREcm9wTGlzdFBhbmVsQm9keSB1bFtkbmQtbGlzdF0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2NoYXREaXNwb3NpdGlvbkZvcm0nXSB7XG4gICAgLmdyb3VwZWQtY2hlY2tib3hlcyB7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbF9xdWV1ZV9kZWFjdGl2YXRpbmcge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAgICAgJjpub3QoLm1vZGFsLXJ0ci1hY3RpdmUtY2FsbHMpIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICArIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBmb3JtW25hbWU9J2NoYXREaXNwb3NpdGlvbkZvcm0nXSB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjaGF0RGlzcG9zaXRpb25zJ10ge1xuICAgICNkaXNwLWdyaWQge1xuICAgICAgICAudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZXh0LWVsbGlwc2lzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuXG4uYXV0by1zeW5jLWhlYWRlci1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5hdXRvLXN5bmMtaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYXV0by1zeW5jLWhlYWRlci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4uYXV0by1zeW5jLXN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmF1dG8tc3luYy1zbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VudC1vbGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5hdXRvLXN5bmMtc2xpZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyArIC5hdXRvLXN5bmMtc2xpZGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggQGFjY2VudC1vbGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRvLXN5bmMtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSksXG4gICAgICAgICAgICAgICAgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSxcbiAgICAgICAgICAgICAgICAwIDNweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNvbmZpZ0Zvb3RlckhlaWdodDogNTBweDtcblxuLmNvbmZpZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBicmFuZC1iYWNrZ3JvdW5kLCAzMCUpO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbmZpZ0xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG5cbiAgICAgICAgLmNvbmZpZ0hlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuXG4gICAgICAgICAgICAuY29uZmlnLWJ0bnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZm9yZWdyb3VuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAgLmdyb3VwSXRlbXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAzMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbXM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1zOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTVweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDE1cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTVweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0JvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3R0b20sXG4gICAgICAgICAgICAgICAgdG9wIDAuMnM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm90dG9tLFxuICAgICAgICAgICAgICAgIHRvcCAwLjJzO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm90dG9tLFxuICAgICAgICAgICAgICAgIHRvcCAwLjJzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3R0b20sXG4gICAgICAgICAgICAgICAgdG9wIDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJvdHRvbSxcbiAgICAgICAgICAgICAgICB0b3AgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1mb3JlZ3JvdW5kO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1mb3JlZ3JvdW5kLCA0MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdpbmFjdGl2ZSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbSAuc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0uYWN0aXZlIC5pbmRpY2F0b3IsXG4gICAgICAgIC5jb25maWdJdGVtLmVkaXQgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0uZWRpdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cCAuZ3JvdXBMYWJlbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNjAlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAyMCUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwIC5ncm91cExhYmVsIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA2MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogY2hhbmdlIHRoZSBsZWZ0IG1lbnUgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIC5ncm91cExhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAgLmdyb3VwSXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWdGb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWZpbHRlciB7XG4gICAgICAgICAgICAuY29uZmlnQm9keSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmZpZ0hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWZvb3RlciB7XG4gICAgICAgICAgICAuY29uZmlnQm9keSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBAY29uZmlnRm9vdGVySGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlnRm9vdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjb25maWdGb290ZXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWdEZXRhaWwsXG4gICAgLmNvbmZpZ0RldGFpbERlZmF1bHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAvKiBub24tc2VjdGlvbmVkIGNvbnRlbnQgKi9cbiAgICAgICAgLmNvbmZpZ0JvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0RldGFpbE1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBAY29uZmlnRm9vdGVySGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIC5jb25maWdEZXRhaWxNZW51IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHNlY3Rpb25lZCBjb250ZW50ICovXG5cbiAgICAgICAgLmNvbmZpZ1NlY3Rpb25NZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xuXG4gICAgICAgICAgICAuZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5zbGlkZWUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIG1ha2UgYSBkcm9wZG93biBmb3Igc21hbGxlciBzY3JlZW4gc2l6ZXMgKi9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAvLyBuYXYgaGFtYnVyZ2VyXG4gICAgICAgICAgICAjdG9nZ2xlQ29uZmlnTmF2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5jb25maWdTZWN0aW9uTWVudSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jb25maWdTZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogQGNvbmZpZ0Zvb3RlckhlaWdodCArIDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAucmlnaHRzLWNvbmZpZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb25maWdGb290ZXIgPiBidXR0b24sXG4uY29uZmlnRGV0YWlsTWVudSA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jb25maWdBY3Rpb25CdG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50YWJsZSB7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IEB0YWJsZS1ib3JkZXItdG9wO1xuXG4gICAgICAgICAgICA+IHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBAdGFibGUtYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICYuYnRuLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRuaXMtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5hbWUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNvcnQge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2LmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0aGVhZCB7XG4gICAgICAgICZbc3RpY2t5LWhlYWRlcl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggQGdyYXktMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHRyID4gdGggPiBzcGFuLFxuICAgICAgICAmID4gdHIgPiB0aCB7XG4gICAgICAgICAgICAmW3N0LXNvcnRdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRjJztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN0LXNvcnQtYXNjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkZSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN0LXNvcnQtZGVzY2VudCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0Ym9keSB7XG4gICAgICAgICZbY2YtdGFibGUtc2Nyb2xsXSB7XG4gICAgICAgICAgICA+IHRyID4gdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGRpdi5hc3NpZ24tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWZvcmVncm91bmQsIDI1JSk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcm9sbC10YWJsZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgID4gdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zY3JvbGwtdGFibGUubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vLXBhZGRpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZmlsdGVyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF0ZS1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgICAgJiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgICYuZGF0ZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1wYWdpbmF0aW9uIHtcbiAgICAgICAgLnNlbGVjdC1wYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aXBsZS12YWx1ZXMge1xuICAgIGNvbG9yOiBmYWRlb3V0KEB0ZXh0LWNvbG9yLCAxNSUpO1xufVxuXG4uY2xlYXItaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZpbGw6ICMyMTIxMjE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnZpcnR1YWwtcmVwZWF0LWhlYWRlciB7XG4gICAgJi5oZWFkZXItcm93IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogQHRhYmxlLWJvcmRlci1ib3R0b207XG4gICAgfVxuXG4gICAgLm5vLXBhZGRpbmctbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi52aXJ0dWFsLXJlcGVhdC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgLnJlcGVhdGVkLWl0ZW0ge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgICAgJi4tLXdoaXRlbGlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaWRlLW92ZXJmbG93IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2lnbmVkIHtcbiAgICAgICAgZGl2LmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1mb3JlZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtYXNzaWduZWQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAub2RkLWFjY2VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbn1cblxuLnZpcnR1YWwtcmVwZWF0LWVtcHR5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG5uZy1xdWlsbC1lZGl0b3Ige1xuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAudG9vbGJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbiAgICB9XG59XG5cbiNjZlRhZ0lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRhZy1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogOTAwMDtcbiAgICAgICAgd2lkdGg6IDU2OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC5pbnB1dC10YWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlYTZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaWNvbi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIH1cbn1cbiIsIkBpbmFjdGl2ZS1sYWJlbF9jb2xvcjogI2FiYWJhYjtcblxuLnRyZWUtc2VhcmNoLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktNjAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIGkge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLnRyZWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYgLnRyZWVMaXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG5cbiAgICAgICAgJiAudHJlZUhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVCb2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVJdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA1MCUpO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUl0ZW0gLnNlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlSXRlbSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUl0ZW0uYWN0aXZlIC5pbmRpY2F0b3IsXG4gICAgICAgIC50cmVlSXRlbS5lZGl0IC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVJdGVtLmVkaXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlRm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbihAYnJhbmQtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDQwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctZmlsdGVyIHtcbiAgICAgICAgICAgIC5jb25maWdIZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnRyZWVEZXRhaWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAvKiBub24tc2VjdGlvbmVkIGNvbnRlbnQgKi9cblxuICAgICAgICAmIC50cmVlRGV0YWlsTWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogc2VjdGlvbmVkIGNvbnRlbnQgKi9cblxuICAgICAgICAmIC50cmVlU2VjdGlvbk1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuXG4gICAgICAgICAgICAmIC5mcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJiAuc2xpZGVlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDQwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlU2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcblxuICAgICAgICAgICAgJiAuc2VjdGlvbkZvcm0ge1xuICAgICAgICAgICAgICAgICYgZGl2W2NsYXNzXj0nY29sLSddLFxuICAgICAgICAgICAgICAgIGRpdltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmVlSGVhZGVyIGJ1dHRvbixcbi50cmVlRm9vdGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udHJlZUxpc3QgYnV0dG9uIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnRyZWVIZWFkZXIgYnV0dG9uOm5vdCguYnRuLWxpbmspLFxuLnRyZWVGb290ZXIgYnV0dG9uOm5vdCguYnRuLWxpbmspIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY29sb3I6IHJnYigwIDAgMCAvIDcwJSk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAgMCAwIC8gMzAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLnRyZWVMaXN0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgIH1cbn1cblxuLnRyZWVGb290ZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRyZWVNdWx0aUZuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJlZUFjdGlvbkJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmFkZEl0ZW1JY29uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmluYWN0aXZlLWl0ZW0tbGFiZWwge1xuICAgIGNvbG9yOiBAaW5hY3RpdmUtbGFiZWxfY29sb3I7XG59XG4iLCIuaXZoLXRyZWV2aWV3X2hvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC10ZXh0KTtcbn1cblxudWwuaXZoLXRyZWV2aWV3IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuaXZoLXRyZWV2aWV3LW5vZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLml2aC10cmVldmlldy1ub2RlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdHdpc3RpZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG5cbiAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtbGVhZiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXdfaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLml2aC10cmVldmlldy1ub2RlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3X2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvY3VzLXZpc2libGUtc3R5bGVzKCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluYWN0aXZlLWl0ZW0tbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAgICAgICAgICAgICAuaW5hY3RpdmUtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRJdGVtSWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3X2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGFycm93LWNvbG9yOiAjNGM0YzRjO1xuXG4ucG9wb3ZlciB7XG4gICAgY29sb3I6ICNkMmYzZmY7XG4gICAgYmFja2dyb3VuZDogQGFycm93LWNvbG9yO1xuICAgIGJvcmRlcjogIzAwMDtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGFycm93LWNvbG9yO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBhcnJvdy1jb2xvcjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBhcnJvdy1jb2xvcjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGFycm93LWNvbG9yO1xufVxuXG4uaGVscC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYXJyb3ctdG9wIHtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmFycm93LXJpZ2h0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYXJyb3ctY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmFycm93LWJvdHRvbSB7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBhcnJvdy1jb2xvcjtcbiAgICB9XG59XG5cbi5hcnJvdy1sZWZ0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBhcnJvdy1jb2xvcjtcbiAgICB9XG59XG5cblt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgei1pbmRleDogMTQwMjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5mYWRlLmluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYXJyb3ctY29sb3I7XG4gICAgICAgIGJvcmRlcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgfVxuICAgICYudG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cblxuICAgID4gLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcCA+IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgLmFycm93LXRvcDtcbiAgICB9XG4gICAgJi5yaWdodCA+IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgLmFycm93LXJpZ2h0O1xuICAgIH1cbiAgICAmLmJvdHRvbSA+IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgLmFycm93LWJvdHRvbTtcbiAgICB9XG5cbiAgICAmLmxlZnQgPiAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIC5hcnJvdy1sZWZ0O1xuICAgIH1cbn1cblxuLy9Cb290c3RyYXAgNSBwb3BvdmVyIGN1c3RvbWlzYXRpb25cbi5wb3BvdmVyIHtcbiAgICA+IC5wb3BvdmVyLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICB9XG59XG5cbi5wb3BvdmVyLnByZS1saW5lIHtcbiAgICAucG9wb3Zlci1ib2R5IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cbn1cblxuLnBvcG92ZXIuYXV0by13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuIiwiLmNmLWV4cGFuZGFibGUtZ3JvdXAtd3JhcHBlciB7XG4gICAgLnRhYmxlIHtcbiAgICAgICAgJiA+IHRoZWFkLFxuICAgICAgICAmID4gdGhlYWQgPiB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0RmxleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5jZi1leHBhbmRhYmxlLWdyb3VwIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3ViLWV4cGFuZGFibGUtZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItZXhwYW5kYWJsZS1ncm91cC13cmFwcGVyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItZXhwYW5kYWJsZS1ncm91cC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5lbmdhZ2UtY2lyY2xlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5lbmdhZ2UtY2lyY2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktMTAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIGg0IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZ2FnZS1jaXJjbGUtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JheS03MDApO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdjM1I1YkdVOUltWnBiR3c2SUNOaE1XRXhZVEU3SWo0OGNHRjBhQ0JrUFNKTk5pQXhNR010TVM0eElEQXRNaUF1T1MweUlESnpMamtnTWlBeUlESWdNaTB1T1NBeUxUSXRMamt0TWkweUxUSjZiVEV5SURCakxURXVNU0F3TFRJZ0xqa3RNaUF5Y3k0NUlESWdNaUF5SURJdExqa2dNaTB5TFM0NUxUSXRNaTB5ZW0wdE5pQXdZeTB4TGpFZ01DMHlJQzQ1TFRJZ01uTXVPU0F5SURJZ01pQXlMUzQ1SURJdE1pMHVPUzB5TFRJdE1ub2lQand2Y0dGMGFENDhMM04yWno0PScpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTEwMDtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdjM1I1YkdVOUltWnBiR3c2SUNNeU1USXhNakU3SWo0OGNHRjBhQ0JrUFNKTk5pQXhNR010TVM0eElEQXRNaUF1T1MweUlESnpMamtnTWlBeUlESWdNaTB1T1NBeUxUSXRMamt0TWkweUxUSjZiVEV5SURCakxURXVNU0F3TFRJZ0xqa3RNaUF5Y3k0NUlESWdNaUF5SURJdExqa2dNaTB5TFM0NUxUSXRNaTB5ZW0wdE5pQXdZeTB4TGpFZ01DMHlJQzQ1TFRJZ01uTXVPU0F5SURJZ01pQXlMUzQ1SURJdE1pMHVPUzB5TFRJdE1ub2lQand2Y0dGMGFENDhMM04yWno0PScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZ2FnZS1jaXJjbGUtYnV0dG9uLWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2IoMTczIDE3MyAxNzMgLyA1MCUpO1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJ1bC5pY29uLXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgICAuc2V0LXotaW5kZXgoQHptb2RhbCwgNSk7XG5cbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgbGkge1xuICAgICAgICAuZmxvYXQtbGVmdDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAubm8tcGFkZGluZztcblxuICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMC4xZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGVybUVkaXRBIHtcbiAgICAmIC53ZWxsIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIucmlnaHRzLWRvYy10cmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmLmNoaWxkcmVuLXNjcm9sbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICB9XG5cbiAgICAuaWdub3JlLXNjcm9sbCB7XG4gICAgICAgICYgPiB1bC5jaGlsZHJlbi1zY3JvbGwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpLmZhLXNvcnQtZGVzYyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICB0b3AgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCBpLmZhLXNvcnQtZGVzYyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAuc2V0LXotaW5kZXgoMTApO1xuICAgICAgICAuZXhwYW5kYWJsZS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJsZS1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE0cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcy1sZWZ0LFxuICAgICAgICAuaXRlbXMtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAucmlnaHQtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1yaWdodC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuYWRkLWJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IEBncmF5LTUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlbW92ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW4tZG9jIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAudG9nZ2xlLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9uLW9mZi1zd2l0Y2gge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAub24tb2ZmLXN3aXRjaC1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vbi1vZmYtc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246XG4gICAgICAgICAgICBjb2xvciAwLjI1cyxcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDAuMjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246XG4gICAgICAgICAgICBjb2xvciAwLjI1cyxcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDAuMjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzLFxuICAgICAgICAgICAgcGFkZGluZy10b3AgMC4yNXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246XG4gICAgICAgICAgICBjb2xvciAwLjI1cyxcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgY29sb3IgMC4yNXMsXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAwLjI1cztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub24tb2ZmLXN3aXRjaC1jaGVja2JveDpub3QoZGlzYWJsZWQpICsgLm9uLW9mZi1zd2l0Y2gtbGFiZWw6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuXG4gICAgLm9uLW9mZi1zd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub24tb2ZmLXN3aXRjaC1sYWJlbDpub3QoLmFjdGl2ZSkge1xuICAgICAgICBjb2xvcjogbGlnaHRlbihAYnJhbmQtZm9yZWdyb3VuZCwgNDAlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgLm9uLW9mZi1zd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub24tb2ZmLXN3aXRjaC1sYWJlbC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJpZ2h0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yaWdodC1pdGVtIHtcbiAgICA+IGxhYmVsLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZm9yZWdyb3VuZDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWZvcmVncm91bmQsIDQwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgbGluZWFyO1xuICAgIH1cbn1cblxuLnJlYWQtb25seSB7XG4gICAgJi5yaWdodC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC5jb2wtbGctMTIge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gICAgLm9uLW9mZi1zd2l0Y2gtbGFiZWw6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiAub24tb2ZmLXN3aXRjaC1yb2xlLXN5c3RlbS1yb2xlLWxhYmVsOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2FzY2FkZS10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLnJvbGVzLXN1YiB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG59XG5cbi5yaWdodC1wYW5lbC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAucmlnaHQtd3JhcHBlciB7XG4gICAgICAgIC5vbi1vZmYtc3dpdGNoIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZi1jdXN0b20tcGFuZWwge1xuICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgIC5ib3gtc2hhZG93MigwIDEwcHggMTBweCAtMTBweCwgQGdyYXksIDAgLTIwcHggMTBweCAtMjJweCwgQGdyYXkpO1xuXG4gICAgJi5jb25maWctcGFuZWwge1xuICAgICAgICAmLnBhbmVsLXByaW1hcnkge1xuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFuc2l0aW9uKGJvcmRlci1jb2xvciwgMC41cyk7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC41cyk7XG5cbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDAuNXMpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICYgPiBkaXYuY29sLXNtLTEyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbmZpZy13cmFwcGVyLXRhYmJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgZGl2W3VpLXZpZXc9J2NvbmZpZyddIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xuXG4gICAgICAgICYsXG4gICAgICAgICYgPiBtZC10YWJzIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBtZC10YWJzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcyNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzU1dJZnJhbWVWaWV3QWRtaW5Sb2xlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgZGl2W3VpLXZpZXc9J2NvbmZpZyddIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1pbmstYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgfVxuXG4gICAgbWQtdGFicy1jYW52YXMge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktMTAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbmZpZy13cmFwcGVyLXRhYmJlZF9zaW0ge1xuICAgIGRpdlt1aS12aWV3PSdjb25maWcnXSB7XG4gICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB0b3Atcm93LWhlaWdodDogNjVweDtcbkBsZWZ0TWVudUZyZWVTcGFjZV9iZzogI2YyZjJmMjtcbkBub2RlX3BhcmVudF9jb2xvcjogIzVjNWI1YjtcbkBub2RlX3BhcmVudF9ob3Zlcl9jb2xvcjogIzIxMjEyMTtcbkBub2RlX2NoaWxkcmVuX2NvbG9yOiAjODk4OTg5O1xuXG4jbGVmdEJhciB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1sZWZ0LWJhci13aWR0aCk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1sZWZ0LWJhci13aWR0aCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICNjb25maWdMaXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB1bC5pdmgtdHJlZXZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2xlZnRNZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaXRlbS1zZWxlY3RlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgLnNldC16LWluZGV4KEB6Y29uZmlnLCAxKTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuXG4gICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAgIGhlaWdodDogQHRvcC1yb3ctaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICAgICAgLnNldC16LWluZGV4KEB6Y29uZmlnKTtcblxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0X2JvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2hvdmVyZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgI3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdi1hY2NvcmRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBAdG9wLXJvdy1oZWlnaHQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYnVsay1lZGl0IHtcbiAgICAgICAgICAgIHYtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2LXBhbmUge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHYtcGFuZS5pcy1leHBhbmRlZCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHYtcGFuZS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVwb3J0LWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHYtcGFuZS1jb250ZW50IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDI2cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBncmF5LTQwMCwgNDAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LWJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2E1ZTc3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAuc2V0LXotaW5kZXgoQHpjb25maWcpO1xuICAgIH1cblxuICAgIG5nLXRyYW5zY2x1ZGUgPiAubmctc2NvcGU6bm90KC5hZGQtYmFyKSB7XG4gICAgICAgIC8vIC0xMDBweCBpcyB0byBjb21wZW5zYXRlIGhlaWdodCBvZiBzZWFyY2ggaW5wdXQgYW5kIFwibmV3IHVzZXJcIiBidXR0b25cbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgfVxufVxuXG4udkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCIubWFpbi1sYW5kaW5nLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuZW1wdHktc3RhdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5hY3Rpb24tYmFyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggQGdyYXktMTAwO1xuXG4gICAgLmFjdGlvbi1iYXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuXG4gICAgICAgIC5hZGRpdGlvbmFsLWFjdGlvbnMge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgLmJ0bi5lbmdhZ2UtYnV0dG9uLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmltYXJ5LWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5idG4uZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICYuYnRuLXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1kLXRhYmJlZC12aWV3IHtcbiAgICBtZC10YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcblxuICAgICAgICAmID4gZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzI2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmF2YmFyLWRlZmF1bHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNldC16LWluZGV4KEB6Y29uZmlnKTtcblxuICAgIC50cmF5YmFyIHtcbiAgICAgICAgLmJveC1zaGFkb3coMCAtMXB4IDEwcHggLTVweCwgQGdyYXktbGlnaHQpO1xuXG4gICAgICAgIGhlaWdodDogQHRyYXktYmFyLWhlaWdodDtcbiAgICAgICAgLnNldC16LWluZGV4KEB6Y29uZmlnKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDgwJSksIDkwJSk7XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgICAgICAmLmhlYWRlci1sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVydGljYWwtYmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtb2JqZWN0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgLm9iai1jb250ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgIC5vYmotbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub2JqLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vYmotbXVsdGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3JhcC1vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI25hdk1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGFsbG93IGNsaWNrdGhyb3VnaCBvZiB0aGlzIGRpdlxuXG4gICAgICAgICAgICBtZC1mYWItc3BlZWQtZGlhbCB7XG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICYubWQtcHJpbWFyeS5tZC1mYWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1kLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDUlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCA1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4sXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLm5hdi50cmF5YmFyLXNlY3Rpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAZ3JheSwgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAZ3JheSwgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGNvbG9yLCAwLjVzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGlja2FibGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDAuNXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudW5zYXZlZCB7XG4gICAgICAgICAgICAuc2V0LXotaW5kZXgoQHpjb25maWcpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAgIC5zZXQtei1pbmRleChAemNvbmZpZyk7XG4gICAgICAgIC50cmF5YmFyIHtcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIHVsLm5hdi50cmF5YmFyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAuYWxpZ24tcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvb3Rlci1oZWlnaHQ6IDA7XG5cbkBpbXBvcnQgdXJsKCcuL3ZpZXdzL2NvbmZpZ1NlY3Rpb24nKTtcbkBpbXBvcnQgdXJsKCcuL3ZpZXdzL2xlZnRNZW51Q29uZmlnTWRUYWJzJyk7XG5AaW1wb3J0IHVybCgnLi92aWV3cy9wYXJ0aWFscy9sZWZ0QmFyJyk7XG5AaW1wb3J0IHVybCgnLi92aWV3cy9wYXJ0aWFscy9tYWluRGVmYXVsdCcpO1xuQGltcG9ydCB1cmwoJy4vdmlld3MvcGFydGlhbHMvbWRBY3Rpb25CYXInKTtcbkBpbXBvcnQgdXJsKCcuL3ZpZXdzL3BhcnRpYWxzL21kVGFicycpO1xuQGltcG9ydCB1cmwoJy4vdmlld3MvcGFydGlhbHMvdHJheWJhcicpO1xuXG5AbmF2LWhlaWdodDogNjRweDtcblxuLyogYm9keSAqL1xuLnZpZXctZnJhbWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IEBuYXYtaGVpZ2h0O1xuICAgIGJvdHRvbTogQGZvb3Rlci1oZWlnaHQ7XG59XG5cbi5wb3BvdXQtdGVtcGxhdGUge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBicmFuZC1iYWNrZ3JvdW5kLCAwLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLyogZm9vdGVyICovXG4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBmb290ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC52aWV3LWZyYW1lIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbn1cbiJdfQ== */
/*
This file is used to define or import styles with tailwindcss specific keywords , e.g.

.my-card {
  padding: theme('spacing.4');
}

.my-alert {
  @apply bg-red-500 !important;
}

Or import another tailwind css file, e.g.

@import "./custom-components.css";
*/

*, ::before, ::after {

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x:  ;

    --tw-pan-y:  ;

    --tw-pinch-zoom:  ;

    --tw-scroll-snap-strictness: proximity;

    --tw-gradient-from-position:  ;

    --tw-gradient-via-position:  ;

    --tw-gradient-to-position:  ;

    --tw-ordinal:  ;

    --tw-slashed-zero:  ;

    --tw-numeric-figure:  ;

    --tw-numeric-spacing:  ;

    --tw-numeric-fraction:  ;

    --tw-ring-inset:  ;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: rgb(59 130 246 / 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur:  ;

    --tw-brightness:  ;

    --tw-contrast:  ;

    --tw-grayscale:  ;

    --tw-hue-rotate:  ;

    --tw-invert:  ;

    --tw-saturate:  ;

    --tw-sepia:  ;

    --tw-drop-shadow:  ;

    --tw-backdrop-blur:  ;

    --tw-backdrop-brightness:  ;

    --tw-backdrop-contrast:  ;

    --tw-backdrop-grayscale:  ;

    --tw-backdrop-hue-rotate:  ;

    --tw-backdrop-invert:  ;

    --tw-backdrop-opacity:  ;

    --tw-backdrop-saturate:  ;

    --tw-backdrop-sepia:  ;

    --tw-contain-size:  ;

    --tw-contain-layout:  ;

    --tw-contain-paint:  ;

    --tw-contain-style:  
}

::backdrop {

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x:  ;

    --tw-pan-y:  ;

    --tw-pinch-zoom:  ;

    --tw-scroll-snap-strictness: proximity;

    --tw-gradient-from-position:  ;

    --tw-gradient-via-position:  ;

    --tw-gradient-to-position:  ;

    --tw-ordinal:  ;

    --tw-slashed-zero:  ;

    --tw-numeric-figure:  ;

    --tw-numeric-spacing:  ;

    --tw-numeric-fraction:  ;

    --tw-ring-inset:  ;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: rgb(59 130 246 / 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur:  ;

    --tw-brightness:  ;

    --tw-contrast:  ;

    --tw-grayscale:  ;

    --tw-hue-rotate:  ;

    --tw-invert:  ;

    --tw-saturate:  ;

    --tw-sepia:  ;

    --tw-drop-shadow:  ;

    --tw-backdrop-blur:  ;

    --tw-backdrop-brightness:  ;

    --tw-backdrop-contrast:  ;

    --tw-backdrop-grayscale:  ;

    --tw-backdrop-hue-rotate:  ;

    --tw-backdrop-invert:  ;

    --tw-backdrop-opacity:  ;

    --tw-backdrop-saturate:  ;

    --tw-backdrop-sepia:  ;

    --tw-contain-size:  ;

    --tw-contain-layout:  ;

    --tw-contain-paint:  ;

    --tw-contain-style:  
}

[data-sui-theme-scope] .sui-form-field-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

@media (prefers-reduced-motion: no-preference) {

    [data-sui-theme-scope] .sui-form-field-label {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-form-field-helper-text {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-form-field-content {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-form-field-standard-focus-effect {

        transition-property: transform;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] :is(.sui-squircle-content > path) {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-button-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-icon-button-root {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-select-placeholder {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-select-outlined-selector, [data-sui-theme-scope] .sui-select-contained-selector {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-checkbox-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-chip-root {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-chip-label {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-inline-editable-input,
  [data-sui-theme-scope] .sui-inline-editable-textarea {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-inline-editable-input::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea::placeholder {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-link-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-badge-standard {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-text-field-input::placeholder {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-rating-icon {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-list-item-divider {

        transition-property: opacity;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-list-item-container {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-radio-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-slider-thumb {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-switch-track {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-switch-dot {

        transition-property: all;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-date-picker-date-button {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-time-picker-time-button {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-avatar-clickable-hover-tint {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] :is(.sui-bottom-navigation-empty-slot path) {

        transition-property: none
    }

    [data-sui-theme-scope] .sui-step-icon-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-step-label-label {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-step-label-label-container {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-step-button-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-table-cell-content {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-table-cell-sort-icon {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-tab-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }
}

[data-sui-theme-scope] .sui-form-field-helper-text {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-field-content {

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: flex-start;

    overflow: hidden;

    border-color: var(--sui-colors-neutral-b0-t20)
}

[data-sui-theme-scope] .sui-form-field-container {

    position: relative
}

[data-sui-theme-scope] .sui-form-field-focus-effect {

    pointer-events: none;

    position: absolute;

    inset: var(--sui-spacing-0);

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-form-field-outlined,
  [data-sui-theme-scope] .sui-form-field-contained {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-form-field-outlined-label, [data-sui-theme-scope] .sui-form-field-contained-label {

    margin-bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-form-field-outlined-xlarge, [data-sui-theme-scope] .sui-form-field-contained-xlarge {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-form-field-outlined-large, [data-sui-theme-scope] .sui-form-field-contained-large {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-form-field-outlined-medium, [data-sui-theme-scope] .sui-form-field-contained-medium {

    padding-left: var(--sui-spacing-2\.5);

    padding-right: var(--sui-spacing-2\.5)
}

[data-sui-theme-scope] .sui-form-field-outlined-content, [data-sui-theme-scope] .sui-form-field-contained-content {

    border-style: solid;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-width-recoup: 1
}

@media (hover: hover) {

    [data-sui-theme-scope] .sui-form-field-outlined-content:hover, [data-sui-theme-scope] .sui-form-field-contained-content:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-outlined-content:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-contained-content:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-standard-content:hover {

        --tw-border-opacity: 1;

        border-bottom-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-error-focus-effect:hover, [data-sui-theme-scope] .sui-form-field-error-content:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-error-standard-content:hover {

        border-top-color: transparent
    }

    [data-sui-theme-scope] .sui-form-field-error-contained-content:hover {

        background-color: var(--sui-colors-danger-t10)
    }

    [data-sui-theme-scope] .sui-squircle-interactive:hover {

        --sui-squircle-fill: var(--sui-squircle-bg-color-hover);

        --sui-squircle-border-color: var(
      --sui-squircle-border-color-hover,
      --sui-squircle-border-color
    )
    }

    [data-sui-theme-scope] :is(.sui-overlap-show-floater-on-hover-only:hover .sui-overlap-floater) {

        visibility: visible
    }

    [data-sui-theme-scope] .sui-expand-collapse-caret-root:hover {

        cursor: pointer
    }

    [data-sui-theme-scope] .sui-show-hide-eye-root:hover {

        cursor: pointer
    }

    [data-sui-theme-scope] .sui-button-contained:hover, [data-sui-theme-scope] .sui-button-outlined:hover {

        background-color: var(--sui-button-bg-color-hover);

        color: var(--sui-button-text-color-hover);

        border-color: var(--sui-button-border-color-hover)
    }

    [data-sui-theme-scope] .sui-button-outlined:hover {

        border-color: var(--sui-button-border-color-hover)
    }

    [data-sui-theme-scope] .sui-button-text:hover {

        color: var(--sui-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-button-inverted:hover {

        background-color: var(--sui-button-bg-color-hover);

        color: var(--sui-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-contained:hover {

        background-color: var(--sui-icon-button-bg-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-contained:active:hover {

        background-color: var(
        --sui-icon-button-bg-color-active,
        var(--sui-colors-neutral-high-contrast-w0)
      )
    }

    [data-sui-theme-scope] .sui-icon-button-outlined:hover {

        background-color: var(--sui-icon-button-bg-color-hover);

        border-color: var(--sui-icon-button-border-color-hover);

        color: var(--sui-icon-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-icon:hover {

        color: var(--sui-icon-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-inverted:hover {

        background-color: var(--sui-icon-button-bg-color-hover);

        color: var(--sui-icon-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-squircle-hide-background:hover {

        --sui-squircle-bg-color: var(--sui-icon-button-bg-color);

        --sui-squircle-border-color: var(--sui-icon-button-border-color)
    }

    [data-sui-theme-scope] .sui-icon-button-squircle:hover,
    [data-sui-theme-scope] .sui-icon-button-squircle:active:hover {

        background-color: transparent
    }

    [data-sui-theme-scope] :is(.sui-menu-item-root:hover .sui-menu-item-container) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-select-root:hover .sui-select-placeholder) {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-fab-button-activated:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-checkbox-rectangular:hover {

        background-color: var(--sui-checkbox-bg-color-hover)
    }

    [data-sui-theme-scope] :is(.sui-checkbox-rectangular:hover .sui-checkbox-inner) {

        border-color: var(--sui-checkbox-border-color-hover)
    }

    [data-sui-theme-scope] .sui-chip-clickable:hover {

        background-color: var(--sui-chip-hover-bg-color)
    }

    [data-sui-theme-scope] :is(.sui-chip-clickable:hover .sui-chip-label),
    [data-sui-theme-scope] :is(.sui-chip-clickable:hover .sui-chip-delete-icon) {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-inline-editable-input:hover, [data-sui-theme-scope] .sui-inline-editable-textarea:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-inline-editable-input:hover::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea:hover::placeholder {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-link-root:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-link-hover:hover {

        text-decoration-line: underline
    }

    [data-sui-theme-scope] :is(.sui-text-field-form-field-content:hover )::placeholder {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-text-field-form-field-content:hover .sui-text-field-clear) {

        display: inline-flex
    }

    [data-sui-theme-scope] :is(.sui-picker-text-field-has-value:hover .sui-picker-text-field-end-icon) {

        display: none
    }

    [data-sui-theme-scope] :is(.sui-list-item-hoverable:hover .sui-list-item-container) {

        --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-hover
    )
    }

    [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected:hover .sui-list-item-container) {

        --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected-hover
    )
    }

    [data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged.sui-selected:hover .sui-list-item-container) {

        --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected-hover
    )
    }

    [data-sui-theme-scope] .sui-radio-root:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)));

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-radio-root.sui-checked:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-radio-root.sui-checked:hover .sui-radio-dot) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-neutral {

        --sui-slider-thumb-border-color: var(--sui-colors-primary-f);

        --sui-slider-track-color: var(--sui-colors-primary-f)
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-success {

        --sui-slider-thumb-border-color: var(--sui-colors-success-f);

        --sui-slider-track-color: var(--sui-colors-success-f)
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-danger {

        --sui-slider-thumb-border-color: var(--sui-colors-danger-f);

        --sui-slider-track-color: var(--sui-colors-danger-f)
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-warning {

        --sui-slider-thumb-border-color: var(--sui-colors-warning-f);

        --sui-slider-track-color: var(--sui-colors-warning-f)
    }

    [data-sui-theme-scope] :is(.sui-slider-root:hover .sui-slider-thumb) {

        --tw-shadow: var(--sui-box-shadow-sm-primary);

        --tw-shadow-colored: var(--sui-box-shadow-sm-primary);

        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    [data-sui-theme-scope] :is(.sui-slider-root:hover .sui-slider-value-label.sui-slider-show-on-hover-only) {

        display: block
    }

    [data-sui-theme-scope] :is(.sui-switch-input:hover~.sui-switch-track) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-switch-input.sui-checked:hover~.sui-switch-track) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-dropdown-button:hover .sui-dropdown-chevron) {

        --s-squircle-bg-color-opacity: 1;

        --sui-squircle-bg-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-opacity)))
    }

    [data-sui-theme-scope] .sui-date-picker-header-action:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-date-picker-date-button:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-date-picker-date-button.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-time-picker-time-button:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-time-picker-time-button.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-accordion-header-root:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)));

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-avatar-clickable:hover .sui-avatar-hover-tint) {

        opacity: 0.5
    }

    [data-sui-theme-scope] .sui-filter-button-root:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-cobranding-high-contrast), calc(var(--s-cobranding-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-step-button-root:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-table-cell-sortable:hover .sui-table-cell-sort-icon) {

        display: block;

        opacity: 0.5
    }

    [data-sui-theme-scope] :is(.sui-table-cell-sortable:hover .sui-table-cell-content-sortable) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-table-cell-sorted:hover .sui-table-cell-sort-icon) {

        display: block;

        opacity: 1
    }

    [data-sui-theme-scope] .sui-table-row-clickable:hover, [data-sui-theme-scope] .sui-table-row-hoverable:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-table-row-clickable.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-suggestion-list-item:hover:not(.sui-disabled) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-autocomplete-root:hover .sui-autocomplete-clear) {

        opacity: 1
    }

    [data-sui-theme-scope] .sui-tab-root:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-cobranding-high-contrast), calc(var(--s-cobranding-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-tab-root:hover .sui-tab-badge) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-cobranding-high-contrast), calc(var(--s-cobranding-high-contrast-opacity, 1) * var(--tw-bg-opacity)));

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-tab-pill:hover {

        border-color: var(--sui-colors-neutral-b0-t30);

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)));

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-tab-pill.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
    }
}

[data-sui-theme-scope] :is(.sui-form-field-outlined:focus .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-outlined:focus-within .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-outlined.sui-focused .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-contained:focus .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-contained:focus-within .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-contained.sui-focused .sui-form-field-focus-effect) {

    box-sizing: border-box;

    border-style: solid;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-form-field-outlined-content {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-form-field-contained-content {

    background-color: var(--sui-colors-neutral-b4-t50);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-form-field-standard-content {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-top-color: transparent;

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-top-width: var(--sui-border-width-1);

    border-bottom-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-form-field-standard-focus-effect {

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-2);

    transform-origin: center;

    --tw-scale-x: 0;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] :is(.sui-form-field-standard:focus .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-standard:focus-within .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-standard.sui-focused .sui-form-field-focus-effect) {

    --tw-scale-x: 1;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .sui-form-field-quiet-content {

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-form-field-xlarge-content {

    height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-form-field-large-content {

    height: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-form-field-medium-content {

    height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-form-field-error-helper-text,
    [data-sui-theme-scope] .sui-form-field-error-label {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-field-error-focus-effect,
    [data-sui-theme-scope] .sui-form-field-error-content {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-form-field-error-standard-content {

    border-top-color: transparent
}

[data-sui-theme-scope] .sui-form-field-error-contained-content {

    background-color: var(--sui-colors-danger-t10)
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-container) {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-content) {

    border-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-standard-content) {

    border-top-color: transparent
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-helper-text) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-form-field-outlined.sui-disabled .sui-form-field-content), [data-sui-theme-scope] :is(.sui-form-field-contained.sui-disabled .sui-form-field-content) {

    border-color: transparent;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-form-label-root {

    display: inline-flex;

    align-items: center;

    vertical-align: middle
}

[data-sui-theme-scope] .sui-form-label-label {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-right: var(--sui-spacing-2);

    cursor: pointer;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-label-label.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-label-end-label {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-form-label-start {

    flex-direction: row-reverse
}

[data-sui-theme-scope] .sui-form-label-start-label {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-form-label-full-width {

    width: 100%;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-squircle-root {

    position: relative;

    z-index: 0;

    outline: 2px solid transparent;

    outline-offset: 2px;

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    display: flex;

    align-items: center;

    justify-content: center;

    --sui-squircle-border-color: var(--sui-squircle-fill);

    --sui-squircle-border-width: var(--sui-border-width-2);

    --sui-squircle-ring-width: 2px;

    --sui-squircle-ring-offset: 2px;

    --sui-squircle-ring-color: var(--sui-colors-primary-f-high-contrast);

    --sui-squircle-bg-color: var(--sui-colors-primary-b);

    --sui-squircle-bg-color-hover: var(--sui-colors-primary-b-high-contrast);

    --sui-squircle-bg-color-active: var(--sui-colors-neutral-b0);

    --sui-squircle-fill: var(--sui-squircle-bg-color)
}

[data-sui-theme-scope] .sui-squircle-interactive.sui-active,
  [data-sui-theme-scope] .sui-squircle-interactive:active {

    --sui-squircle-fill: var(--sui-squircle-bg-color-active);

    --sui-squircle-border-color: var(
      --sui-squircle-border-color-active,
      var(--sui-squircle-fill)
    )
}

[data-sui-theme-scope] .sui-squircle-content {

    position: absolute;

    z-index: -10;

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] :is(.sui-squircle-content > path) {

    transition-property: fill, stroke;

    fill: var(--sui-squircle-fill);

    stroke: var(--sui-squircle-border-color);

    stroke-width: calc(var(--sui-squircle-border-width) * 2)
}

[data-sui-theme-scope] .sui-squircle-ring {

    position: absolute;

    z-index: -10;

    width: calc(
    100% +
    (var(--sui-squircle-ring-offset) + var(--sui-squircle-ring-width) / 2) * 2
  );

    height: calc(
    100% +
    (var(--sui-squircle-ring-offset) + var(--sui-squircle-ring-width) / 2) * 2
  )
}

[data-sui-theme-scope] :is(.sui-squircle-ring > path) {

    stroke: var(--sui-squircle-ring-color);

    stroke-width: var(--sui-squircle-ring-width)
}

[data-sui-theme-scope] .sui-visually-hidden-root {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0
}

[data-sui-theme-scope] .sui-overlap-root {

    position: relative;

    display: inline-flex
}

[data-sui-theme-scope] .sui-overlap-floater {

    position: absolute;

    display: inline-flex
}

[data-sui-theme-scope] .sui-overlap-top-left {

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-overlap-top-right {

    top: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-overlap-bottom-left {

    bottom: var(--sui-spacing-0);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-overlap-bottom-right {

    bottom: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-overlap-show-floater-on-hover-only .sui-overlap-floater) {

    visibility: hidden
}

[data-sui-theme-scope] .sui-skeleton-circular,
[data-sui-theme-scope] .sui-skeleton-squircle,
[data-sui-theme-scope] .sui-skeleton-rectangular {

    border-style: none;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)));

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-skeleton-circular {

    height: var(--sui-spacing-10);

    width: var(--sui-spacing-10);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-skeleton-squircle {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8);

    border-style: none;

    border-color: transparent;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0;

    --sui-squircle-bg-color: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-skeleton-rectangular {

    height: var(--sui-spacing-18);

    width: var(--sui-spacing-30);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-skeleton-text {

    flex-shrink: 0;

    flex-grow: 1;

    -webkit-user-select: none;

            user-select: none;

    align-self: stretch;

    color: transparent;

    text-decoration-line: none
}

[data-sui-theme-scope] :is(.sui-skeleton-text > span) {

    display: inline-block;

    width: 100%;

    --tw-scale-y: .5;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-xs) /
      calc(var(--sui-border-radius-xs) * 2)
}

@keyframes skeleton-wave {

    0% {

        left: calc(0px - var(--sui-skeleton-gradient-width))
    }

    50% {

        left: calc(100% + var(--sui-skeleton-gradient-width))
    }

    100% {

        left: calc(100% + var(--sui-skeleton-gradient-width))
    }
}

[data-sui-theme-scope] .sui-skeleton-container-root {

    position: relative;

    box-sizing: border-box;

    overflow: hidden;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-text-opacity)));

    --sui-skeleton-gradient-width: var(--sui-spacing-112)
}

[data-sui-theme-scope] .sui-skeleton-container-root::after {

    position: absolute;

    --tw-translate-y: -50%;

    --tw-rotate: 15deg;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    --tw-content: "";

    content: var(--tw-content);

    height: 200vh;

    width: var(--sui-skeleton-gradient-width);

    animation: skeleton-wave 3.2s ease-in-out 0.5s infinite normal none running;

    background: linear-gradient(
      -90deg,
      var(--sui-colors-neutral-w0-t0),
      currentColor,
      var(--sui-colors-neutral-w0-t0)
    )
}

[data-sui-theme-scope] .sui-icon-root {

    display: inline-block
}

[data-sui-theme-scope] .sui-icon-svg {

    pointer-events: none;

    display: block;

    fill: currentColor;

    stroke: currentColor;

    stroke-width: 0;

    height: 1em;

    width: 1em
}

[data-sui-theme-scope] .sui-icon-xsmall {

    font-size: 12px
}

[data-sui-theme-scope] .sui-icon-small {

    font-size: 16px
}

[data-sui-theme-scope] .sui-icon-medium {

    font-size: 20px
}

[data-sui-theme-scope] .sui-icon-large {

    font-size: 24px
}

[data-sui-theme-scope] .sui-icon-xlarge {

    font-size: 32px
}

[data-sui-theme-scope] .sui-icon-xxlarge {

    font-size: 36px
}

[data-sui-theme-scope] .sui-icon-xxxlarge {

    font-size: 40px
}

[data-sui-theme-scope] .sui-status-indicator-root {

    box-sizing: border-box;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-status-indicator-large {

    height: var(--sui-spacing-4);

    width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-status-indicator-medium {

    height: var(--sui-spacing-3);

    width: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-status-indicator-dnd {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-status-indicator-busy {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-status-indicator-available {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-status-indicator-unavailable {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-expand-collapse-caret-vertical {

    transform: rotate(0)
}

[data-sui-theme-scope] .sui-expand-collapse-caret-horizontal {

    transform: rotate(-90deg)
}

[data-sui-theme-scope] .sui-popper-paper-root {

    --sui-popper-paper-arrow-radius: 2px
}

[data-sui-theme-scope] .sui-popper-paper-arrow {

    position: absolute;

    z-index: -10;

    box-sizing: border-box;

    --tw-rotate: 45deg;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    background-color: inherit;

    border-color: inherit;

    border-width: inherit;

    border-style: inherit
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='top'] .sui-popper-paper-arrow) {

    border-bottom-right-radius: 2px
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='bottom'] .sui-popper-paper-arrow) {

    border-top-left-radius: 2px
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='left'] .sui-popper-paper-arrow) {

    border-top-right-radius: 2px
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='right'] .sui-popper-paper-arrow) {

    border-bottom-left-radius: 2px
}

[data-sui-theme-scope] .sui-popper-paper-content {

    overflow-y: auto;

    background-color: inherit;

    border-radius: inherit;

    --sui-focus-ring-border-radius: inherit
}

[data-sui-theme-scope] .sui-tooltip-view-root {

    z-index: 1500
}

[data-sui-theme-scope] .sui-tooltip-view-disable-interactions {

    pointer-events: none
}

[data-sui-theme-scope] .sui-tooltip-view-paper {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    will-change: transform
}

[data-sui-theme-scope] .sui-tooltip-view-paper-content {

    box-sizing: border-box;

    display: flex;

    max-width: var(--sui-spacing-50);

    flex-direction: row;

    align-items: flex-start;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-1);

    background-color: inherit;

    border-radius: inherit;

    --sui-focus-ring-border-radius: inherit
}

[data-sui-theme-scope] .sui-tooltip-view-paper-content-medium {

    max-width: var(--sui-spacing-75);

    padding-top: var(--sui-spacing-1\.25);

    padding-bottom: var(--sui-spacing-1\.25)
}

[data-sui-theme-scope] .sui-tooltip-view-icon {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-tooltip-view-content {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    overflow: hidden;

    overflow-wrap: break-word
}

[data-sui-theme-scope] .sui-tooltip-view-content-medium {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-tooltip-view-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tooltip-view-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tooltip-view-danger {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tooltip-view-inverted {

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-tooltip-view-force-hide {

    display: none
}

[data-sui-theme-scope] .sui-circular-progress-indicator-root {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    will-change: transform;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    width: var(--sui-circular-progress-indicator-size);

    height: var(--sui-circular-progress-indicator-size)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-xlarge {

    --sui-circular-progress-indicator-size: var(--sui-spacing-14)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-large {

    --sui-circular-progress-indicator-size: var(--sui-spacing-10)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-medium {

    --sui-circular-progress-indicator-size: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-small {

    --sui-circular-progress-indicator-size: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-xsmall {

    --sui-circular-progress-indicator-size: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate {

    background-color: var(--sui-circular-progress-indicator-track-bg);

    -webkit-mask: radial-gradient(
      circle at center,
      transparent var(--sui-circular-progress-indicator-gradient-start),
      var(--sui-colors-neutral-w0)
        var(--sui-circular-progress-indicator-gradient-stop)
    )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-outer-circle {

    display: block;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    width: calc(var(--sui-circular-progress-indicator-size) / 4);

    height: calc(var(--sui-circular-progress-indicator-size) + 4px)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-inner-circle {

    display: block;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    width: calc(var(--sui-circular-progress-indicator-size) / 4);

    height: calc(var(--sui-circular-progress-indicator-size) / 4);

    background-image: radial-gradient(
        var(--sui-circular-progress-indicator-gradient-size),
        var(--sui-circular-progress-indicator-gradient-start-color),
        var(--sui-circular-progress-indicator-gradient-end-color)
      );

    clip-path: inset(0 50% 0 0)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-xlarge {

    --sui-circular-progress-indicator-gradient-size: 4px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.92
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-large {

    --sui-circular-progress-indicator-gradient-size: 3px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.82
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-medium {

    --sui-circular-progress-indicator-gradient-size: 2px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.72
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-small {

    --sui-circular-progress-indicator-gradient-size: 1px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.72
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-xsmall {

    --sui-circular-progress-indicator-gradient-size: 1px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.72
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-primary {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-primary-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-primary-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-neutral {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-neutral-static-w0
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-neutral-w0-t0
      );

    --sui-circular-progress-indicator-track-bg: var(
        --sui-colors-neutral-b4-t50
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-danger {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-danger-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-danger-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-warning {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-warning-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-danger-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-success {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-success-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-primary-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-progress-circle {

    stroke: var(--sui-circular-progress-indicator-bg)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-primary {

    --sui-circular-progress-indicator-bg: var(--sui-colors-primary-f)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-neutral {

    --sui-circular-progress-indicator-bg: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-danger {

    --sui-circular-progress-indicator-bg: var(--sui-colors-danger-f)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-warning {

    --sui-circular-progress-indicator-bg: var(--sui-colors-warning-f)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-success {

    --sui-circular-progress-indicator-bg: var(--sui-colors-success-f)
}

[data-sui-theme-scope] .sui-button-root {

    position: relative;

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    vertical-align: middle;

    text-decoration-line: none;

    outline: 2px solid transparent;

    outline-offset: 2px;

    display: inline-flex;

    align-items: center;

    justify-content: flex-start;

    color: var(--sui-button-text-color)
}

[data-sui-theme-scope] .sui-button-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-button-root.sui-disabled .sui-button-loading-indicator) {

    opacity: 0.2
}

[data-sui-theme-scope] .sui-button-xlarge {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-12);

    max-width: var(--sui-spacing-86);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-button-slot-gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-large {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-9);

    max-width: var(--sui-spacing-86);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-button-slot-gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-medium {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-8);

    max-width: var(--sui-spacing-80);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-button-slot-gap: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-button-small {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-6);

    max-width: var(--sui-spacing-80);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-button-slot-gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-xsmall {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    line-height: 1;

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-5);

    max-width: var(--sui-spacing-80);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-button-slot-gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-contained-xlarge,
  [data-sui-theme-scope] .sui-button-outlined-xlarge,
  [data-sui-theme-scope] .sui-button-inverted-xlarge {

    padding-left: var(--sui-spacing-4\.5);

    padding-right: var(--sui-spacing-4\.5);

    --sui-button-has-slot-x-padding: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-button-contained-large,
  [data-sui-theme-scope] .sui-button-outlined-large,
  [data-sui-theme-scope] .sui-button-inverted-large {

    padding-left: var(--sui-spacing-4\.5);

    padding-right: var(--sui-spacing-4\.5);

    --sui-button-has-slot-x-padding: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-contained-medium,
  [data-sui-theme-scope] .sui-button-outlined-medium,
  [data-sui-theme-scope] .sui-button-inverted-medium {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3);

    --sui-button-has-slot-x-padding: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-contained-small,
  [data-sui-theme-scope] .sui-button-contained-xsmall,
  [data-sui-theme-scope] .sui-button-outlined-small,
  [data-sui-theme-scope] .sui-button-outlined-xsmall,
  [data-sui-theme-scope] .sui-button-inverted-small,
  [data-sui-theme-scope] .sui-button-inverted-xsmall {

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    --sui-button-has-slot-x-padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-loading {

    pointer-events: none
}

[data-sui-theme-scope] .sui-button-content {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-button-contained:focus-visible,
    [data-sui-theme-scope] .sui-button-contained.sui-focus-visible,
    [data-sui-theme-scope] .sui-button-outlined:focus-visible,
    [data-sui-theme-scope] .sui-button-outlined.sui-focus-visible,
    [data-sui-theme-scope] .sui-button-inverted:focus-visible,
    [data-sui-theme-scope] .sui-button-inverted.sui-focus-visible,
    [data-sui-theme-scope] .sui-button-text:focus-visible,
    [data-sui-theme-scope] .sui-button-text.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-button-contained:focus-visible::after,
    [data-sui-theme-scope] .sui-button-contained.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-button-outlined:focus-visible::after,
    [data-sui-theme-scope] .sui-button-outlined.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-button-inverted:focus-visible::after,
    [data-sui-theme-scope] .sui-button-inverted.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-button-text:focus-visible::after,
    [data-sui-theme-scope] .sui-button-text.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-button-contained,
  [data-sui-theme-scope] .sui-button-outlined {

    background-color: var(--sui-button-bg-color);

    border-color: var(--sui-button-border-color)
}

[data-sui-theme-scope] .sui-button-contained:active, [data-sui-theme-scope] .sui-button-outlined:active {

    background-color: var(--sui-button-bg-color-active);

    color: var(--sui-button-text-color-active);

    border-color: var(--sui-button-border-color-active)
}

[data-sui-theme-scope] .sui-button-contained.sui-disabled, [data-sui-theme-scope] .sui-button-outlined.sui-disabled {

    background-color: var(--sui-button-bg-color-disabled);

    color: var(--sui-button-text-color-disabled);

    border-color: var(--sui-button-border-color-disabled)
}

[data-sui-theme-scope] .sui-button-contained {

    border-style: solid;

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    --sui-button-border-color: transparent;

    --sui-button-border-color-hover: var(--sui-button-border-color);

    --sui-button-border-color-active: var(--sui-button-border-color);

    --sui-button-border-color-disabled: transparent
}

[data-sui-theme-scope] .sui-button-contained-primary {

    --sui-button-bg-color: var(--sui-colors-primary-b);

    --sui-button-bg-color-hover: var(--sui-colors-primary-b-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-secondary {

    --sui-button-bg-color: var(--sui-colors-neutral-base);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-button-text-color: var(--sui-colors-neutral-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-border-color: var(--sui-colors-neutral-high-contrast)
}

[data-sui-theme-scope] .sui-button-contained-neutral {

    --sui-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b0-t30);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-button-contained-danger {

    --sui-button-bg-color: var(--sui-colors-danger);

    --sui-button-bg-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-warning {

    --sui-button-bg-color: var(--sui-colors-warning);

    --sui-button-bg-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-success {

    --sui-button-bg-color: var(--sui-colors-success);

    --sui-button-bg-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-hide-background {

    --sui-button-border-color: transparent
}

[data-sui-theme-scope] .sui-button-outlined {

    border-style: solid;

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    --sui-button-bg-color: var(--sui-colors-neutral-base);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-button-bg-color-disabled: var(--sui-button-bg-color);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-border-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color-disabled: var(--sui-colors-neutral-b0-t20);

    border-color: var(--sui-button-border-color)
}

[data-sui-theme-scope] .sui-button-outlined:active {

    border-color: var(--sui-button-border-color-active)
}

[data-sui-theme-scope] .sui-button-outlined.sui-disabled {

    border-color: var(--sui-button-border-color-disabled)
}

[data-sui-theme-scope] .sui-button-outlined-primary {

    --sui-button-text-color: var(--sui-colors-primary-f);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-primary-f);

    --sui-button-border-color-hover: var(
        --sui-colors-primary-f-high-contrast
      )
}

[data-sui-theme-scope] .sui-button-outlined-secondary {

    --sui-button-text-color: var(--sui-colors-neutral-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-button-border-color-active: var(--sui-colors-neutral-b0-t50)
}

[data-sui-theme-scope] .sui-button-outlined-neutral {

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b0-t20);

    --sui-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-button-border-color-active: var(--sui-colors-neutral-b0-t50)
}

[data-sui-theme-scope] .sui-button-outlined-danger {

    --sui-button-text-color: var(--sui-colors-danger-f);

    --sui-button-text-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-danger-f);

    --sui-button-border-color-hover: var(--sui-colors-danger-high-contrast)
}

[data-sui-theme-scope] .sui-button-outlined-warning {

    --sui-button-text-color: var(--sui-colors-warning-f);

    --sui-button-text-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-warning-f);

    --sui-button-border-color-hover: var(--sui-colors-warning-high-contrast)
}

[data-sui-theme-scope] .sui-button-outlined-success {

    --sui-button-text-color: var(--sui-colors-success-f);

    --sui-button-text-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-success-f);

    --sui-button-border-color-hover: var(--sui-colors-success-high-contrast)
}

[data-sui-theme-scope] .sui-button-text {

    border-style: none;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    --sui-focus-ring-border-width-recoup: 0;

    background-color: transparent;

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-has-slot-x-padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-text:active {

    color: var(--sui-button-text-color-active)
}

[data-sui-theme-scope] .sui-button-text.sui-disabled {

    color: var(--sui-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-button-text-primary {

    --sui-button-text-color: var(--sui-colors-primary-f);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-secondary {

    --sui-button-text-color: var(--sui-colors-neutral-b0);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-neutral {

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-danger {

    --sui-button-text-color: var(--sui-colors-danger-f);

    --sui-button-text-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-warning {

    --sui-button-text-color: var(--sui-colors-warning-f);

    --sui-button-text-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-success {

    --sui-button-text-color: var(--sui-colors-success-f);

    --sui-button-text-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted {

    border-color: transparent;

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    background-color: var(--sui-button-bg-color);

    color: var(--sui-button-text-color)
}

[data-sui-theme-scope] .sui-button-inverted:active {

    background-color: var(--sui-button-bg-color-active);

    color: var(--sui-button-text-color-active)
}

[data-sui-theme-scope] .sui-button-inverted.sui-disabled {

    background-color: var(--sui-button-bg-color-disabled);

    color: var(--sui-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-button-inverted-primary {

    --sui-button-bg-color: var(--sui-colors-primary-t10);

    --sui-button-bg-color-hover: var(--sui-colors-primary-b-t20);

    --sui-button-bg-color-active: var(--sui-colors-primary-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-primary-f);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted-secondary {

    --sui-button-bg-color: var(--sui-colors-neutral-w0-t10);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-w0-t20);

    --sui-button-bg-color-active: var(--sui-colors-neutral-w0-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-w0-t10);

    --sui-button-text-color: var(--sui-colors-neutral-w0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-w0);

    --sui-button-text-color-active: var(--sui-colors-neutral-w0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-button-inverted-secondary:focus-visible,
      [data-sui-theme-scope] .sui-button-inverted-secondary.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-inverted-neutral {

    --sui-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-button-inverted-danger {

    --sui-button-bg-color: var(--sui-colors-danger-t10);

    --sui-button-bg-color-hover: var(--sui-colors-danger-t20);

    --sui-button-bg-color-active: var(--sui-colors-danger-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-danger-f);

    --sui-button-text-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted-warning {

    --sui-button-bg-color: var(--sui-colors-warning-t10);

    --sui-button-bg-color-hover: var(--sui-colors-warning-t20);

    --sui-button-bg-color-active: var(--sui-colors-warning-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-warning-f);

    --sui-button-text-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted-success {

    --sui-button-bg-color: var(--sui-colors-success-t10);

    --sui-button-bg-color-hover: var(--sui-colors-success-t20);

    --sui-button-bg-color-active: var(--sui-colors-success-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-success-f);

    --sui-button-text-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-start-slot {

    margin-right: var(--sui-button-slot-gap)
}

[data-sui-theme-scope] .sui-button-end-slot {

    margin-left: var(--sui-button-slot-gap)
}

[data-sui-theme-scope] .sui-button-has-start-slot {

    padding-left: var(--sui-button-has-slot-x-padding)
}

[data-sui-theme-scope] .sui-button-has-end-slot {

    padding-right: var(--sui-button-has-slot-x-padding)
}

[data-sui-theme-scope] .sui-button-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-button-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-button-full-width {

    display: flex;

    width: 100%;

    max-width: none;

    justify-content: center
}

[data-sui-theme-scope] .sui-backdrop-root {

    position: fixed;

    inset: var(--sui-spacing-0);

    z-index: -10;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-static-b0), calc(var(--s-neutral-static-b0-opacity, 1) * var(--tw-bg-opacity)));

    opacity: 0.5
}

[data-sui-theme-scope] .sui-backdrop-transparent {

    background-color: transparent
}

[data-sui-theme-scope] .sui-modal-root {

    position: fixed;

    inset: var(--sui-spacing-0);

    z-index: 1300;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-icon-button-root {

    position: relative;

    display: inline-flex;

    cursor: pointer;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    border-style: none;

    text-decoration-line: none;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-icon-button-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] .sui-icon-button-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-1);

    width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-align: center
}

[data-sui-theme-scope] .sui-icon-button-circular {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-icon-button-circular.focus-visible,
    [data-sui-theme-scope] .sui-icon-button-circular:focus-visible,
    [data-sui-theme-scope] .sui-icon-button-circular.sui-focus-visible,
    [data-sui-theme-scope] .sui-icon-button-rectangular.focus-visible,
    [data-sui-theme-scope] .sui-icon-button-rectangular:focus-visible,
    [data-sui-theme-scope] .sui-icon-button-rectangular.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-icon-button-circular.focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-circular:focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-circular.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-rectangular.focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-rectangular:focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-rectangular.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-icon-button-contained {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    background-color: var(--sui-icon-button-bg-color);

    color: var(
      --sui-icon-button-text-color,
      var(--sui-colors-neutral-high-contrast-b0)
    );

    --sui-icon-button-bg-color-active: var(
      --sui-colors-neutral-high-contrast-w0
    );

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-base)
}

[data-sui-theme-scope] .sui-icon-button-contained.sui-active,
    [data-sui-theme-scope] .sui-icon-button-contained:active {

    background-color: var(
        --sui-icon-button-bg-color-active,
        var(--sui-colors-neutral-high-contrast-w0)
      )
}

[data-sui-theme-scope] .sui-icon-button-contained.sui-disabled {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0;

    background-color: var(
        --sui-icon-button-bg-color-disabled,
        var(--sui-colors-neutral-b3)
      );

    color: var(
        --sui-icon-button-text-color-disabled,
        var(--sui-colors-neutral-base)
      )
}

[data-sui-theme-scope] .sui-icon-button-contained-squircle {

    --sui-icon-button-border-color: transparent;

    --sui-icon-button-border-color-hover: transparent;

    --sui-icon-button-border-color-active: transparent;

    --sui-icon-button-border-color-disabled: transparent
}

[data-sui-theme-scope] .sui-icon-button-contained-primary {

    --sui-icon-button-bg-color: var(--sui-colors-primary-b);

    --sui-icon-button-bg-color-hover: var(
        --sui-colors-primary-b-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-contained-success {

    --sui-icon-button-bg-color: var(--sui-colors-success);

    --sui-icon-button-bg-color-hover: var(--sui-colors-success-high-contrast)
}

[data-sui-theme-scope] .sui-icon-button-contained-danger {

    --sui-icon-button-bg-color: var(--sui-colors-danger);

    --sui-icon-button-bg-color-hover: var(--sui-colors-danger-high-contrast)
}

[data-sui-theme-scope] .sui-icon-button-contained-warning {

    --sui-icon-button-bg-color: var(--sui-colors-warning);

    --sui-icon-button-bg-color-hover: var(--sui-colors-warning-high-contrast)
}

[data-sui-theme-scope] .sui-icon-button-contained-secondary {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-base);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3);

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-icon-button-contained-secondary.sui-squircle {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0;

    --sui-squircle-border-width: var(--sui-border-width-1);

    --sui-icon-button-border-color: var(--sui-colors-neutral-high-contrast);

    --sui-icon-button-border-color-hover: var(
          --sui-colors-neutral-high-contrast
        );

    --sui-icon-button-border-color-active: var(
          --sui-colors-neutral-high-contrast
        )
}

[data-sui-theme-scope] .sui-icon-button-contained-neutral {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b0-t30);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-contained-hide-background {

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-icon-button-contained-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-outlined {

    border-style: solid;

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    background-color: var(--sui-icon-button-bg-color);

    border-color: var(--sui-icon-button-border-color);

    color: var(
      --sui-icon-button-text-color,
      var(--sui-colors-neutral-static-w0)
    );

    --sui-icon-button-bg-color: var(--sui-colors-neutral-base);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-icon-button-border-color-active: var(--sui-colors-neutral-b0);

    --sui-icon-button-border-color-disabled: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-outlined.sui-active,
    [data-sui-theme-scope] .sui-icon-button-outlined:active {

    background-color: var(--sui-icon-button-bg-color-active);

    border-color: var(--sui-icon-button-border-color-active);

    color: var(--sui-icon-button-text-color-active)
}

[data-sui-theme-scope] .sui-icon-button-outlined.sui-disabled {

    background-color: var(--sui-icon-button-bg-color-disabled);

    border-color: var(--sui-icon-button-border-color-disabled);

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-outlined-primary {

    --sui-icon-button-border-color: var(--sui-colors-primary-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-primary-f-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-primary-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-success {

    --sui-icon-button-border-color: var(--sui-colors-success-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-success-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-success-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-success-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-danger {

    --sui-icon-button-border-color: var(--sui-colors-danger-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-danger-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-danger-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-danger-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-warning {

    --sui-icon-button-border-color: var(--sui-colors-warning-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-warning-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-warning-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-warning-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-secondary {

    --sui-icon-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-icon-button-border-color-active: var(--sui-colors-neutral-b0-t50);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-outlined-neutral {

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-icon-button-border-color-active: var(--sui-colors-neutral-b0-t50)
}

[data-sui-theme-scope] .sui-icon-button-outlined-squircle {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0;

    --sui-squircle-border-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-icon-button-outlined-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-outlined-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-icon {

    background-color: transparent;

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    color: var(--sui-icon-button-text-color);

    --sui-icon-button-bg-color: transparent;

    --sui-icon-button-bg-color-hover: transparent;

    --sui-icon-button-bg-color-active: transparent;

    --sui-icon-button-bg-color-disabled: transparent;

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-icon.sui-active,
    [data-sui-theme-scope] .sui-icon-button-icon:active {

    color: var(--sui-icon-button-text-color-active)
}

[data-sui-theme-scope] .sui-icon-button-icon.sui-disabled {

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-icon-primary {

    --sui-icon-button-text-color: var(--sui-colors-primary-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-success {

    --sui-icon-button-text-color: var(--sui-colors-success-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-success-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-danger {

    --sui-icon-button-text-color: var(--sui-colors-danger-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-danger-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-warning {

    --sui-icon-button-text-color: var(--sui-colors-warning-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-warning-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-secondary {

    --sui-icon-button-text-color: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-neutral {

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-inverted {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    background-color: var(--sui-icon-button-bg-color);

    color: var(--sui-icon-button-text-color);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-inverted.sui-active,
    [data-sui-theme-scope] .sui-icon-button-inverted:active {

    background-color: var(
        --sui-icon-button-bg-color-active,
        var(--sui-icon-button-bg-color)
      );

    color: var(--sui-icon-button-text-color-active)
}

[data-sui-theme-scope] .sui-icon-button-inverted.sui-disabled {

    background-color: var(--sui-icon-button-bg-color-disabled);

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-inverted-primary {

    --sui-icon-button-bg-color: var(--sui-colors-primary-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-primary-b-t20);

    --sui-icon-button-text-color: var(--sui-colors-primary-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-success {

    --sui-icon-button-bg-color: var(--sui-colors-success-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-success-t20);

    --sui-icon-button-text-color: var(--sui-colors-success-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-success-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-danger {

    --sui-icon-button-bg-color: var(--sui-colors-danger-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-danger-t20);

    --sui-icon-button-text-color: var(--sui-colors-danger-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-danger-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-warning {

    --sui-icon-button-bg-color: var(--sui-colors-warning-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-warning-t20);

    --sui-icon-button-text-color: var(--sui-colors-warning-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-warning-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-secondary {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-w0-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-w0-t20);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-w0-t10);

    --sui-icon-button-text-color: var(--sui-colors-neutral-w0);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-w0);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-w0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-icon-button-inverted-secondary:focus-visible,
      [data-sui-theme-scope] .sui-icon-button-inverted-secondary.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-colors-neutral-w0);

    --sui-squircle-ring-color: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-icon-button-inverted-neutral {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-inverted-squircle {

    --sui-icon-button-border-color: transparent;

    --sui-icon-button-border-color-hover: transparent;

    --sui-icon-button-border-color-active: transparent;

    --sui-icon-button-bg-color-active: var(--sui-icon-button-bg-color)
}

[data-sui-theme-scope] .sui-icon-button-inverted-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-inverted-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-rectangular {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-icon-button-squircle {

    background-color: transparent;

    --sui-squircle-bg-color: var(--sui-icon-button-bg-color);

    --sui-squircle-bg-color-hover: var(--sui-icon-button-bg-color-hover);

    --sui-squircle-bg-color-active: var(--sui-icon-button-bg-color-active);

    --sui-squircle-border-color: var(--sui-icon-button-border-color);

    --sui-squircle-border-color-hover: var(
      --sui-icon-button-border-color-hover
    );

    --sui-squircle-border-color-active: var(
      --sui-icon-button-border-color-active
    )
}

[data-sui-theme-scope] .sui-icon-button-squircle.sui-disabled {

    --sui-squircle-bg-color: var(--sui-icon-button-bg-color-disabled);

    --sui-squircle-border-color: var(--sui-icon-button-border-color-disabled);

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-squircle-hide-background {

    --sui-squircle-bg-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-squircle-hide-background.sui-disabled {

    --sui-squircle-bg-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-squircle.sui-active,
    [data-sui-theme-scope] .sui-icon-button-squircle:active,
    [data-sui-theme-scope] .sui-icon-button-squircle.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-xsmall {

    padding-left: var(--sui-spacing-0\.5);

    padding-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-icon-button-xsmall-circular,
    [data-sui-theme-scope] .sui-icon-button-xsmall-inverted,
    [data-sui-theme-scope] .sui-icon-button-xsmall-squircle,
    [data-sui-theme-scope] .sui-icon-button-xsmall-rectangular {

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-icon-button-small {

    padding-left: var(--sui-spacing-0\.5);

    padding-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-icon-button-small-circular,
    [data-sui-theme-scope] .sui-icon-button-small-inverted,
    [data-sui-theme-scope] .sui-icon-button-small-squircle,
    [data-sui-theme-scope] .sui-icon-button-small-rectangular {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-icon-button-small-rectangular,
  [data-sui-theme-scope] .sui-icon-button-xsmall-rectangular {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-icon-button-medium {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-icon-button-medium-circular,
    [data-sui-theme-scope] .sui-icon-button-medium-inverted,
    [data-sui-theme-scope] .sui-icon-button-medium-squircle,
    [data-sui-theme-scope] .sui-icon-button-medium-rectangular {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-icon-button-large {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-icon-button-large-circular,
    [data-sui-theme-scope] .sui-icon-button-large-inverted,
    [data-sui-theme-scope] .sui-icon-button-large-squircle,
    [data-sui-theme-scope] .sui-icon-button-large-rectangular {

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-icon-button-xlarge {

    padding-left: var(--sui-spacing-1\.5);

    padding-right: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-icon-button-xlarge-circular,
    [data-sui-theme-scope] .sui-icon-button-xlarge-inverted,
    [data-sui-theme-scope] .sui-icon-button-xlarge-squircle,
    [data-sui-theme-scope] .sui-icon-button-xlarge-rectangular {

    height: var(--sui-spacing-12);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge {

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-circular,
    [data-sui-theme-scope] .sui-icon-button-xxlarge-inverted,
    [data-sui-theme-scope] .sui-icon-button-xxlarge-squircle {

    height: var(--sui-spacing-14);

    width: var(--sui-spacing-14)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-label {

    max-width: var(--sui-spacing-14)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-rectangular {

    height: var(--sui-spacing-14);

    min-width: var(--sui-spacing-14);

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-rectangular-label {

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge {

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-label {

    max-width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-circular,
    [data-sui-theme-scope] .sui-icon-button-xxxlarge-inverted,
    [data-sui-theme-scope] .sui-icon-button-xxxlarge-squircle {

    height: var(--sui-spacing-16);

    width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-rectangular {

    height: var(--sui-spacing-16);

    min-width: var(--sui-spacing-16);

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-rectangular-label {

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-outer-label-root {

    margin-top: var(--sui-spacing-0);

    display: inline-flex;

    -webkit-user-select: none;

            user-select: none;

    flex-direction: column;

    align-items: center
}

[data-sui-theme-scope] .sui-icon-button-outer-label-text {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-1);

    width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    white-space: pre-wrap;

    text-align: center
}

[data-sui-theme-scope] .sui-divider-root {

    position: relative;

    display: block;

    overflow: visible;

    border-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-divider-horizontal {

    border-bottom-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-divider-horizontal::after {

    --tw-content: attr(data-title);

    content: var(--tw-content);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-divider-horizontal-has-title::after {

    position: absolute;

    left: 50%;

    top: 50%;

    --tw-translate-x: -50%;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-divider-vertical {

    height: 100%;

    border-bottom-width: var(--sui-border-width-0);

    border-right-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-divider-flex-item {

    height: auto;

    align-self: stretch
}

[data-sui-theme-scope] .sui-divider-full {

    margin: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-divider-middle-horizontal {

    margin-left: var(--sui-spacing-4);

    margin-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-divider-middle-vertical {

    margin-top: var(--sui-spacing-4);

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-popover-popper {

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-popover-paper {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='top'] .sui-popover-widget) {

    transform-origin: bottom
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='bottom'] .sui-popover-widget) {

    transform-origin: top
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='left'] .sui-popover-widget) {

    transform-origin: right
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='right'] .sui-popover-widget) {

    transform-origin: left
}

[data-sui-theme-scope] .sui-popover-bordered {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-popover-shadow {

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-menu-paper {

    min-width: var(--sui-spacing-50);

    max-width: var(--sui-spacing-112);

    overflow: hidden;

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-list-root {

    width: 100%;

    overflow: auto;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-menu-item-container {

    position: relative;

    box-sizing: border-box;

    display: flex;

    min-height: var(--sui-spacing-10);

    -webkit-user-select: none;

            user-select: none;

    align-items: center;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-2\.5);

    padding-bottom: var(--sui-spacing-2\.5);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-menu-item-select-indicator {

    display: flex;

    align-items: center;

    align-self: flex-start;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    opacity: 0;

    height: var(--sui-typography-subtitle-mini-line-height)
}

[data-sui-theme-scope] .sui-menu-item-select-dot {

    display: flex;

    height: var(--sui-spacing-4);

    width: var(--sui-spacing-4);

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-menu-item-select-dot::after {

    height: var(--sui-spacing-1\.5);

    width: var(--sui-spacing-1\.5);

    background-color: currentColor;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    content: ''
}

[data-sui-theme-scope] .sui-menu-item-root {

    box-sizing: border-box;

    width: 100%;

    cursor: pointer;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    outline: 2px solid transparent;

    outline-offset: 2px;

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-menu-item-root.sui-selected {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-selected .sui-menu-item-select-indicator) {

    opacity: 1
}

[data-sui-theme-scope] .sui-menu-item-root.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-disabled.sui-spruno .sui-list-item-text > span) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-disabled .sui-menu-item-select-indicator) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-menu-item-root.sui-focus-visible,
    [data-sui-theme-scope] .sui-menu-item-root.sui-focused {

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-focus-visible .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused .sui-menu-item-container) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-focus-visible .sui-menu-item-container)::after, [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused .sui-menu-item-container)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-menu-item-root:not(:focus-within):active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root:not(:focus-within).sui-active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root:focus:active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root:focus.sui-active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused:active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused.sui-active .sui-menu-item-container) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-nowrap .sui-menu-item-container) {

    height: var(--sui-spacing-10);

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-menu-item-nowrap .sui-menu-item-select-indicator) {

    align-self: center
}

[data-sui-theme-scope] :is(.sui-menu-item-nowrap .sui-menu-item-text) {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-menu-item-selectable {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] :is(.sui-menu-item-highlighted .sui-menu-item-container) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-menu-list-root {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-virtualized-menu-paper {

    min-width: var(--sui-spacing-50);

    max-width: var(--sui-spacing-112);

    overflow: hidden
}

[data-sui-theme-scope] .sui-virtualized-menu-paper-content-container {

    width: 100%
}

[data-sui-theme-scope] .sui-select-chevron {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    flex-shrink: 0;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: transparent;

    --sui-squircle-border-color: transparent;

    --sui-squircle-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-select-placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-placeholder,
[data-sui-theme-scope] .sui-select-value {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    flex-grow: 1;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-align: left
}

[data-sui-theme-scope] .sui-select-value {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-error .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-selector {

    display: flex;

    cursor: pointer;

    align-items: center;

    justify-content: flex-start;

    height: 100%;

    width: 100%;

    min-width: var(--sui-spacing-24);

    padding: var(--sui-spacing-0);

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-select-menu {

    max-width: none
}

[data-sui-theme-scope] .sui-select-native-input {

    display: none
}

[data-sui-theme-scope] .sui-select-content {

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-select-outlined-selector-xlarge, [data-sui-theme-scope] .sui-select-contained-selector-xlarge {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-select-outlined-selector-large, [data-sui-theme-scope] .sui-select-contained-selector-large {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-select-outlined-selector-medium, [data-sui-theme-scope] .sui-select-contained-selector-medium {

    padding-left: var(--sui-spacing-2\.5);

    padding-right: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-select-outlined-selector.sui-expanded {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-outlined-selector.sui-expanded .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)));

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-error .sui-select-contained-selector.sui-expanded) {

    background-color: transparent
}

[data-sui-theme-scope] :is(.sui-select-error .sui-select-contained-selector.sui-expanded .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-contained-selector.sui-expanded {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-contained-selector.sui-expanded .sui-select-chevron) {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-standard-selector.sui-expanded .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-root {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-selector) {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-selector),
    [data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-placeholder),
    [data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-value),
    [data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-split-button-root {

    position: relative;

    display: inline-flex
}

[data-sui-theme-scope] .sui-split-button-bg {

    position: absolute;

    inset: var(--sui-spacing-0);

    box-sizing: border-box;

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-split-button-bg.sui-button-outlined {

    border-color: transparent
}

[data-sui-theme-scope] .sui-split-button-action-button-root {

    border-top-right-radius: var(--sui-border-radius-none);

    border-bottom-right-radius: var(--sui-border-radius-none);

    border-right-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-split-button-action-button-root:focus-visible::after,
    [data-sui-theme-scope] .sui-split-button-action-button-root.sui-focus-visible::after {

    border-top-right-radius: var(--sui-border-radius-none);

    border-bottom-right-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-split-button-divider-contained-primary,
    [data-sui-theme-scope] .sui-split-button-divider-contained-danger,
    [data-sui-theme-scope] .sui-split-button-divider-contained-warning,
    [data-sui-theme-scope] .sui-split-button-divider-contained-success {

    border-color: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-split-button-divider-contained-secondary,
    [data-sui-theme-scope] .sui-split-button-divider-contained-neutral {

    border-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-primary,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-primary {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-danger,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-danger {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-warning,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-warning {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-success,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-secondary,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-outlined-primary.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-danger.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-warning.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-success.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-secondary,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-neutral {

    border-color: var(--sui-colors-neutral-b0-t20)
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-primary.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-danger.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-warning.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-success.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-neutral.sui-disabled {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-secondary.sui-disabled {

    border-color: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-text,
    [data-sui-theme-scope] .sui-split-button-divider-text.sui-disabled {

    visibility: hidden
}

[data-sui-theme-scope] .sui-split-button-menu-button-root {

    width: auto;

    border-top-left-radius: var(--sui-border-radius-none);

    border-bottom-left-radius: var(--sui-border-radius-none);

    border-left-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-split-button-menu-button-root:focus-visible::after,
    [data-sui-theme-scope] .sui-split-button-menu-button-root.sui-focus-visible::after {

    border-top-left-radius: var(--sui-border-radius-none);

    border-bottom-left-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-split-button-menu-button-root.sui-disabled {

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-fab-button-root {

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0;

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--s-squircle-bg-color-opacity)));

    --sui-squircle-border-color: var(--sui-squircle-fill);

    --s-squircle-bg-color-hover-opacity: 1;

    --sui-squircle-bg-color-hover: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--s-squircle-bg-color-hover-opacity)));

    --sui-squircle-border-color-hover: var(--sui-colors-primary-t0);

    --s-squircle-bg-color-active-opacity: 1;

    --sui-squircle-bg-color-active: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--s-squircle-bg-color-active-opacity)));

    --s-squircle-ring-color-opacity: 1;

    --sui-squircle-ring-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--s-squircle-ring-color-opacity)));

    --sui-squircle-ring-offset: var(--sui-border-width-2);

    --sui-squircle-ring-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .sui-fab-button-large {

    height: var(--sui-spacing-12);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-fab-button-small {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-fab-button-activated {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)));

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--s-squircle-bg-color-opacity)));

    --s-squircle-border-color-opacity: 1;

    --sui-squircle-border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--s-squircle-border-color-opacity)));

    --sui-squircle-border-width: var(--sui-border-width-1\.2);

    --s-squircle-bg-color-hover-opacity: 1;

    --sui-squircle-bg-color-hover: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--s-squircle-bg-color-hover-opacity)));

    --s-squircle-border-color-hover-opacity: 1;

    --sui-squircle-border-color-hover: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--s-squircle-border-color-hover-opacity)));

    --s-squircle-bg-color-active-opacity: 1;

    --sui-squircle-bg-color-active: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--s-squircle-bg-color-active-opacity)))
}

[data-sui-theme-scope] .sui-fab-button-activated.sui-active,
    [data-sui-theme-scope] .sui-fab-button-activated:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-call-button-end svg) {

    transform: rotate(135deg)
}

[data-sui-theme-scope] .sui-checkbox-input {

    position: absolute;

    inset: var(--sui-spacing-0);

    margin: var(--sui-spacing-0);

    height: 100%;

    width: 100%;

    cursor: pointer;

    opacity: 0
}

[data-sui-theme-scope] .sui-checkbox-root {

    position: relative;

    display: inline-flex;

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5);

    align-items: center;

    justify-content: center;

    vertical-align: middle;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    box-sizing: border-box;

    border-style: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 0;

    --sui-checkbox-bg-color: var(--sui-colors-neutral-base);

    --sui-checkbox-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-checkbox-bg-color-active: var(--sui-colors-neutral-b4);

    --sui-checkbox-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-checkbox-border-color: var(--sui-colors-neutral-b2);

    --sui-checkbox-border-color-hover: var(--sui-colors-neutral-b1);

    --sui-checkbox-border-color-active: var(--sui-colors-neutral-b1);

    --sui-checkbox-border-color-disabled: var(--sui-colors-neutral-b0-t20)
}

[data-sui-theme-scope] .sui-checkbox-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] .sui-checkbox-rectangular {

    background-color: var(--sui-checkbox-bg-color)
}

[data-sui-theme-scope] .sui-checkbox-rectangular:active {

    background-color: var(--sui-checkbox-bg-color-active)
}

[data-sui-theme-scope] :is(.sui-checkbox-rectangular:active .sui-checkbox-inner) {

    border-color: var(--sui-checkbox-border-color-active)
}

[data-sui-theme-scope] .sui-checkbox-rectangular.sui-disabled {

    background-color: var(--sui-checkbox-bg-color-disabled)
}

[data-sui-theme-scope] :is(.sui-checkbox-rectangular.sui-disabled .sui-checkbox-inner) {

    border-color: var(--sui-checkbox-border-color-disabled)
}

[data-sui-theme-scope] .sui-checkbox-rectangular:focus-visible,
    [data-sui-theme-scope] .sui-checkbox-rectangular.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-checkbox-rectangular:focus-visible::after,
    [data-sui-theme-scope] .sui-checkbox-rectangular.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-checkbox-squircle {

    --sui-squircle-border-width: var(--sui-border-width-1);

    --sui-squircle-bg-color: var(--sui-checkbox-bg-color);

    --sui-squircle-bg-color-hover: var(--sui-checkbox-bg-color-hover);

    --sui-squircle-border-color: var(--sui-checkbox-border-color);

    --sui-squircle-border-color-hover: var(--sui-checkbox-border-color-hover);

    --sui-squircle-border-color-active: var(--sui-checkbox-border-color-active);

    --sui-squircle-bg-color-active: var(--sui-checkbox-bg-color-active)
}

[data-sui-theme-scope] .sui-checkbox-squircle.sui-disabled {

    --sui-squircle-bg-color: var(--sui-checkbox-bg-color-disabled);

    --sui-squircle-border-color: var(--sui-checkbox-border-color-disabled)
}

[data-sui-theme-scope] .sui-checkbox.sui-checked,
  [data-sui-theme-scope] .sui-checkbox-indeterminate {

    --sui-checkbox-bg-color: var(--sui-colors-primary-b);

    --sui-checkbox-border-color: transparent;

    --sui-checkbox-border-color-hover: transparent;

    --sui-checkbox-border-color-active: transparent;

    --sui-checkbox-border-color-disabled: transparent;

    --sui-checkbox-bg-color-hover: var(--sui-colors-primary-b-high-contrast);

    --sui-checkbox-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-checkbox-bg-color-disabled: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] .sui-checkbox-inner-rectangular {

    pointer-events: none;

    position: absolute;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    border-style: solid;

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width-recoup: 1;

    border-color: var(--sui-checkbox-border-color)
}

[data-sui-theme-scope] .sui-chip-root {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    box-sizing: border-box;

    display: inline-flex;

    align-items: center;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    background-color: var(--sui-chip-bg-color)
}

[data-sui-theme-scope] .sui-chip-root.sui-disabled {

    pointer-events: none;

    opacity: 0.35
}

[data-sui-theme-scope] .sui-chip-truncate {

    max-width: var(--sui-spacing-36)
}

[data-sui-theme-scope] .sui-chip-label {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    color: var(--sui-chip-text-color)
}

[data-sui-theme-scope] .sui-chip-large {

    height: var(--sui-spacing-8);

    padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-chip-medium {

    height: var(--sui-spacing-7);

    padding: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-chip-delete-icon {

    flex-shrink: 0;

    color: var(--sui-chip-text-color)
}

[data-sui-theme-scope] .sui-chip-default {

    --sui-chip-bg-color: var(--sui-colors-neutral-b4);

    --sui-chip-text-color: var(--sui-colors-neutral-b1);

    --sui-chip-hover-bg-color: var(--sui-colors-neutral-b2);

    --sui-chip-active-bg-color: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-chip-error {

    --sui-chip-bg-color: var(--sui-colors-danger-t10);

    --sui-chip-text-color: var(--sui-colors-danger-high-contrast);

    --sui-chip-hover-bg-color: var(--sui-colors-danger);

    --sui-chip-active-bg-color: var(--sui-colors-danger-high-contrast)
}

[data-sui-theme-scope] .sui-chip-clickable {

    position: relative;

    cursor: pointer;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-chip-clickable:focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-chip-clickable:focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-chip-clickable:not(:focus-within):active, [data-sui-theme-scope] .sui-chip-clickable:focus:active {

    background-color: var(--sui-chip-active-bg-color)
}

[data-sui-theme-scope] :is(.sui-chip-clickable:not(:focus-within):active .sui-chip-label), [data-sui-theme-scope] :is(.sui-chip-clickable:focus:active .sui-chip-label) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-inline-editable-root {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    box-sizing: border-box;

    display: inline-flex;

    width: auto;

    min-width: var(--sui-spacing-8);

    vertical-align: middle
}

[data-sui-theme-scope] .sui-inline-editable-full-width {

    width: 100%
}

[data-sui-theme-scope] .sui-inline-editable-input,
  [data-sui-theme-scope] .sui-inline-editable-textarea {

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;

    text-transform: inherit;

    text-decoration: inherit;

    letter-spacing: inherit;

    font-family: inherit;

    width: 100%;

    border-style: solid;

    border-color: transparent;

    background-color: transparent;

    padding: var(--sui-spacing-0);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-inline-editable-input::selection, [data-sui-theme-scope] .sui-inline-editable-textarea::selection {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] .sui-inline-editable-input::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-inline-editable-input:focus, [data-sui-theme-scope] .sui-inline-editable-textarea:focus {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-inline-editable-input.sui-disabled, [data-sui-theme-scope] .sui-inline-editable-textarea.sui-disabled {

    border-color: transparent;

    background-color: transparent
}

[data-sui-theme-scope] .sui-inline-editable-input.sui-disabled::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea.sui-disabled::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-inline-editable-text {

    -webkit-user-select: none;

            user-select: none;

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-inline-editable-input {

    position: absolute;

    top: var(--sui-spacing-0);

    box-sizing: border-box
}

[data-sui-theme-scope] :is(.sui-inline-editable-input + .sui-inline-editable-text) {

    display: inline-block;

    height: var(--sui-spacing-0);

    overflow: hidden;

    white-space: pre;

    border-color: transparent
}

[data-sui-theme-scope] .sui-inline-editable-textarea {

    resize: none
}

[data-sui-theme-scope] :is(.sui-inline-editable-textarea + .sui-inline-editable-text) {

    display: none
}

[data-sui-theme-scope] .sui-inline-editable-standard {

    min-height: 1.4375rem
}

[data-sui-theme-scope] .sui-inline-editable-standard-input,
    [data-sui-theme-scope] .sui-inline-editable-standard-textarea {

    padding-top: var(--sui-spacing-0\.5);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-1);

    padding-bottom: calc(var(--sui-spacing-0\.5) + var(--sui-border-width-1))
}

[data-sui-theme-scope] .sui-inline-editable-standard-input:focus, [data-sui-theme-scope] .sui-inline-editable-standard-textarea:focus {

    padding-bottom: var(--sui-spacing-0\.5);

    border-bottom-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .sui-inline-editable-outlined {

    min-height: 1.5625rem
}

[data-sui-theme-scope] .sui-inline-editable-outlined-input,
    [data-sui-theme-scope] .sui-inline-editable-outlined-textarea {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    padding: calc(var(--sui-spacing-0\.5) + var(--sui-border-width-1))
}

[data-sui-theme-scope] .sui-inline-editable-outlined-input:focus, [data-sui-theme-scope] .sui-inline-editable-outlined-textarea:focus {

    padding: var(--sui-spacing-0\.5);

    border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] :is(.sui-inline-editable-outlined-input + .sui-inline-editable-text) {

    padding: var(--sui-spacing-0\.5);

    border-left-width: var(--sui-border-width-2);

    border-right-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .sui-tag-root {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    line-height: var(
      --sui-spacing-3\.5
    );

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    box-sizing: border-box;

    display: inline-block;

    height: var(--sui-spacing-4);

    min-width: var(--sui-spacing-6);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    border-style: solid;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-tag-has-start-icon {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    display: inline-flex;

    align-items: center;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-tag-default {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-secondary {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-primary {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-warning {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-danger {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-outlined {

    background-color: var(--sui-colors-neutral-w0-t0)
}

[data-sui-theme-scope] .sui-tag-filled-default {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-neutral {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-secondary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-danger {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-default {

    border-color: transparent;

    background-color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-neutral {

    border-color: transparent;

    background-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-secondary {

    border-color: transparent;

    background-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-primary {

    border-color: transparent;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-success {

    border-color: transparent;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-warning {

    border-color: transparent;

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-danger {

    border-color: transparent;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-label {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-tag-start-icon {

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-link-root {

    position: relative;

    cursor: pointer;

    text-decoration-style: solid;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-link-root:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-link-root:focus-visible,
    [data-sui-theme-scope] .sui-link-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-link-root:focus-visible::after,
    [data-sui-theme-scope] .sui-link-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-link-none {

    text-decoration-line: none
}

[data-sui-theme-scope] .sui-link-hover {

    text-decoration-line: none
}

[data-sui-theme-scope] .sui-link-always {

    text-decoration-line: underline
}

[data-sui-theme-scope] .sui-link:focus-visible,
  [data-sui-theme-scope] .sui-link.sui-focus-visible {

    text-decoration-line: none
}

[data-sui-theme-scope] .sui-link-primary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-link-secondary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-badge-root {

    position: relative;

    display: inline-flex
}

[data-sui-theme-scope] .sui-badge-content {

    box-sizing: border-box
}

[data-sui-theme-scope] .sui-badge-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding), calc(var(--s-cobranding-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-danger {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-secondary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-absolute {

    position: absolute;

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] .sui-badge-standard {

    display: inline-flex;

    width: -moz-fit-content;

    width: fit-content;

    align-items: center;

    justify-content: center;

    padding: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-badge-standard-small {

    font-size: var(--sui-typography-detail-bold-font-size);

    font-weight: var(--sui-typography-detail-bold-font-weight);

    line-height: var(--sui-typography-detail-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-detail-bold-text-decoration);

            text-decoration: var(--sui-typography-detail-bold-text-decoration);

    text-transform: var(--sui-typography-detail-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-badge-standard-medium {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-badge-standard-primary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-badge-standard-contained {

    border-radius: var(--sui-border-radius-md);

    --sui-focus-ring-border-radius: var(--sui-border-radius-md)
}

[data-sui-theme-scope] .sui-badge-standard-contained-small {

    height: var(--sui-spacing-3\.5);

    min-width: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .sui-badge-standard-contained-medium {

    height: var(--sui-spacing-5);

    min-width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-badge-standard-outlined {

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-border-opacity)));

    border-radius: var(--sui-border-radius-lg);

    --sui-focus-ring-border-radius: var(--sui-border-radius-lg);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-badge-standard-outlined-small {

    height: var(--sui-spacing-4);

    min-width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-badge-standard-outlined-medium {

    height: var(--sui-spacing-5\.5);

    min-width: var(--sui-spacing-5\.5)
}

[data-sui-theme-scope] .sui-badge-dot {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-badge-dot-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-danger {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-contained-small {

    height: var(--sui-spacing-1\.5);

    width: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-badge-dot-contained-medium {

    height: var(--sui-spacing-2);

    width: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-badge-dot-outlined {

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-border-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-badge-dot-outlined-small {

    height: var(--sui-spacing-2);

    width: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-badge-dot-outlined-medium {

    height: var(--sui-spacing-2\.5);

    width: var(--sui-spacing-2\.5)
}

[data-sui-theme-scope] .sui-badge-rectangular,
  [data-sui-theme-scope] .sui-badge-circular {

    position: absolute;

    display: flex;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-badge-rectangular-top-right {

    top: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    transform: translate(50%, -50%)
}

[data-sui-theme-scope] .sui-badge-rectangular-bottom-right {

    bottom: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    transform: translate(50%, 50%)
}

[data-sui-theme-scope] .sui-badge-rectangular-top-left {

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    transform: translate(-50%, -50%)
}

[data-sui-theme-scope] .sui-badge-rectangular-bottom-left {

    bottom: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    transform: translate(-50%, 50%)
}

[data-sui-theme-scope] .sui-badge-circular-top-right {

    top: 14%;

    right: 14%;

    transform: translate(50%, -50%)
}

[data-sui-theme-scope] .sui-badge-circular-bottom-right {

    bottom: 14%;

    right: 14%;

    transform: translate(50%, 50%)
}

[data-sui-theme-scope] .sui-badge-circular-top-left {

    top: 14%;

    left: 14%;

    transform: translate(-50%, -50%)
}

[data-sui-theme-scope] .sui-badge-circular-bottom-left {

    bottom: 14%;

    left: 14%;

    transform: translate(-50%, 50%)
}

[data-sui-theme-scope] .sui-text-root {

    font-family: var(--sui-font-family);

    font-weight: 400;

    margin: 0;

    overflow: hidden
}

[data-sui-theme-scope] .sui-text-no-wrap {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis
}

[data-sui-theme-scope] .sui-text-flex-full {

    flex: 1 1 auto
}

[data-sui-theme-scope] .sui-text-highlight-term {

    background-color: var(--sui-colors-warning-t10);

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-text-field-clear {

    display: none;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-text-field-mask-value-button {

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-text-field-form-field-content {

    cursor: text
}

[data-sui-theme-scope] .sui-text-field-root {

    display: inline-flex;

    width: var(--sui-spacing-80);

    flex-direction: column;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-root:focus .sui-text-field-clear), [data-sui-theme-scope] :is(.sui-text-field-root:focus-within .sui-text-field-clear), [data-sui-theme-scope] :is(.sui-text-field-root.sui-focused .sui-text-field-clear) {

    display: inline-flex
}

[data-sui-theme-scope] :is(.sui-text-field-root )::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-text-field-root.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-root.sui-disabled )::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-root.sui-disabled .sui-text-field-clear) {

    display: none
}

[data-sui-theme-scope] .sui-text-field-full-width {

    width: 100%
}

[data-sui-theme-scope] .sui-text-field-input {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    width: 100%;

    background-color: transparent;

    vertical-align: middle;

    color: inherit;

    caret-color: rgb(var(--s-neutral-b0), var(--s-neutral-b0-opacity, 1));

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    padding: var(--sui-spacing-0);

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] :is(.sui-text-field-input:placeholder-shown + .sui-text-field-clear) {

    display: none
}

[data-sui-theme-scope] .sui-text-field-end-adornment {

    margin-left: var(--sui-spacing-1);

    display: flex
}

[data-sui-theme-scope] .sui-text-field-start-adornment {

    margin-right: var(--sui-spacing-1);

    display: flex
}

[data-sui-theme-scope] :is(.sui-text-field-outlined )::selection {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] :is(.sui-text-field-standard )::selection {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-text-field-standard.sui-disabled {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-quiet .sui-text-field-input) {

    font-size: var(--sui-typography-display1-font-size);

    font-weight: var(--sui-typography-display1-font-weight);

    line-height: var(--sui-typography-display1-line-height);

    -webkit-text-decoration: var(--sui-typography-display1-text-decoration);

            text-decoration: var(--sui-typography-display1-text-decoration);

    text-transform: var(--sui-typography-display1-text-transform);

    font-family: var(--sui-font-family);

    z-index: 0;

    height: var(--sui-spacing-12);

    width: 100%;

    border-style: none;

    padding: var(--sui-spacing-0);

    text-align: center;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] :is(.sui-text-field-quiet .sui-text-field-input)::placeholder {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    z-index: -10;

    text-align: center;

    transform: translateY(
        calc(
          -1 * ((
                  var(--sui-typography-display1-line-height) -
                    var(--sui-typography-subtitle-line-height)
                ) / 2)
        )
      )
}

[data-sui-theme-scope] .sui-text-field-helper-text {

    display: flex;

    flex-direction: row;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-textarea-form-field-content {

    height: auto;

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-textarea-form-field-content-xlarge {

    min-height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-textarea-form-field-content-large {

    min-height: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-textarea-form-field-content-medium {

    min-height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-textarea-input {

    resize: none
}

[data-sui-theme-scope] .sui-textarea-input-xlarge {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    padding-top: 15px;

    padding-bottom: 14px
}

[data-sui-theme-scope] .sui-textarea-input-large {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3);

    padding-top: 9px;

    padding-bottom: 8px
}

[data-sui-theme-scope] .sui-textarea-input-medium {

    padding-left: var(--sui-spacing-2\.5);

    padding-right: var(--sui-spacing-2\.5);

    padding-top: 7px;

    padding-bottom: 6px
}

[data-sui-theme-scope] .sui-textarea-standard-input {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-textarea-clear {

    position: absolute
}

[data-sui-theme-scope] .sui-textarea-clear-xlarge {

    right: var(--sui-spacing-4);

    bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-textarea-clear-large {

    right: var(--sui-spacing-3);

    bottom: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-textarea-clear-medium {

    right: var(--sui-spacing-2\.5);

    bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-textarea-clear-standard {

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-picker-text-field-form-field-content,
  [data-sui-theme-scope] .sui-picker-text-field-input {

    cursor: pointer
}

[data-sui-theme-scope] :is(.sui-picker-text-field-has-value:focus .sui-picker-text-field-end-icon), [data-sui-theme-scope] :is(.sui-picker-text-field-has-value:focus-within .sui-picker-text-field-end-icon), [data-sui-theme-scope] :is(.sui-picker-text-field-has-value.sui-focused .sui-picker-text-field-end-icon) {

    display: none
}

[data-sui-theme-scope] .sui-alert-root {

    box-sizing: border-box;

    display: flex;

    min-width: var(--sui-spacing-65);

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    padding: var(--sui-spacing-4);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    background: var(--s-gradient-stop), var(--s-gradient-base);

    --s-gradient-stop: linear-gradient(0deg, var(--s-gradient-cover) 0%, var(--s-gradient-cover) 100%);

    --s-gradient-base-opacity: 1;

    --s-gradient-base: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--s-gradient-base-opacity)))
}

[data-sui-theme-scope] .sui-alert-icon {

    margin-right: var(--sui-spacing-3);

    display: flex;

    align-items: flex-start;

    align-self: flex-start
}

[data-sui-theme-scope] .sui-alert-body {

    flex-grow: 1
}

[data-sui-theme-scope] .sui-alert-content {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    word-break: break-word
}

[data-sui-theme-scope] .sui-alert-action {

    margin-top: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-alert-close {

    margin-left: var(--sui-spacing-3);

    height: var(--sui-spacing-5);

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-alert-info {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-primary-t10) 0%,
      var(--sui-colors-primary-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-info-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-error {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-danger-t10) 0%,
      var(--sui-colors-danger-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-error-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-warning {

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-warning-t10) 0%,
      var(--sui-colors-warning-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-warning-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-success {

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-high-contrast), calc(var(--s-success-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-success-t10) 0%,
      var(--sui-colors-success-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-success-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-high-contrast), calc(var(--s-success-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-neutral {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-neutral-b4-t50) 0%,
      var(--sui-colors-neutral-b4-t50) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-neutral-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-title-root {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-announcement-icon,
[data-sui-theme-scope] .sui-announcement-close,
[data-sui-theme-scope] .sui-announcement-action {

    display: flex;

    height: var(--sui-spacing-8);

    align-items: center
}

[data-sui-theme-scope] .sui-announcement-root {

    background: transparent;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)));

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-none);

    --sui-focus-ring-border-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-announcement-neutral {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-info {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-error {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-icon,
[data-sui-theme-scope] .sui-announcement-close {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-announcement-body {

    display: flex;

    min-height: var(--sui-spacing-8);

    justify-content: space-between;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-announcement-content {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-2);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-announcement-action {

    margin-top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-snackbar-content-root {

    pointer-events: auto;

    position: relative;

    min-height: var(--sui-spacing-12);

    width: -moz-fit-content;

    width: fit-content;

    max-width: var(--sui-spacing-150);

    border-style: solid;

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    overflow: hidden
}

[data-sui-theme-scope] .sui-snackbar-content-icon,
[data-sui-theme-scope] .sui-snackbar-content-close,
[data-sui-theme-scope] .sui-snackbar-content-action {

    display: flex;

    height: var(--sui-spacing-8);

    align-items: center
}

[data-sui-theme-scope] .sui-snackbar-content-body {

    display: flex;

    align-items: center;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-snackbar-content-action {

    margin-left: var(--sui-spacing-1);

    margin-top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-snackbar-content-info {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-primary);

    --tw-shadow-colored: var(--sui-box-shadow-sm-primary);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-error {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-danger);

    --tw-shadow-colored: var(--sui-box-shadow-sm-danger);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-warning {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-warning);

    --tw-shadow-colored: var(--sui-box-shadow-sm-warning);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-success);

    --tw-shadow-colored: var(--sui-box-shadow-sm-success);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-root {

    pointer-events: none;

    position: fixed;

    bottom: var(--sui-spacing-0);

    z-index: 1400;

    margin-bottom: var(--sui-spacing-4);

    display: flex;

    width: 100%;

    flex-direction: column;

    align-items: center;

    gap: var(--sui-spacing-3);

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-rating-root {

    font-size: var(--sui-typography-display1-font-size);

    font-weight: var(--sui-typography-display1-font-weight);

    line-height: var(--sui-typography-display1-line-height);

    -webkit-text-decoration: var(--sui-typography-display1-text-decoration);

            text-decoration: var(--sui-typography-display1-text-decoration);

    text-transform: var(--sui-typography-display1-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    display: inline-flex;

    width: min-content;

    cursor: pointer;

    text-align: left;

    --sui-color: var(--sui-colors-warning)
}

[data-sui-theme-scope] .sui-rating-root.sui-disabled {

    --sui-color: var(--sui-colors-neutral-b3);

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-rating-root.sui-disabled .sui-rating-icon-empty) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-rating-squircle {

    --sui-squircle-bg-color: transparent;

    --sui-squircle-bg-color-hover: transparent;

    --sui-squircle-bg-color-active: transparent;

    --sui-squircle-ring-offset: 0px;

    position: absolute;

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] :is(.sui-rating-squircle .sui-rating-squircle-content) {

    opacity: 0.2
}

[data-sui-theme-scope] .sui-rating-icon-hover {

    --sui-squircle-bg-color: var(--sui-color);

    --sui-squircle-bg-color-hover: var(--sui-color);

    --sui-squircle-bg-color-active: var(--sui-color)
}

[data-sui-theme-scope] :is(.sui-rating-icon-hover:active .sui-rating-squircle-content), [data-sui-theme-scope] :is(.sui-rating-icon-hover.sui-active .sui-rating-squircle-content) {

    opacity: 0.1
}

[data-sui-theme-scope] .sui-rating-read-only {

    pointer-events: none
}

[data-sui-theme-scope] .sui-rating-decimal {

    position: relative
}

[data-sui-theme-scope] .sui-rating-label {

    cursor: inherit;

    position: relative
}

[data-sui-theme-scope] .sui-rating-label.sui-disabled {

    pointer-events: none;

    cursor: not-allowed
}

[data-sui-theme-scope] .sui-rating-label-container {

    padding: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-rating-label-empty-value {

    cursor: inherit
}

[data-sui-theme-scope] .sui-rating-empty-value-focused {

    --sui-focus-ring-normal-offset: 0px;

    --sui-focus-ring-border-radius: 10px;

    position: absolute;

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    width: 100%;

    padding: var(--sui-spacing-0);

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-rating-empty-value-focused::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-rating-visually-hidden {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0
}

[data-sui-theme-scope] .sui-rating-icon {

    pointer-events: none;

    display: flex
}

[data-sui-theme-scope] .sui-rating-icon-empty {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-rating-icon-filled {

    color: var(--sui-color)
}

[data-sui-theme-scope] .sui-list-item-text-root {

    flex-grow: 1;

    display: grid;

    grid-template-columns: repeat(1, minmax(0, 1fr));

    margin-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-list-item-text-root:first-child {

    margin-left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-list-item-text-root:last-child {

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-list-item-text-primary-text {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-list-item-text-secondary-text {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-list-item-text-primary {

    margin-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-list-item-text-primary-primary-text {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-list-item-text-secondary {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-list-item-text-secondary-primary-text {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-list-item-root {

    box-sizing: border-box;

    width: 100%;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-list-item-container-bg-color: var(--sui-colors-neutral-base);

    --sui-list-item-container-bg-color-focus: var(--sui-colors-neutral-b5);

    --sui-list-item-container-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-list-item-container-bg-color-active: var(--sui-colors-neutral-b4);

    --sui-list-item-container-bg-color-selected: var(--sui-colors-neutral-b4-t50);

    --sui-list-item-container-bg-color-selected-hover: var(
    --sui-colors-neutral-b4
  )
}

[data-sui-theme-scope] .sui-list-item-content {

    display: flex;

    align-items: center;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    overflow: hidden;

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] :is(.sui-list-item-content > *) {

    flex-shrink: 0
}

[data-sui-theme-scope] :is(.sui-list-item-content > .sui-list-item-text) {

    flex-shrink: 1
}

[data-sui-theme-scope] .sui-list-item-divider {

    margin-left: var(--sui-spacing-3);

    margin-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-list-item-container {

    width: 100%;

    overflow: hidden;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    display: flex;

    flex-direction: column;

    position: relative;

    height: calc(100% - 1px);

    background-color: var(--sui-list-item-container-bg-color)
}

[data-sui-theme-scope] .sui-list-item-hover-actions {

    position: absolute;

    right: var(--sui-spacing-0);

    display: flex;

    flex-direction: row;

    align-items: center;

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    overflow: hidden;

    background-color: inherit;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-2);

    margin-top: var(--sui-spacing-1);

    margin-bottom: var(--sui-spacing-1);

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-list-item-small {

    height: var(--sui-spacing-11)
}

[data-sui-theme-scope] .sui-list-item-large {

    height: var(--sui-spacing-16)
}

[data-sui-theme-scope] :is(.sui-list-item-auto .sui-list-item-content) {

    height: auto;

    padding-top: var(--sui-spacing-3\.5);

    padding-bottom: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-focus-visible .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-root.sui-focused .sui-list-item-container) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-focus
    )
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-focus-visible .sui-list-item-container)::after, [data-sui-theme-scope] :is(.sui-list-item-root.sui-focused .sui-list-item-container)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-list-item-hoverable.sui-focus-visible-within .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-focus-visible-within .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-focus
    )
}

[data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected.sui-focus-visible-within .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected-hover
    )
}

[data-sui-theme-scope] :is(.sui-list-item-highlighted .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-hover
    )
}

[data-sui-theme-scope] .sui-list-item-clickable {

    cursor: pointer
}

[data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected .sui-list-item-container) {

    box-shadow: inset 0 0 0 1px var(--sui-colors-neutral-high-contrast);

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected
    )
}

[data-sui-theme-scope] :is(.sui-list-item-clickable:has(+ .sui-list-item-clickable.sui-selected) .sui-list-item-divider), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected .sui-list-item-divider) {

    opacity: 0
}

[data-sui-theme-scope] .sui-list-item-root.sui-dragged {

    cursor: grabbing;

    background-color: transparent
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged .sui-list-item-container) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-focus
    )
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged .sui-list-item-container)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged.sui-selected .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected
    )
}

[data-sui-theme-scope] :is(.sui-list-item-clickable:not(:focus-within).sui-active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable:not(:focus-within):active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable:focus.sui-active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable:focus:active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-focused.sui-active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-focused:active .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
        --sui-list-item-container-bg-color-active
      )
}

[data-sui-theme-scope] .sui-menu-actions-root {

    box-sizing: border-box;

    display: flex;

    height: var(--sui-spacing-10);

    width: 100%;

    align-items: center;

    justify-content: space-between;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-menu-actions-group-root {

    display: flex;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-menu-divider-root {

    margin-top: var(--sui-spacing-2);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-menu-footer-root {

    display: flex;

    height: var(--sui-spacing-10);

    align-items: center;

    justify-content: center;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-menu-header-root {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    box-sizing: border-box;

    height: var(--sui-spacing-12);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-14);

    padding-right: var(--sui-spacing-14);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    display: flex;

    align-items: center;

    justify-content: center;

    gap: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-menu-header-title {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-menu-header-start,
[data-sui-theme-scope] .sui-menu-header-end {

    position: absolute;

    top: var(--sui-spacing-0);

    display: flex;

    height: 100%;

    flex-direction: row;

    align-items: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-menu-header-start {

    left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-menu-header-end {

    right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-menu-item-text-root {

    display: flex;

    height: 100%;

    min-width: var(--sui-spacing-0);

    flex-grow: 1;

    align-items: center;

    justify-content: space-between;

    margin-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-menu-item-text-root:first-child {

    margin-left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-menu-item-text-root:last-child {

    margin-right: calc(var(--sui-spacing-1) * -1)
}

[data-sui-theme-scope] .sui-menu-item-text-primary-text {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-menu-item-text-info-text {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-right: var(--sui-spacing-1);

    max-width: var(--sui-spacing-22);

    flex-shrink: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-popper-menu-root {

    z-index: 1300
}

[data-sui-theme-scope] .sui-popper-menu-paper {

    min-width: var(--sui-spacing-50);

    max-width: var(--sui-spacing-112);

    overflow: hidden;

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-radio-root {

    position: relative;

    box-sizing: border-box;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1;

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5);

    vertical-align: middle;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2)
}

[data-sui-theme-scope] .sui-radio-root:focus-visible,
  [data-sui-theme-scope] .sui-radio-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color);

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-radio-root:focus-visible::after,
  [data-sui-theme-scope] .sui-radio-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-radio-root.sui-disabled {

    pointer-events: none;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-root:active {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-input {

    position: absolute;

    inset: var(--sui-spacing-0);

    margin: var(--sui-spacing-0);

    cursor: pointer;

    opacity: 0
}

[data-sui-theme-scope] .sui-radio-dot {

    height: var(--sui-spacing-3);

    width: var(--sui-spacing-3);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-radio-root.sui-checked {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-radio-root.sui-checked .sui-radio-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-root.sui-checked.sui-disabled {

    border-color: var(--sui-colors-primary-t10)
}

[data-sui-theme-scope] :is(.sui-radio-root.sui-checked.sui-disabled .sui-radio-dot) {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] .sui-radio-root.sui-checked:active {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] :is(.sui-radio-root.sui-checked:active .sui-radio-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-group-root {

    display: flex;

    flex-direction: column
}

[data-sui-theme-scope] :is(.sui-radio-group-root > :not(:last-child)) {

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-radio-group-row {

    display: flex;

    flex-direction: row
}

[data-sui-theme-scope] :is(.sui-radio-group-row > :not(:last-child)) {

    margin-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-slider-root {

    --sui-slider-thumb-size: var(--sui-spacing-4\.5);

    --sui-slider-thumb-offset: calc(var(--sui-slider-thumb-border-width) / -2);

    --sui-slider-thumb-border-width: 1px;

    --sui-slider-thumb-border-color: var(--sui-colors-neutral-b2);

    --sui-slider-thumb-bg-color: var(--sui-colors-neutral-w0);

    --sui-slider-cross-size: var(--sui-spacing-1\.5);

    --sui-slider-rail-flow-size: calc((100% + var(--sui-slider-thumb-size)) - var(--sui-slider-thumb-border-width));

    --sui-slider-min-flow-size: calc(var(--sui-spacing-40) - var(--sui-slider-thumb-size));

    --sui-slider-rail-color: var(--sui-colors-neutral-b4);

    --sui-slider-track-color: var(--sui-colors-neutral-b2);

    --sui-slider-padding-block: var(--sui-spacing-4);

    --sui-slider-marks-gap: calc(var(--sui-slider-padding-block) + (var(--sui-slider-cross-size) / 2) + var(--sui-spacing-2));

    position: relative;

    box-sizing: content-box;

    display: inline-block;

    cursor: pointer;

    touch-action: none;

    padding-block: var(--sui-slider-padding-block);

    -webkit-tap-highlight-color: transparent
}

[data-sui-theme-scope] .sui-slider-root.sui-disabled {

    pointer-events: none;

    --sui-slider-rail-color: var(--sui-colors-neutral-b5);

    --sui-slider-track-color: var(--sui-colors-neutral-b4);

    --sui-slider-thumb-border-color: var(--sui-colors-neutral-b3);

    --sui-slider-thumb-bg-color: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-thumb) {

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-track) {

    border-color: var(--sui-slider-track-color)
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-mark) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-mark-label) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-value-label-paper) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-neutral {

    --sui-slider-thumb-border-color: var(--sui-colors-primary-f);

    --sui-slider-track-color: var(--sui-colors-primary-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-primary-t10)
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-success {

    --sui-slider-thumb-border-color: var(--sui-colors-success-f);

    --sui-slider-track-color: var(--sui-colors-success-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-success-t10)
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-danger {

    --sui-slider-thumb-border-color: var(--sui-colors-danger-f);

    --sui-slider-track-color: var(--sui-colors-danger-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-danger-t10)
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-warning {

    --sui-slider-thumb-border-color: var(--sui-colors-warning-f);

    --sui-slider-track-color: var(--sui-colors-warning-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-warning-t10)
}

[data-sui-theme-scope] :is(.sui-slider-root:active .sui-slider-thumb) {

    --tw-shadow: var(--sui-box-shadow-sm-primary);

    --tw-shadow-colored: var(--sui-box-shadow-sm-primary);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] :is(.sui-slider-root:active .sui-slider-value-label.sui-slider-show-on-hover-only) {

    display: block
}

[data-sui-theme-scope] .sui-slider-horizontal {

    width: 100%;

    padding-top: var(--sui-slider-padding-block);

    min-width: var(--sui-slider-min-flow-size)
}

[data-sui-theme-scope] .sui-slider-vertical {

    height: 100%;

    padding-left: var(--sui-slider-padding-block);

    min-height: var(--sui-slider-min-flow-size)
}

[data-sui-theme-scope] .sui-slider-has-marks {

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-slider-rail,
  [data-sui-theme-scope] .sui-slider-track {

    position: absolute;

    box-sizing: content-box;

    display: block;

    border-color: currentColor;

    border-right-width: var(--sui-border-width-1);

    background-color: var(--sui-slider-track-color)
}

[data-sui-theme-scope] .sui-slider-rail {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    background-color: var(--sui-slider-rail-color)
}

[data-sui-theme-scope] .sui-slider-rail-horizontal {

    height: var(--sui-slider-cross-size);

    width: var(--sui-slider-rail-flow-size)
}

[data-sui-theme-scope] .sui-slider-rail-vertical {

    height: var(--sui-slider-rail-flow-size);

    width: var(--sui-slider-cross-size)
}

[data-sui-theme-scope] .sui-slider-track-horizontal {

    left: var(--sui-spacing-0);

    border-top-left-radius: var(--sui-border-radius-full);

    border-bottom-left-radius: var(--sui-border-radius-full);

    top: 50%;

    height: var(--sui-slider-cross-size);

    transform: translate(calc(var(--sui-slider-thumb-size) / -2), -50%)
}

[data-sui-theme-scope] .sui-slider-track-vertical {

    bottom: var(--sui-spacing-0);

    border-bottom-right-radius: var(--sui-border-radius-full);

    border-bottom-left-radius: var(--sui-border-radius-full);

    left: 50%;

    width: var(--sui-slider-cross-size);

    transform: translate(-50%, calc(var(--sui-slider-thumb-size) / 2))
}

[data-sui-theme-scope] .sui-slider-track-empty {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-slider-thumb {

    position: absolute;

    z-index: 10;

    box-sizing: border-box;

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-style: solid;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    --tw-shadow: var(--sui-box-shadow-xs);

    --tw-shadow-colored: var(--sui-box-shadow-xs);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    --sui-focus-ring-border-width-recoup: 1;

    width: var(--sui-slider-thumb-size);

    height: var(--sui-slider-thumb-size);

    border-width: var(--sui-slider-thumb-border-width);

    border-color: var(--sui-slider-thumb-border-color)
}

[data-sui-theme-scope] .sui-slider-thumb:focus-visible,
    [data-sui-theme-scope] .sui-slider-thumb.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-slider-thumb:focus-visible::after,
    [data-sui-theme-scope] .sui-slider-thumb.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-slider-thumb-horizontal {

    margin-left: var(--sui-slider-thumb-offset);

    transform: translate(-50%, -50%)
}

[data-sui-theme-scope] .sui-slider-thumb-vertical {

    left: calc(var(--sui-slider-thumb-border-width) / -1);

    margin-bottom: var(--sui-slider-thumb-offset);

    transform: translateY(50%)
}

[data-sui-theme-scope] .sui-slider-thumb-inner {

    position: absolute;

    inset: var(--sui-spacing-0);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    background-color: var(--sui-slider-thumb-bg-color)
}

[data-sui-theme-scope] .sui-slider-marks {

    position: absolute;

    display: block
}

[data-sui-theme-scope] .sui-slider-marks-horizontal {

    left: -1px;

    right: 1px;

    top: var(--sui-slider-marks-gap)
}

[data-sui-theme-scope] .sui-slider-marks-vertical {

    bottom: -1px;

    top: 1px;

    left: var(--sui-slider-marks-gap)
}

[data-sui-theme-scope] .sui-slider-mark-container {

    position: absolute;

    display: flex;

    align-items: center;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-slider-mark-container-horizontal {

    width: var(--sui-spacing-0\.25);

    flex-direction: column
}

[data-sui-theme-scope] .sui-slider-mark-container-vertical {

    height: var(--sui-spacing-0\.25);

    flex-direction: row
}

[data-sui-theme-scope] .sui-slider-mark {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-slider-mark-vertical {

    height: 100%;

    width: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-slider-mark-horizontal {

    height: var(--sui-spacing-1);

    width: 100%
}

[data-sui-theme-scope] .sui-slider-mark-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    text-align: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-slider-value-label.sui-slider-show-on-hover-only {

    display: none
}

[data-sui-theme-scope] .sui-switch-root {

    position: relative;

    z-index: 0;

    display: inline-flex;

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-10);

    align-items: center;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-switch-root:focus-visible,
  [data-sui-theme-scope] .sui-switch-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-switch-root:focus-visible::after,
  [data-sui-theme-scope] .sui-switch-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-switch-track {

    height: 100%;

    width: 100%;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-switch-dot {

    position: absolute;

    margin-left: var(--sui-spacing-0\.5);

    margin-right: var(--sui-spacing-0\.5);

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-switch-input {

    position: absolute;

    z-index: 10;

    inset: var(--sui-spacing-0);

    height: 100%;

    width: 100%;

    cursor: pointer;

    opacity: 0
}

[data-sui-theme-scope] .sui-switch-input:disabled {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-switch-input:disabled ~ .sui-switch-track) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input:disabled ~ .sui-switch-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input:active ~ .sui-switch-track) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked ~ .sui-switch-track) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked ~ .sui-switch-dot) {

    --tw-translate-x: var(--sui-spacing-4);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked:disabled ~ .sui-switch-track) {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked:disabled ~ .sui-switch-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-dropdown-value {

    max-width: var(--sui-spacing-28);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-dropdown-chevron {

    margin-left: var(--sui-spacing-1);

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: transparent;

    --sui-squircle-border-color: transparent;

    --sui-squircle-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-dropdown-button {

    position: relative;

    display: flex;

    cursor: pointer;

    align-items: center;

    border-style: none;

    background-color: transparent;

    padding: var(--sui-spacing-1);

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-width-recoup: 0;

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;

    text-transform: inherit;

    text-decoration: inherit;

    letter-spacing: inherit;

    font-family: inherit
}

[data-sui-theme-scope] .sui-dropdown-button:focus-visible,
    [data-sui-theme-scope] .sui-dropdown-button.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-dropdown-button:focus-visible::after,
    [data-sui-theme-scope] .sui-dropdown-button.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-dropdown-label {

    margin-left: var(--sui-spacing-1);

    max-width: var(--sui-spacing-24);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-dropdown-colon {

    margin-left: var(--sui-spacing-0\.5);

    margin-right: var(--sui-spacing-0\.5);

    display: inline-block;

    width: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-dropdown-activated .sui-dropdown-chevron) {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] .sui-dropdown-root {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    display: inline-flex;

    flex-direction: row;

    align-items: center
}

[data-sui-theme-scope] .sui-dropdown-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-chevron),
      [data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-value),
      [data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-label),
      [data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-colon) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-calendar {

    box-sizing: border-box;

    display: flex;

    height: 328px;

    width: 248px;

    flex-direction: column;

    align-items: center;

    overflow: hidden;

    padding-top: var(--sui-spacing-5);

    padding-bottom: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-header {

    box-sizing: border-box;

    display: flex;

    height: var(--sui-spacing-6);

    width: 100%;

    flex-shrink: 0;

    align-items: center;

    justify-content: space-between;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-header-action {

    position: relative;

    box-sizing: border-box;

    cursor: pointer;

    border-style: none;

    background-color: transparent;

    padding: var(--sui-spacing-0);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-date-picker-header-action:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-header-action.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-date-picker-header-action:focus-visible::after,
  [data-sui-theme-scope] .sui-date-picker-header-action.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-header-action:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-header-action.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    height: 100%;

    align-items: center;

    position: relative;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-switch-year-action.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action:focus-visible::after,
  [data-sui-theme-scope] .sui-date-picker-switch-year-action.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action-caret {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-date-picker-switch-month-actions-group {

    display: flex;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-date-picker-switch-month-action:not(:last-of-type) {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-date-picker-date-button {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    cursor: pointer;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: center;

    border-style: none;

    padding: var(--sui-spacing-0);

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-date-picker-date-button:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-date-button:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-date-button.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-date-picker-date-button:focus-visible::after,
  [data-sui-theme-scope] .sui-date-picker-date-button.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-current-date {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-date-picker-current-date.sui-selected,
  [data-sui-theme-scope] .sui-date-picker-current-date:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-current-date.sui-focus-visible {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-date-picker-day {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-date-picker-year {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-date-picker-years-panel {

    margin-top: var(--sui-spacing-2\.5);

    box-sizing: border-box;

    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    row-gap: var(--sui-spacing-2\.5);

    column-gap: var(--sui-spacing-2\.5);

    overflow-y: auto;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-days-panel {

    margin-top: var(--sui-spacing-3);

    box-sizing: border-box;

    width: 100%;

    flex: 1 1 0%;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-days-grid {

    margin-top: var(--sui-spacing-2);

    display: grid;

    justify-content: space-between;

    row-gap: var(--sui-spacing-2);

    grid-template-columns: repeat(7, var(--sui-spacing-6))
}

[data-sui-theme-scope] .sui-date-picker-weekdays {

    display: flex;

    height: var(--sui-spacing-5);

    width: 100%;

    align-items: center;

    justify-content: space-between;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-date-picker-weekday {

    display: inline-block;

    width: var(--sui-spacing-6);

    text-align: center
}

[data-sui-theme-scope] .sui-date-picker-loading-container {

    display: flex;

    height: var(--sui-spacing-36);

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-date-picker-today-button {

    margin-top: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-time-picker-picker-root {

    width: 15.5rem;

    -webkit-user-select: none;

            user-select: none
}

[data-sui-theme-scope] .sui-time-picker-time-button {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    height: var(--sui-spacing-10);

    width: var(--sui-spacing-10);

    cursor: pointer;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: center;

    border-style: none;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-time-picker-time-button:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-time-button:focus-visible,
  [data-sui-theme-scope] .sui-time-picker-time-button.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-time-picker-time-button:focus-visible::after,
  [data-sui-theme-scope] .sui-time-picker-time-button.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-number-picker {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: space-between;

    position: relative;

    width: var(--sui-spacing-10);

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-time-picker-number-picker:focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-time-picker-number-picker:focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-time-picker-picker-view {

    box-sizing: border-box;

    height: var(--sui-spacing-44);

    width: 15.5rem;

    -webkit-user-select: none;

            user-select: none;

    padding: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-time-picker-main-view {

    display: flex;

    align-items: center;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-time-picker-main-view:not(.sui-time-picker-twelve-hour) {

    padding-left: var(--sui-spacing-11);

    padding-right: var(--sui-spacing-11)
}

[data-sui-theme-scope] :is(.sui-time-picker-main-view .sui-time-picker-time-button) {

    margin-top: var(--sui-spacing-6);

    margin-bottom: var(--sui-spacing-6);

    height: var(--sui-spacing-10);

    width: var(--sui-spacing-10)
}

[data-sui-theme-scope] .sui-time-picker-minute-selection-view {

    display: flex;

    align-items: center;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-time-picker-hour-selection-view {

    display: grid;

    height: auto;

    align-items: center;

    justify-content: space-between;

    grid-template-columns: repeat(4, var(--sui-spacing-10))
}

[data-sui-theme-scope] .sui-linear-progress-indicator-root {

    display: flex;

    width: min-content;

    flex-direction: column;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-track {

    position: relative;

    inset: var(--sui-spacing-0);

    height: var(--sui-spacing-1\.5);

    width: var(--sui-spacing-40);

    overflow: hidden;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-track-slim {

    height: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-bar {

    position: absolute;

    left: var(--sui-spacing-0);

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-details-container {

    margin-top: var(--sui-spacing-2);

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-self: stretch
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-details-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-block-header-root {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    width: 100%;

    align-items: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-block-header-root:not(:only-child) {

    margin-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-block-header-title {

    flex-grow: 1;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-block-header-end-slot {

    margin-left: var(--sui-spacing-3);

    display: flex;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-block-header-divider {

    margin-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-block-root {

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    overflow: hidden
}

[data-sui-theme-scope] .sui-block-row {

    flex-direction: row
}

[data-sui-theme-scope] .sui-block-padding {

    padding-top: var(--sui-spacing-3);

    padding-bottom: var(--sui-spacing-3);

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-block-bordered {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-block-border-radius-none {

    border-radius: var(--sui-border-radius-none);

    --sui-focus-ring-border-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-block-border-radius-xsmall {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-block-border-radius-small {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-block-border-radius-medium {

    border-radius: var(--sui-border-radius-md);

    --sui-focus-ring-border-radius: var(--sui-border-radius-md)
}

[data-sui-theme-scope] .sui-block-default {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-block-neutral {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-block-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-accordion-header-root {

    position: relative;

    display: flex;

    height: var(--sui-spacing-6);

    width: 100%;

    cursor: pointer;

    align-items: center;

    justify-content: space-between;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    box-sizing: border-box;

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-accordion-header-root:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-accordion-header-root:focus-visible,
  [data-sui-theme-scope] .sui-accordion-header-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-accordion-header-root:focus-visible::after,
  [data-sui-theme-scope] .sui-accordion-header-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-accordion-header-root.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-accordion-header-content {

    display: flex;

    min-width: var(--sui-spacing-0);

    align-items: center
}

[data-sui-theme-scope] .sui-accordion-header-primary-text {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-accordion-header-secondary-slot {

    display: flex;

    flex-shrink: 0;

    padding-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-accordion-header-expand-icon {

    margin-left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-accordion-root {

    min-width: var(--sui-spacing-75);

    max-width: var(--sui-spacing-150)
}

[data-sui-theme-scope] :is(.sui-accordion-root + .sui-accordion-root) {

    margin-top: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-accordion-panel-wrapper {

    overflow: hidden
}

[data-sui-theme-scope] .sui-accordion-panel-inner-wrapper {

    padding-top: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-avatar-group-root {

    position: relative;

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-avatar-group-item::after {

    position: absolute;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-border-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    content: ''
}

[data-sui-theme-scope] .sui-avatar-group-item:nth-child(odd) {

    position: absolute;

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-avatar-group-item:nth-child(even) {

    position: absolute;

    bottom: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-avatar-shape {

    pointer-events: auto;

    height: 100%;

    width: 100%;

    border-style: none;

    background-color: transparent;

    padding: var(--sui-spacing-0);

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-avatar-content {

    position: relative;

    display: flex;

    -webkit-user-select: none;

            user-select: none;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    height: 100%;

    width: 100%;

    line-height: 1
}

[data-sui-theme-scope] .sui-avatar-default {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: var(--sui-colors-neutral-b3);

    --sui-squircle-bg-color-hover: var(--sui-colors-neutral-b3);

    --sui-squircle-bg-color-active: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-avatar-primary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: var(--sui-colors-primary-b);

    --sui-squircle-bg-color-hover: var(--sui-colors-primary-b);

    --sui-squircle-bg-color-active: var(--sui-colors-primary-b)
}

[data-sui-theme-scope] .sui-avatar-circle {

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-avatar-circle-content {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-avatar-circle-default {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-avatar-circle-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-avatar-circle:focus-visible,
    [data-sui-theme-scope] .sui-avatar-circle.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-avatar-circle:focus-visible::after,
    [data-sui-theme-scope] .sui-avatar-circle.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-avatar-img {

    height: 100%;

    width: 100%;

    object-fit: cover;

    text-align: center;

    color: transparent;

    text-indent: 10000px
}

[data-sui-theme-scope] .sui-avatar-indicator {

    pointer-events: auto;

    z-index: 10
}

[data-sui-theme-scope] .sui-avatar-root {

    pointer-events: none;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-avatar-root.sui-disabled {

    opacity: 0.35
}

[data-sui-theme-scope] .sui-avatar-xxlarge-content, [data-sui-theme-scope] .sui-avatar-xlarge-content {

    font-size: var(--sui-typography-display2-font-size);

    font-weight: var(--sui-typography-display2-font-weight);

    letter-spacing: var(--sui-typography-display2-letter-spacing);

    line-height: var(--sui-typography-display2-line-height);

    -webkit-text-decoration: var(--sui-typography-display2-text-decoration);

            text-decoration: var(--sui-typography-display2-text-decoration);

    text-transform: var(--sui-typography-display2-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-xxlarge {

    height: var(--sui-spacing-16);

    width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .sui-avatar-xlarge {

    height: var(--sui-spacing-12);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-avatar-large {

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-avatar-large-content {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-medium {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-avatar-medium-content {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-small {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-avatar-small-content {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-xsmall-content, [data-sui-theme-scope] .sui-avatar-xxsmall-content {

    font-size: var(--sui-typography-detail-font-size);

    font-weight: var(--sui-typography-detail-font-weight);

    line-height: var(--sui-typography-detail-line-height);

    -webkit-text-decoration: var(--sui-typography-detail-text-decoration);

            text-decoration: var(--sui-typography-detail-text-decoration);

    text-transform: var(--sui-typography-detail-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-xsmall {

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-avatar-xxsmall {

    height: var(--sui-spacing-4);

    width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-avatar-clickable-shape,
    [data-sui-theme-scope] .sui-avatar-clickable-indicator {

    cursor: pointer
}

[data-sui-theme-scope] .sui-avatar-clickable-hover-tint {

    position: absolute;

    left: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    height: 100%;

    width: 100%;

    opacity: 0;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --sui-squircle-bg-color: var(--sui-colors-neutral-b0-t30);

    --sui-squircle-border-color: var(--sui-colors-neutral-b0-t0)
}

[data-sui-theme-scope] .sui-avatar-clickable-hover-tint-default-circle,
      [data-sui-theme-scope] .sui-avatar-clickable-hover-tint-primary-circle {

    background-color: var(--sui-colors-neutral-b0-t30)
}

[data-sui-theme-scope] :is(.sui-avatar-clickable.sui-active .sui-avatar-hover-tint), [data-sui-theme-scope] :is(.sui-avatar-clickable:active .sui-avatar-hover-tint) {

    opacity: 1
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root .sui-icon) {

    position: absolute;

    inset: var(--sui-spacing-0);

    margin: auto;

    aspect-ratio: 1 / 1
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root svg) {

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root svg path:first-child) {

    fill: rgb(var(--s-neutral-b0), var(--s-neutral-b0-opacity, 1))
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root svg path:nth-child(2)) {

    fill: rgb(var(--s-neutral-b2), var(--s-neutral-b2-opacity, 1))
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-medium .sui-icon) {

    width: 32.25%
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-large .sui-icon) {

    width: 64.5%
}

[data-sui-theme-scope] .sui-dial-pad-button-label-container {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-dial-pad-root {

    display: inline-grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-dial-pad-auto-size {

    display: flex;

    aspect-ratio: 224/304;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    gap: 7.145%
}

[data-sui-theme-scope] :is(.sui-dial-pad-auto-size .sui-dial-pad-button) {

    aspect-ratio: 1 / 1;

    height: auto;

    width: 28.57%
}

[data-sui-theme-scope] .sui-bottom-navigation-item-button {

    --sui-squircle-bg-color: transparent;

    --sui-squircle-bg-color-hover: transparent
}

[data-sui-theme-scope] .sui-bottom-navigation-item-button.sui-expanded {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] .sui-bottom-navigation-item-activated {

    --tw-text-opacity: 1;

    color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-bottom-navigation-group-root {

    display: grid;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5);

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-bottom-navigation-root {

    min-width: var(--sui-spacing-75);

    max-width: var(--sui-spacing-95\.75);

    overflow: hidden;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-bottom-navigation-full-width {

    min-width: 100%;

    max-width: 100%
}

[data-sui-theme-scope] .sui-bottom-navigation-item-wrapper {

    margin-top: var(--sui-spacing-4);

    margin-bottom: var(--sui-spacing-4);

    display: flex;

    height: -moz-fit-content;

    height: fit-content;

    align-items: center;

    justify-content: flex-start
}

[data-sui-theme-scope] .sui-bottom-navigation-description {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    height: var(--sui-spacing-14);

    align-items: center;

    border-color: var(--sui-colors-neutral-b0-t10);

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-top-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-bottom-navigation-empty-slot {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    --sui-squircle-bg-color: transparent
}

[data-sui-theme-scope] :is(.sui-bottom-navigation-empty-slot path.sui-expanded) {

    background-color: inherit
}

[data-sui-theme-scope] .sui-bottom-navigation-empty-slot.sui-expanded {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] .sui-filter-button-root {

    font-size: var(--sui-typography-label-semi-bold-font-size);

    font-weight: var(--sui-typography-label-semi-bold-font-weight);

    letter-spacing: var(--sui-typography-label-semi-bold-letter-spacing);

    line-height: var(--sui-typography-label-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

    text-transform: var(--sui-typography-label-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    height: var(--sui-spacing-6);

    max-width: var(--sui-spacing-22);

    cursor: pointer;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    background-color: transparent;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-filter-button-root:focus-visible,
  [data-sui-theme-scope] .sui-filter-button-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] .sui-filter-button-root:focus-visible::after,
  [data-sui-theme-scope] .sui-filter-button-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-filter-button-root.sui-selected {

    --tw-text-opacity: 1;

    color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-filter-button-root:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-filter-button-root.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-single-filter-root {

    display: flex
}

[data-sui-theme-scope] .sui-single-filter-more {

    margin-left: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-step-icon-root {

    display: flex;

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    align-items: center;

    justify-content: center;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    position: relative;

    z-index: 10
}

[data-sui-theme-scope] .sui-step-icon-root.sui-completed,
[data-sui-theme-scope] .sui-step-icon-current {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-root.sui-disabled {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-error {

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-error.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-outlined {

    box-sizing: border-box;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-step-icon-outlined-current {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-outlined-error {

    border-style: none;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-step-icon-outlined.sui-completed {

    border-style: none;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-step-icon-outlined.sui-disabled {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)));

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-text {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-step-icon-text-current {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-step-label-root {

    display: flex;

    align-items: center
}

[data-sui-theme-scope] .sui-step-label-label {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    display: block
}

[data-sui-theme-scope] .sui-step-label-label.sui-completed {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-label.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-icon-container {

    display: flex;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-step-label-label-container {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    width: 100%;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-label-container.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-horizontal {

    flex-direction: column
}

[data-sui-theme-scope] .sui-step-label-horizontal-label {

    margin-top: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-label-horizontal-label-container {

    text-align: center
}

[data-sui-theme-scope] .sui-step-label-vertical {

    position: relative;

    text-align: left
}

[data-sui-theme-scope] .sui-step-label-vertical-icon-container {

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-label-current-label {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-step-label-error-label,
    [data-sui-theme-scope] .sui-step-label-error-label-container {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label.sui-disabled {

    cursor: default
}

[data-sui-theme-scope] .sui-step-button-root {

    position: relative;

    display: flex;

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    border-style: none;

    background-color: transparent;

    vertical-align: middle;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-step-button-root.sui-active,
  [data-sui-theme-scope] .sui-step-button-root:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-step-button-root:focus-visible,
  [data-sui-theme-scope] .sui-step-button-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] .sui-step-button-root:focus-visible::after,
  [data-sui-theme-scope] .sui-step-button-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-step-button-vertical {

    margin-left: calc(var(--sui-spacing-2) * -1);

    margin-right: calc(var(--sui-spacing-2) * -1);

    margin-top: calc(var(--sui-spacing-2) * -1);

    margin-bottom: calc(var(--sui-spacing-2) * -1);

    align-items: center;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-step-button-horizontal {

    margin-top: calc(var(--sui-spacing-3) * -1);

    margin-bottom: calc(var(--sui-spacing-3) * -1);

    justify-content: center;

    padding: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-button-fixed-width {

    flex: 1 1 0%
}

[data-sui-theme-scope] .sui-step-button-highlighted {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-step-button-hide-connector {

    min-height: var(--sui-spacing-11)
}

[data-sui-theme-scope] .sui-step-content-root {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-content-wrapper {

    z-index: 10;

    padding-left: var(--sui-spacing-6)
}

[data-sui-theme-scope] :is(.sui-step-content-wrapper .sui-step-connector-root) {

    top: var(--sui-spacing-4);

    bottom: calc(var(--sui-spacing-4) * -1);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-step-content-last .sui-step-connector-root) {

    display: none
}

[data-sui-theme-scope] .sui-step-connector-root {

    z-index: 10;

    flex-shrink: 1;

    flex-grow: 1
}

[data-sui-theme-scope] .sui-step-connector-horizontal {

    position: relative;

    top: var(--sui-spacing-9);

    flex: 1 1 auto
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-horizontal:last-child) {

    position: absolute;

    right: var(--sui-spacing-0);

    left: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-horizontal:first-child) {

    position: absolute;

    left: var(--sui-spacing-0);

    right: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-vertical:last-child) {

    bottom: calc(var(--sui-spacing-4) * -1);

    top: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-vertical:first-child) {

    top: calc(var(--sui-spacing-4) * -1);

    bottom: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] .sui-step-connector-vertical {

    position: absolute;

    margin-left: var(--sui-spacing-3);

    display: flex
}

[data-sui-theme-scope] .sui-step-connector-line {

    display: block;

    border-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .sui-step-connector-line-horizontal {

    border-top-width: var(--sui-border-width-1);

    border-top-style: solid
}

[data-sui-theme-scope] .sui-step-connector-line-vertical {

    min-height: var(--sui-spacing-3);

    border-left-width: var(--sui-border-width-1);

    border-left-style: solid
}

[data-sui-theme-scope] :is(.sui-step-button .sui-step-connector-horizontal) {

    top: var(--sui-spacing-6)
}

[data-sui-theme-scope] :is(.sui-step-button .sui-step-connector-horizontal:last-child) {

    right: calc(var(--sui-spacing-1) * -1)
}

[data-sui-theme-scope] :is(.sui-step-button .sui-step-connector-horizontal:first-child) {

    left: calc(var(--sui-spacing-1) * -1)
}

[data-sui-theme-scope] .sui-step-root {

    position: relative;

    margin: var(--sui-spacing-0);

    display: flex;

    list-style-type: none;

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-step-horizontal {

    flex-direction: row;

    justify-content: center;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    padding-top: var(--sui-spacing-6);

    padding-bottom: var(--sui-spacing-6);

    text-wrap: nowrap
}

[data-sui-theme-scope] .sui-step-horizontal:has(.sui-step-button) {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-step-vertical {

    flex-direction: column;

    padding-top: var(--sui-spacing-4);

    padding-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-step-vertical-hide-connector {

    padding-top: var(--sui-spacing-3);

    padding-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-fixed-width {

    flex: 1 1 0%;

    text-wrap: unset
}

[data-sui-theme-scope] .sui-stepper-root {

    position: relative;

    margin: var(--sui-spacing-0);

    box-sizing: border-box;

    display: flex;

    width: -moz-fit-content;

    width: fit-content;

    min-width: 100%;

    list-style-type: none;

    overflow: auto;

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-stepper-horizontal {

    flex-direction: row;

    align-items: flex-start;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-stepper-vertical {

    flex-direction: column;

    overflow: hidden;

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-stepper-fixed-step-width {

    width: 100%
}

[data-sui-theme-scope] .sui-table-body-root {

    display: table-row-group
}

[data-sui-theme-scope] .sui-table-cell-root {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    display: table-cell;

    height: var(--sui-spacing-10);

    padding-left: var(--sui-spacing-2);

    text-align: left;

    vertical-align: middle;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-style: solid;

    border-bottom-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-cell-root:first-child:not(.sui-table-cell-padding-checkbox) {

    padding-left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-table-cell-root:last-child {

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-table-cell-head {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    vertical-align: middle;

    border-bottom-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-table-cell-sortable {

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:active .sui-table-cell-content-sortable) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:focus-visible .sui-table-cell-content-sortable), [data-sui-theme-scope] :is(.sui-table-cell-sortable.sui-focus-visible .sui-table-cell-content-sortable) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:focus-visible .sui-table-cell-content-sortable)::after, [data-sui-theme-scope] :is(.sui-table-cell-sortable.sui-focus-visible .sui-table-cell-content-sortable)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:focus-visible .sui-table-cell-sort-icon), [data-sui-theme-scope] :is(.sui-table-cell-sortable.sui-focus-visible .sui-table-cell-sort-icon) {

    opacity: 0.5
}

[data-sui-theme-scope] .sui-table-cell-padding-checkbox {

    box-sizing: border-box;

    width: var(--sui-spacing-8);

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-table-cell-padding-none {

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-table-cell-align-left {

    text-align: left
}

[data-sui-theme-scope] .sui-table-cell-align-center {

    text-align: center
}

[data-sui-theme-scope] .sui-table-cell-align-right {

    flex-direction: row-reverse;

    text-align: right
}

[data-sui-theme-scope] .sui-table-cell-align-justify {

    text-align: justify
}

[data-sui-theme-scope] .sui-table-cell-sticky-header-default-bg {

    border-bottom-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-table-cell-content {

    position: relative;

    margin-left: calc(var(--sui-spacing-2) * -1);

    display: inline-flex;

    align-items: center;

    gap: var(--sui-spacing-1);

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    width: calc(
      100% - var(--sui-spacing-2)
    )
}

[data-sui-theme-scope] .sui-table-cell-content-padding-checkbox {

    margin: var(--sui-spacing-0);

    display: flex;

    width: auto;

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-table-cell-content-align-center {

    margin-left: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0);

    justify-content: center
}

[data-sui-theme-scope] .sui-table-cell-content-align-right {

    margin-right: calc(var(--sui-spacing-2) * -1);

    flex-direction: row-reverse
}

[data-sui-theme-scope] .sui-table-cell-content-align-justify {

    margin-left: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-table-cell-sorted:focus-visible .sui-table-cell-sort-icon), [data-sui-theme-scope] :is(.sui-table-cell-sorted.sui-focus-visible .sui-table-cell-sort-icon) {

    display: block;

    opacity: 1
}

[data-sui-theme-scope] .sui-table-cell-sort-icon {

    vertical-align: middle;

    opacity: 0
}

[data-sui-theme-scope] .sui-table-cell-sort-indicator {

    opacity: 0.3
}

[data-sui-theme-scope] .sui-table-cell-sort-icon-sorted {

    display: block;

    opacity: 1
}

[data-sui-theme-scope] .sui-table-head-root {

    box-sizing: border-box;

    display: table-header-group;

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t10);

    background-color: inherit;

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-head-background {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-table-head-sticky {

    position: sticky;

    top: var(--sui-spacing-0);

    z-index: 10
}

[data-sui-theme-scope] .sui-table-row-root {

    display: table-row;

    vertical-align: middle;

    outline-width: 0px
}

[data-sui-theme-scope] .sui-table-row-clickable {

    cursor: pointer
}

[data-sui-theme-scope] .sui-table-row-clickable.sui-active,
  [data-sui-theme-scope] .sui-table-row-clickable:active {

    background-color: var(--sui-colors-neutral-b4-t50)
}

[data-sui-theme-scope] .sui-table-row-body.sui-selected {

    background-color: var(--sui-colors-neutral-b4-t50)
}

[data-sui-theme-scope] :is(.sui-table-row-body:last-child .sui-table-cell) {

    border-bottom-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-table-pagination-content {

    display: flex;

    flex-direction: row;

    align-items: center;

    gap: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-table-pagination-rows-per-page-controls {

    display: flex;

    flex-direction: row;

    align-items: center;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-table-pagination-rows-per-page-label {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-table-pagination-current-page-controls {

    display: flex;

    flex-direction: row;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-table-pagination-range-container {

    display: flex;

    min-width: var(--sui-spacing-16);

    flex-direction: row;

    align-items: center;

    justify-content: flex-end;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] :is(.sui-table-pagination-range-container > span) {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-table-footer-root {

    display: table-footer-group
}

[data-sui-theme-scope] :is(.sui-table-footer-root > tr > td) {

    border-style: solid;

    border-top-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-top-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-footer-content {

    box-sizing: border-box;

    display: flex;

    min-height: var(--sui-spacing-10);

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

    padding-left: var(--sui-spacing-3\.5);

    padding-right: var(--sui-spacing-3\.5);

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-table-footer-padding-none {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-table-footer-padding-checkbox {

    padding-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-table-footer-sticky {

    position: sticky;

    bottom: var(--sui-spacing-0);

    z-index: 10;

    background-color: inherit
}

[data-sui-theme-scope] .sui-table-container-root {

    width: 100%;

    overflow-x: auto
}

[data-sui-theme-scope] .sui-table-container-standard-border {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-container-rounded-border {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-root {

    display: table;

    width: 100%;

    border-collapse: collapse;

    --tw-border-spacing-x: var(--sui-spacing-0);

    --tw-border-spacing-y: var(--sui-spacing-0);

    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-table-sticky-header {

    border-collapse: separate
}

[data-sui-theme-scope] .sui-table-sticky-footer {

    height: 100%;

    border-collapse: separate
}

[data-sui-theme-scope] .sui-tray-root {

    position: relative;

    width: var(--sui-spacing-65);

    overflow: hidden;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-tray-panel-root {

    pointer-events: none;

    position: absolute;

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-tray-panel-activated {

    pointer-events: auto;

    position: static
}

[data-sui-theme-scope] .sui-dialog-body {

    display: flex;

    min-height: var(--sui-spacing-34);

    flex-direction: column;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-top: var(--sui-spacing-6);

    padding-bottom: var(--sui-spacing-5);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    position: fixed;

    max-height: 80vh;

    max-width: calc(100% - var(--sui-spacing-12))
}

[data-sui-theme-scope] .sui-dialog-root {

    display: flex;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-dialog-small {

    width: var(--sui-spacing-71)
}

[data-sui-theme-scope] .sui-dialog-medium {

    width: var(--sui-spacing-100)
}

[data-sui-theme-scope] .sui-dialog-large {

    width: var(--sui-spacing-150)
}

[data-sui-theme-scope] .sui-dialog-title-root {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-3);

    display: flex;

    flex: none;

    align-items: center;

    justify-content: space-between;

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-dialog-content-root {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    flex: 1 1 0%;

    overflow: auto;

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-dialog-actions-root {

    display: flex;

    flex: none;

    flex-wrap: wrap;

    justify-content: flex-end;

    gap: var(--sui-spacing-2);

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6);

    padding-top: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-dialog-right {

    position: fixed;

    top: 50%;

    left: 50%;

    left: auto;

    --tw-translate-x: -50%;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    right: var(--sui-spacing-0);

    border-top-right-radius: var(--sui-border-radius-none);

    border-bottom-right-radius: var(--sui-border-radius-none);

    border-right-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-dialog-right-close-button {

    left: calc(var(--sui-spacing-4) * -1);

    --tw-translate-x: -100%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .sui-dialog-left {

    position: fixed;

    top: 50%;

    left: 50%;

    left: var(--sui-spacing-0);

    --tw-translate-x: -50%;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    right: auto;

    border-top-left-radius: var(--sui-border-radius-none);

    border-bottom-left-radius: var(--sui-border-radius-none);

    border-left-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-dialog-left-close-button {

    right: calc(var(--sui-spacing-4) * -1);

    --tw-translate-x: 100%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .sui-dialog-full-height {

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    max-height: max-content;

    max-height: 100vh;

    width: var(--sui-spacing-150);

    --tw-translate-x: calc(var(--sui-spacing-0) * -1);

    --tw-translate-y: calc(var(--sui-spacing-0) * -1);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    transform: none;

    max-width: calc(100% - var(--sui-spacing-18));

    padding-top: var(--sui-spacing-9)
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-actions-root) {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-top-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-title-root) {

    font-size: var(--sui-typography-display1-font-size);

    font-weight: var(--sui-typography-display1-font-weight);

    line-height: var(--sui-typography-display1-line-height);

    -webkit-text-decoration: var(--sui-typography-display1-text-decoration);

            text-decoration: var(--sui-typography-display1-text-decoration);

    text-transform: var(--sui-typography-display1-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-6);

    padding-left: var(--sui-spacing-9);

    padding-right: var(--sui-spacing-9)
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-content-root) {

    padding-left: var(--sui-spacing-9);

    padding-right: var(--sui-spacing-9)
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-close-button) {

    position: absolute;

    top: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-suggestion-list-root {

    margin-left: var(--sui-spacing-2);

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-suggestion-list-item {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    min-height: var(--sui-spacing-7);

    align-items: center;

    justify-content: space-between;

    background-color: transparent;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-suggestion-list-item:not(.sui-suggestion-list-readonly, .sui-disabled) {

    cursor: pointer
}

[data-sui-theme-scope] .sui-suggestion-list-item.sui-disabled:not(.sui-suggestion-list-readonly) {

    pointer-events: none;

    cursor: default;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-suggestion-list-item:focus-visible,
  [data-sui-theme-scope] .sui-suggestion-list-item.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] .sui-suggestion-list-item:focus-visible::after,
  [data-sui-theme-scope] .sui-suggestion-list-item.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-suggestion-list-selected,
[data-sui-theme-scope] .sui-suggestion-list-highlighted {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-suggestion-list-group-title-readonly {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-suggestion-list-expand-icon {

    margin-left: auto;

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-autocomplete-chevron {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    flex-shrink: 0;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: transparent;

    --s-squircle-bg-color-active-opacity: 1;

    --sui-squircle-bg-color-active: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--s-squircle-bg-color-active-opacity)));

    --s-squircle-bg-color-hover-opacity: 1;

    --sui-squircle-bg-color-hover: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-hover-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-chevron:not(:first-child) {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-autocomplete-clear {

    opacity: 0
}

[data-sui-theme-scope] :is(.sui-autocomplete-root:focus .sui-autocomplete-clear), [data-sui-theme-scope] :is(.sui-autocomplete-root:focus-within .sui-autocomplete-clear), [data-sui-theme-scope] :is(.sui-autocomplete-root.sui-focused .sui-autocomplete-clear) {

    opacity: 1
}

[data-sui-theme-scope] :is(.sui-autocomplete-root.sui-disabled .sui-autocomplete-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-autocomplete-root.sui-disabled .sui-autocomplete-clear) {

    opacity: 0
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content {

    height: auto;

    overflow: visible
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content-xlarge {

    min-height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content-large {

    min-height: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content-medium {

    min-height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-autocomplete-input-container {

    margin-left: calc(var(--sui-spacing-0\.5) * -1);

    margin-right: calc(var(--sui-spacing-0\.5) * -1);

    display: flex;

    height: 100%;

    max-height: var(--sui-spacing-42);

    flex-grow: 1;

    flex-wrap: wrap;

    align-items: center;

    gap: var(--sui-spacing-1);

    overflow-y: auto;

    padding-left: var(--sui-spacing-0\.5);

    padding-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-autocomplete-input-container-xlarge {

    padding-top: 7px;

    padding-bottom: 7px
}

[data-sui-theme-scope] .sui-autocomplete-input-container-large {

    padding-top: 1px;

    padding-bottom: 1px
}

[data-sui-theme-scope] .sui-autocomplete-input-container-medium {

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-autocomplete-input {

    height: var(--sui-spacing-7);

    min-width: var(--sui-spacing-7);

    flex: 1 1 0%
}

[data-sui-theme-scope] .sui-autocomplete-outlined-expanded {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-outlined-expanded-chevron {

    --sui-squircle-bg-color: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-autocomplete-standard-expanded-chevron {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-error-chevron {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-end-adornment {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-autocomplete-popper-root {

    z-index: 1300;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] :is(.sui-autocomplete-popper-root[data-sui-popper-placement^='bottom'] .sui-popper-widget) {

    transform-origin: top
}

[data-sui-theme-scope] :is(.sui-autocomplete-popper-root[data-sui-popper-placement^='top'] .sui-popper-widget) {

    transform-origin: bottom
}

[data-sui-theme-scope] .sui-autocomplete-popper-paper {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-autocomplete-popper-empty {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-empty-state-root {

    display: flex;

    min-width: var(--sui-spacing-65);

    max-width: var(--sui-spacing-115);

    flex-direction: column;

    align-items: center;

    justify-content: center;

    padding-left: var(--sui-spacing-8);

    padding-right: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-empty-state-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-empty-state-icon > span) {

    font-size: 64px
}

[data-sui-theme-scope] .sui-empty-state-text-container {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: var(--sui-spacing-3);

    padding-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-empty-state-title {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family);

    text-align: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-empty-state-description {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    text-align: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-empty-state-actions {

    display: flex;

    flex-direction: row;

    align-items: flex-start;

    gap: var(--sui-spacing-4);

    padding-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-tab-container {

    display: flex
}

[data-sui-theme-scope] .sui-tab-pill-badge {

    position: absolute;

    top: calc(var(--sui-spacing-0\.5) * -1);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-tab-root {

    font-size: var(--sui-typography-label-semi-bold-font-size);

    font-weight: var(--sui-typography-label-semi-bold-font-weight);

    letter-spacing: var(--sui-typography-label-semi-bold-letter-spacing);

    line-height: var(--sui-typography-label-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

    text-transform: var(--sui-typography-label-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    height: var(--sui-spacing-12);

    cursor: pointer;

    outline: 2px solid transparent;

    outline-offset: 2px;

    display: flex;

    flex-grow: 1;

    flex-basis: var(--sui-spacing-0);

    align-items: flex-end;

    justify-content: center;

    padding-bottom: var(--sui-spacing-3\.5);

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-tab-root.sui-selected {

    position: relative;

    --tw-text-opacity: 1;

    color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tab-root:focus-visible,
    [data-sui-theme-scope] .sui-tab-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-tab-root:focus-visible::after,
    [data-sui-theme-scope] .sui-tab-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-tab-root.sui-active,
    [data-sui-theme-scope] .sui-tab-root:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-tab-root.sui-active .sui-tab-badge), [data-sui-theme-scope] :is(.sui-tab-root:active .sui-tab-badge) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tab-label {

    min-width: var(--sui-spacing-25);

    max-width: var(--sui-spacing-60);

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tab-label-container {

    height: var(--sui-spacing-3\.5);

    width: 100%;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-tab-label-text {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-tab-label-badge-root {

    z-index: 10;

    margin-left: var(--sui-spacing-1);

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-tab-icon {

    min-width: var(--sui-spacing-9\.5);

    max-width: var(--sui-spacing-24\.75);

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tab-icon-container {

    height: var(--sui-spacing-5\.5);

    align-items: flex-end
}

[data-sui-theme-scope] .sui-tab-icon-pill {

    min-width: var(--sui-spacing-14)
}

[data-sui-theme-scope] :is(.sui-tab-icon-pill .sui-tab-container) {

    height: auto
}

[data-sui-theme-scope] .sui-tab-icon-badge-root {

    align-self: flex-start
}

[data-sui-theme-scope] .sui-tab-pill {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-9);

    min-width: var(--sui-spacing-18);

    align-items: center;

    justify-content: center;

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-tab-pill:not(:first-child) {

    margin-left: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-tab-pill:focus-visible,
    [data-sui-theme-scope] .sui-tab-pill.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-tab-pill:focus-visible::after,
    [data-sui-theme-scope] .sui-tab-pill.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-tab-pill.sui-active,
    [data-sui-theme-scope] .sui-tab-pill:active {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tab-pill.sui-selected {

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-inverted-b0), calc(var(--s-neutral-high-contrast-inverted-b0-opacity, 1) * var(--tw-text-opacity)));

    background: linear-gradient(
          0deg,
          var(--sui-colors-neutral-high-contrast) 0%,
          var(--sui-colors-neutral-high-contrast) 100%
        ),
        var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-tabs-root {

    position: relative;

    z-index: 0;

    box-sizing: border-box;

    height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-tabs-scroller {

    position: relative;

    height: 100%;

    width: 100%;

    scrollbar-width: none
}

[data-sui-theme-scope] .sui-tabs-scroller::-webkit-scrollbar {

    display: none
}

[data-sui-theme-scope] :is(.sui-tabs-scrollable .sui-tabs-scroller) {

    overflow-x: auto;

    overflow-y: hidden
}

[data-sui-theme-scope] :is(.sui-tabs-scrollable .sui-tab) {

    flex: 1 1 auto;

    flex-grow: 0
}

[data-sui-theme-scope] .sui-tabs-tab-list {

    position: relative;

    display: flex;

    min-width: -moz-fit-content;

    min-width: fit-content;

    flex-direction: row
}

[data-sui-theme-scope] .sui-tabs-underline {

    position: absolute;

    bottom: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    z-index: -10;

    height: var(--sui-spacing-0\.25);

    width: 100%;

    background-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .sui-tabs-indicator {

    position: absolute;

    bottom: var(--sui-spacing-0);

    height: var(--sui-spacing-0\.5);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-tabs-compact .sui-tab) {

    min-width: var(--sui-spacing-0);

    flex: 1 1 auto;

    flex-grow: 0
}

[data-sui-theme-scope] .sui-tabs-pill {

    height: auto;

    --sui-tabs-tab-list-padding-top: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tabs-scroller) {

    overflow-x: visible
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tabs-tab-list) {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-2\.5);

    padding-top: var(--sui-tabs-tab-list-padding-top)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tab-more-menu-root) {

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tab-more-menu-button) {

    margin-bottom: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tabs-underline) {

    display: none
}

[data-sui-theme-scope] :is(.sui-tabs-pill.sui-tabs-scroll-left .sui-tabs-scroller) {

    -webkit-mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20)
      );

    mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20)
      )
}

[data-sui-theme-scope] :is(.sui-tabs-pill.sui-tabs-scroll-right .sui-tabs-scroller) {

    -webkit-mask-image: linear-gradient(
        to right,
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      );

    mask-image: linear-gradient(
        to right,
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      )
}

[data-sui-theme-scope] :is(.sui-tabs-pill.sui-tabs-scroll-both .sui-tabs-scroller) {

    -webkit-mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20),
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      );

    mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20),
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      )
}

[data-sui-theme-scope] .sui-tabs-floating-underline {

    position: absolute;

    left: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    height: var(--sui-spacing-0\.5);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tab-more-menu-root {

    position: relative;

    margin-left: auto;

    display: flex;

    flex-shrink: 0;

    align-items: flex-end;

    padding-bottom: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .sui-tab-more-menu-button {

    margin-bottom: calc(var(--sui-spacing-1\.5) * -1)
}

[data-sui-theme-scope] :is(.sui-tab-more-menu-badge-root .sui-badge-dot.sui-badge-content) {

    margin-bottom: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-tab-more-menu-pill-badge {

    position: absolute;

    top: calc(var(--sui-spacing-0\.5) * -1);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-tab-scroll-button-root {

    position: absolute;

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    z-index: 10;

    right: var(--sui-spacing-0);

    padding-top: var(--sui-tabs-tab-list-padding-top)
}

[data-sui-theme-scope] .sui-tab-scroll-button-start {

    right: auto;

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-page-header-root {

    position: relative;

    box-sizing: border-box;

    width: 100%;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-page-header-left-root,
  [data-sui-theme-scope] .sui-page-header-right-root {

    position: absolute;

    top: var(--sui-spacing-0);

    display: flex;

    height: 100%;

    align-items: center
}

[data-sui-theme-scope] .sui-page-header-left-root {

    left: var(--sui-spacing-4);

    justify-content: flex-start
}

[data-sui-theme-scope] .sui-page-header-right-root {

    right: var(--sui-spacing-4);

    justify-content: flex-end
}

[data-sui-theme-scope] .sui-page-header-center-root {

    display: flex;

    height: 100%;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-page-header-title-root {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-page-header-title-root:not(:only-child) {

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-page-header-integrated {

    height: var(--sui-spacing-15);

    padding-left: var(--sui-spacing-25);

    padding-right: var(--sui-spacing-25)
}

[data-sui-theme-scope] :is(.sui-page-header-integrated .sui-page-header-left-root),
    [data-sui-theme-scope] :is(.sui-page-header-integrated .sui-page-header-right-root) {

    gap: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-page-header-detached {

    height: var(--sui-spacing-10);

    padding-left: var(--sui-spacing-21);

    padding-right: var(--sui-spacing-21)
}

[data-sui-theme-scope] :is(.sui-page-header-detached .sui-page-header-left-root),
    [data-sui-theme-scope] :is(.sui-page-header-detached .sui-page-header-right-root) {

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .typography-descriptor {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-descriptorMini {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-descriptorMiniSemiBold {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-mainText {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-subtitle {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-subtitleBold {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-subtitleMini {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-title {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0
}

[data-sui-theme-scope] .visible {

    visibility: visible
}

[data-sui-theme-scope] .invisible {

    visibility: hidden
}

[data-sui-theme-scope] .collapse {

    visibility: collapse
}

[data-sui-theme-scope] .static {

    position: static
}

[data-sui-theme-scope] .fixed {

    position: fixed
}

[data-sui-theme-scope] .absolute {

    position: absolute
}

[data-sui-theme-scope] .relative {

    position: relative
}

[data-sui-theme-scope] .sticky {

    position: sticky
}

[data-sui-theme-scope] .-top-8 {

    top: calc(var(--sui-spacing-8) * -1)
}

[data-sui-theme-scope] .bottom-\[4px\] {

    bottom: 4px
}

[data-sui-theme-scope] .left-0 {

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .left-\[50\%\] {

    left: 50%
}

[data-sui-theme-scope] .right-0 {

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .right-3 {

    right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .right-6 {

    right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .top-0 {

    top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .top-1\/2 {

    top: 50%
}

[data-sui-theme-scope] .top-12 {

    top: var(--sui-spacing-12)
}

[data-sui-theme-scope] .top-\[113px\] {

    top: 113px
}

[data-sui-theme-scope] .top-\[4px\] {

    top: 4px
}

[data-sui-theme-scope] .z-40 {

    z-index: 40
}

[data-sui-theme-scope] .z-tooltip {

    z-index: 1500
}

[data-sui-theme-scope] .col-start-1 {

    grid-column-start: 1
}

[data-sui-theme-scope] .col-start-2 {

    grid-column-start: 2
}

[data-sui-theme-scope] .col-end-2 {

    grid-column-end: 2
}

[data-sui-theme-scope] .col-end-3 {

    grid-column-end: 3
}

[data-sui-theme-scope] .row-start-1 {

    grid-row-start: 1
}

[data-sui-theme-scope] .row-start-2 {

    grid-row-start: 2
}

[data-sui-theme-scope] .row-start-3 {

    grid-row-start: 3
}

[data-sui-theme-scope] .row-end-2 {

    grid-row-end: 2
}

[data-sui-theme-scope] .row-end-3 {

    grid-row-end: 3
}

[data-sui-theme-scope] .row-end-4 {

    grid-row-end: 4
}

[data-sui-theme-scope] .float-right {

    float: right
}

[data-sui-theme-scope] .m-0 {

    margin: var(--sui-spacing-0)
}

[data-sui-theme-scope] .m-4 {

    margin: var(--sui-spacing-4)
}

[data-sui-theme-scope] .\!mx-0 {

    margin-left: var(--sui-spacing-0) !important;

    margin-right: var(--sui-spacing-0) !important
}

[data-sui-theme-scope] .mx-0 {

    margin-left: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .mx-2 {

    margin-left: var(--sui-spacing-2);

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .mx-3\.5 {

    margin-left: var(--sui-spacing-3\.5);

    margin-right: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .mx-8 {

    margin-left: var(--sui-spacing-8);

    margin-right: var(--sui-spacing-8)
}

[data-sui-theme-scope] .mx-auto {

    margin-left: auto;

    margin-right: auto
}

[data-sui-theme-scope] .my-0 {

    margin-top: var(--sui-spacing-0);

    margin-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .my-8 {

    margin-top: var(--sui-spacing-8);

    margin-bottom: var(--sui-spacing-8)
}

[data-sui-theme-scope] .\!mt-1 {

    margin-top: var(--sui-spacing-1) !important
}

[data-sui-theme-scope] .\!mt-2 {

    margin-top: var(--sui-spacing-2) !important
}

[data-sui-theme-scope] .-mt-8 {

    margin-top: calc(var(--sui-spacing-8) * -1)
}

[data-sui-theme-scope] .mb-1 {

    margin-bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .mb-1\.5 {

    margin-bottom: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .mb-2\.5 {

    margin-bottom: var(--sui-spacing-2\.5)
}

[data-sui-theme-scope] .mb-3 {

    margin-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .mb-4 {

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .mb-5 {

    margin-bottom: var(--sui-spacing-5)
}

[data-sui-theme-scope] .mb-5\.5 {

    margin-bottom: var(--sui-spacing-5\.5)
}

[data-sui-theme-scope] .mb-6 {

    margin-bottom: var(--sui-spacing-6)
}

[data-sui-theme-scope] .mb-\[6px\] {

    margin-bottom: 6px
}

[data-sui-theme-scope] .ml-2 {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .ml-3 {

    margin-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .ml-auto {

    margin-left: auto
}

[data-sui-theme-scope] .mr-0\.5 {

    margin-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .mr-2 {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .mr-4 {

    margin-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .mt-1 {

    margin-top: var(--sui-spacing-1)
}

[data-sui-theme-scope] .mt-2 {

    margin-top: var(--sui-spacing-2)
}

[data-sui-theme-scope] .mt-3 {

    margin-top: var(--sui-spacing-3)
}

[data-sui-theme-scope] .mt-4 {

    margin-top: var(--sui-spacing-4)
}

[data-sui-theme-scope] .mt-6 {

    margin-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .mt-\[120px\] {

    margin-top: 120px
}

[data-sui-theme-scope] .line-clamp-1 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1
}

[data-sui-theme-scope] .line-clamp-2 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2
}

[data-sui-theme-scope] .line-clamp-3 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3
}

[data-sui-theme-scope] .line-clamp-4 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4
}

[data-sui-theme-scope] .line-clamp-5 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5
}

[data-sui-theme-scope] .line-clamp-6 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 6
}

[data-sui-theme-scope] .line-clamp-none {

    overflow: visible;

    display: block;

    -webkit-box-orient: horizontal;

    -webkit-line-clamp: none
}

[data-sui-theme-scope] .block {

    display: block
}

[data-sui-theme-scope] .inline-block {

    display: inline-block
}

[data-sui-theme-scope] .inline {

    display: inline
}

[data-sui-theme-scope] .flex {

    display: flex
}

[data-sui-theme-scope] .inline-flex {

    display: inline-flex
}

[data-sui-theme-scope] .table {

    display: table
}

[data-sui-theme-scope] .table-cell {

    display: table-cell
}

[data-sui-theme-scope] .table-row {

    display: table-row
}

[data-sui-theme-scope] .\!grid {

    display: grid !important
}

[data-sui-theme-scope] .grid {

    display: grid
}

[data-sui-theme-scope] .contents {

    display: contents
}

[data-sui-theme-scope] .list-item {

    display: list-item
}

[data-sui-theme-scope] .\!hidden {

    display: none !important
}

[data-sui-theme-scope] .hidden {

    display: none
}

[data-sui-theme-scope] .h-10 {

    height: var(--sui-spacing-10)
}

[data-sui-theme-scope] .h-100 {

    height: var(--sui-spacing-100)
}

[data-sui-theme-scope] .h-11 {

    height: var(--sui-spacing-11)
}

[data-sui-theme-scope] .h-16 {

    height: var(--sui-spacing-16)
}

[data-sui-theme-scope] .h-2 {

    height: var(--sui-spacing-2)
}

[data-sui-theme-scope] .h-4 {

    height: var(--sui-spacing-4)
}

[data-sui-theme-scope] .h-5 {

    height: var(--sui-spacing-5)
}

[data-sui-theme-scope] .h-6 {

    height: var(--sui-spacing-6)
}

[data-sui-theme-scope] .h-8 {

    height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .h-\[50px\] {

    height: 50px
}

[data-sui-theme-scope] .h-full {

    height: 100%
}

[data-sui-theme-scope] .max-h-\[220px\] {

    max-height: 220px
}

[data-sui-theme-scope] .max-h-full {

    max-height: 100%
}

[data-sui-theme-scope] .min-h-50 {

    min-height: var(--sui-spacing-50)
}

[data-sui-theme-scope] .min-h-80 {

    min-height: var(--sui-spacing-80)
}

[data-sui-theme-scope] .min-h-full {

    min-height: 100%
}

[data-sui-theme-scope] .min-h-screen {

    min-height: 100vh
}

[data-sui-theme-scope] .w-1 {

    width: var(--sui-spacing-1)
}

[data-sui-theme-scope] .w-10 {

    width: var(--sui-spacing-10)
}

[data-sui-theme-scope] .w-100 {

    width: var(--sui-spacing-100)
}

[data-sui-theme-scope] .w-15 {

    width: var(--sui-spacing-15)
}

[data-sui-theme-scope] .w-18 {

    width: var(--sui-spacing-18)
}

[data-sui-theme-scope] .w-2 {

    width: var(--sui-spacing-2)
}

[data-sui-theme-scope] .w-20 {

    width: var(--sui-spacing-20)
}

[data-sui-theme-scope] .w-24 {

    width: var(--sui-spacing-24)
}

[data-sui-theme-scope] .w-30 {

    width: var(--sui-spacing-30)
}

[data-sui-theme-scope] .w-32 {

    width: var(--sui-spacing-32)
}

[data-sui-theme-scope] .w-36 {

    width: var(--sui-spacing-36)
}

[data-sui-theme-scope] .w-4 {

    width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .w-40 {

    width: var(--sui-spacing-40)
}

[data-sui-theme-scope] .w-5 {

    width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .w-50 {

    width: var(--sui-spacing-50)
}

[data-sui-theme-scope] .w-52 {

    width: var(--sui-spacing-52)
}

[data-sui-theme-scope] .w-60 {

    width: var(--sui-spacing-60)
}

[data-sui-theme-scope] .w-62 {

    width: var(--sui-spacing-62)
}

[data-sui-theme-scope] .w-70 {

    width: var(--sui-spacing-70)
}

[data-sui-theme-scope] .w-\[30px\] {

    width: 30px
}

[data-sui-theme-scope] .w-full {

    width: 100%
}

[data-sui-theme-scope] .min-w-0 {

    min-width: var(--sui-spacing-0)
}

[data-sui-theme-scope] .min-w-16 {

    min-width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .min-w-56 {

    min-width: var(--sui-spacing-56)
}

[data-sui-theme-scope] .min-w-60 {

    min-width: var(--sui-spacing-60)
}

[data-sui-theme-scope] .min-w-64 {

    min-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .min-w-80 {

    min-width: var(--sui-spacing-80)
}

[data-sui-theme-scope] .min-w-eui-md {

    min-width: 726px
}

[data-sui-theme-scope] .max-w-100 {

    max-width: var(--sui-spacing-100)
}

[data-sui-theme-scope] .max-w-16 {

    max-width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .max-w-\[280px\] {

    max-width: 280px
}

[data-sui-theme-scope] .max-w-\[400px\] {

    max-width: 400px
}

[data-sui-theme-scope] .max-w-\[500px\] {

    max-width: 500px
}

[data-sui-theme-scope] .max-w-\[600px\] {

    max-width: 600px
}

[data-sui-theme-scope] .max-w-eui-2xl {

    max-width: 1500px
}

[data-sui-theme-scope] .max-w-eui-lg {

    max-width: 1000px
}

[data-sui-theme-scope] .max-w-full {

    max-width: 100%
}

[data-sui-theme-scope] .max-w-xs {

    max-width: 20rem
}

[data-sui-theme-scope] .flex-1 {

    flex: 1 1 0%
}

[data-sui-theme-scope] .flex-none {

    flex: none
}

[data-sui-theme-scope] .shrink {

    flex-shrink: 1
}

[data-sui-theme-scope] .shrink-0 {

    flex-shrink: 0
}

[data-sui-theme-scope] .grow {

    flex-grow: 1
}

[data-sui-theme-scope] .table-fixed {

    table-layout: fixed
}

[data-sui-theme-scope] .-translate-x-1\/2 {

    --tw-translate-x: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .-translate-y-1\/2 {

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .-translate-y-4 {

    --tw-translate-y: calc(var(--sui-spacing-4) * -1);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .translate-y-0 {

    --tw-translate-y: var(--sui-spacing-0);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .scale-100 {

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .scale-95 {

    --tw-scale-x: .95;

    --tw-scale-y: .95;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .transform {

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin {

    to {

        transform: rotate(360deg)
    }
}

[data-sui-theme-scope] .animate-spin {

    animation: spin 1s linear infinite
}

[data-sui-theme-scope] .cursor-grab {

    cursor: grab
}

[data-sui-theme-scope] .cursor-not-allowed {

    cursor: not-allowed
}

[data-sui-theme-scope] .cursor-pointer {

    cursor: pointer
}

[data-sui-theme-scope] .touch-none {

    touch-action: none
}

[data-sui-theme-scope] .select-none {

    -webkit-user-select: none;

            user-select: none
}

[data-sui-theme-scope] .select-all {

    -webkit-user-select: all;

            user-select: all
}

[data-sui-theme-scope] .resize {

    resize: both
}

[data-sui-theme-scope] .grid-cols-2 {

    grid-template-columns: repeat(2, minmax(0, 1fr))
}

[data-sui-theme-scope] .grid-cols-\[220px_1fr\] {

    grid-template-columns: 220px 1fr
}

[data-sui-theme-scope] .grid-cols-\[auto_1fr_auto\] {

    grid-template-columns: auto 1fr auto
}

[data-sui-theme-scope] .grid-rows-\[64px_1fr_70px\] {

    grid-template-rows: 64px 1fr 70px
}

[data-sui-theme-scope] .flex-row {

    flex-direction: row
}

[data-sui-theme-scope] .flex-row-reverse {

    flex-direction: row-reverse
}

[data-sui-theme-scope] .flex-col {

    flex-direction: column
}

[data-sui-theme-scope] .place-content-stretch {

    place-content: stretch
}

[data-sui-theme-scope] .place-items-stretch {

    place-items: stretch
}

[data-sui-theme-scope] .items-start {

    align-items: flex-start
}

[data-sui-theme-scope] .items-center {

    align-items: center
}

[data-sui-theme-scope] .items-stretch {

    align-items: stretch
}

[data-sui-theme-scope] .justify-start {

    justify-content: flex-start
}

[data-sui-theme-scope] .justify-end {

    justify-content: flex-end
}

[data-sui-theme-scope] .justify-center {

    justify-content: center
}

[data-sui-theme-scope] .justify-between {

    justify-content: space-between
}

[data-sui-theme-scope] .gap-1 {

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .gap-2 {

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .gap-3 {

    gap: var(--sui-spacing-3)
}

[data-sui-theme-scope] .gap-4 {

    gap: var(--sui-spacing-4)
}

[data-sui-theme-scope] .gap-6 {

    gap: var(--sui-spacing-6)
}

[data-sui-theme-scope] .gap-x-0\.5 {

    column-gap: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .gap-x-10 {

    column-gap: var(--sui-spacing-10)
}

[data-sui-theme-scope] .gap-x-5 {

    column-gap: var(--sui-spacing-5)
}

[data-sui-theme-scope] :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--sui-spacing-2) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--sui-spacing-2) * var(--tw-space-y-reverse))
}

[data-sui-theme-scope] :is(.space-y-4 > :not([hidden]) ~ :not([hidden])) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--sui-spacing-4) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--sui-spacing-4) * var(--tw-space-y-reverse))
}

[data-sui-theme-scope] :is(.space-y-5 > :not([hidden]) ~ :not([hidden])) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--sui-spacing-5) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--sui-spacing-5) * var(--tw-space-y-reverse))
}

[data-sui-theme-scope] .self-center {

    align-self: center
}

[data-sui-theme-scope] .overflow-auto {

    overflow: auto
}

[data-sui-theme-scope] .overflow-hidden {

    overflow: hidden
}

[data-sui-theme-scope] .overflow-scroll {

    overflow: scroll
}

[data-sui-theme-scope] .overflow-y-auto {

    overflow-y: auto
}

[data-sui-theme-scope] .overflow-x-clip {

    overflow-x: clip
}

[data-sui-theme-scope] .truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .text-ellipsis {

    text-overflow: ellipsis
}

[data-sui-theme-scope] .whitespace-normal {

    white-space: normal
}

[data-sui-theme-scope] .whitespace-nowrap {

    white-space: nowrap
}

[data-sui-theme-scope] .break-words {

    overflow-wrap: break-word
}

[data-sui-theme-scope] .border-solid {

    border-style: solid
}

[data-sui-theme-scope] .border-eui-gray-100 {

    --tw-border-opacity: 1;

    border-color: rgb(239 239 240 / var(--tw-border-opacity))
}

[data-sui-theme-scope] .border-eui-gray-300 {

    --tw-border-opacity: 1;

    border-color: rgb(224 224 224 / var(--tw-border-opacity))
}

[data-sui-theme-scope] .border-neutral-b4 {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .border-primary-b {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .border-b-neutral-b0-t10 {

    border-bottom-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .border-l-eui-gray-200 {

    --tw-border-opacity: 1;

    border-left-color: rgb(231 231 231 / var(--tw-border-opacity))
}

[data-sui-theme-scope] .\!bg-white {

    --tw-bg-opacity: 1 !important;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

[data-sui-theme-scope] .bg-accent-orange {

    --tw-bg-opacity: 1;

    background-color: rgb(255 136 0 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .bg-eui-gray-50 {

    --tw-bg-opacity: 1;

    background-color: rgb(249 249 249 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .bg-neutral-b2 {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-neutral-b4 {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-neutral-b5 {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-neutral-base {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-primary-f {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-transparent {

    background-color: transparent
}

[data-sui-theme-scope] .bg-warning\/20 {

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * 0.2))
}

[data-sui-theme-scope] .bg-white {

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .bg-opacity-30 {

    --tw-bg-opacity: 0.3
}

[data-sui-theme-scope] .bg-ai-accent {

    background-image: linear-gradient(135deg, rgb(var(--s-ai-accent-0), var(--tw-bg-opacity, 1)) 0%, rgb(var(--s-ai-accent-1), var(--tw-bg-opacity, 1)) 50%, rgb(var(--s-ai-accent-2), var(--tw-bg-opacity, 1)) 100%)
}

[data-sui-theme-scope] .\!p-0 {

    padding: var(--sui-spacing-0) !important
}

[data-sui-theme-scope] .p-0 {

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .p-1 {

    padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .p-4 {

    padding: var(--sui-spacing-4)
}

[data-sui-theme-scope] .p-6 {

    padding: var(--sui-spacing-6)
}

[data-sui-theme-scope] .px-3 {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .px-4 {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .px-4\.5 {

    padding-left: var(--sui-spacing-4\.5);

    padding-right: var(--sui-spacing-4\.5)
}

[data-sui-theme-scope] .px-5 {

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .px-6 {

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .px-8 {

    padding-left: var(--sui-spacing-8);

    padding-right: var(--sui-spacing-8)
}

[data-sui-theme-scope] .py-0 {

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .py-0\.5 {

    padding-top: var(--sui-spacing-0\.5);

    padding-bottom: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .py-1 {

    padding-top: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .py-2 {

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .py-4 {

    padding-top: var(--sui-spacing-4);

    padding-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .py-6 {

    padding-top: var(--sui-spacing-6);

    padding-bottom: var(--sui-spacing-6)
}

[data-sui-theme-scope] .py-8 {

    padding-top: var(--sui-spacing-8);

    padding-bottom: var(--sui-spacing-8)
}

[data-sui-theme-scope] .\!pb-0 {

    padding-bottom: var(--sui-spacing-0) !important
}

[data-sui-theme-scope] .pb-10 {

    padding-bottom: var(--sui-spacing-10)
}

[data-sui-theme-scope] .pb-2 {

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .pb-3 {

    padding-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .pb-4 {

    padding-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .pb-5 {

    padding-bottom: var(--sui-spacing-5)
}

[data-sui-theme-scope] .pb-6 {

    padding-bottom: var(--sui-spacing-6)
}

[data-sui-theme-scope] .pb-\[18px\] {

    padding-bottom: 18px
}

[data-sui-theme-scope] .pl-0 {

    padding-left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .pl-11 {

    padding-left: var(--sui-spacing-11)
}

[data-sui-theme-scope] .pl-3 {

    padding-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .pl-3\.5 {

    padding-left: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .pl-4 {

    padding-left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .pl-9 {

    padding-left: var(--sui-spacing-9)
}

[data-sui-theme-scope] .pr-0 {

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .pr-15 {

    padding-right: var(--sui-spacing-15)
}

[data-sui-theme-scope] .pr-2 {

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .pr-3 {

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .pr-4 {

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .pt-0 {

    padding-top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .pt-1 {

    padding-top: var(--sui-spacing-1)
}

[data-sui-theme-scope] .pt-2 {

    padding-top: var(--sui-spacing-2)
}

[data-sui-theme-scope] .pt-6 {

    padding-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .pt-8 {

    padding-top: var(--sui-spacing-8)
}

[data-sui-theme-scope] .text-left {

    text-align: left
}

[data-sui-theme-scope] .text-center {

    text-align: center
}

[data-sui-theme-scope] .text-right {

    text-align: right
}

[data-sui-theme-scope] .align-baseline {

    vertical-align: baseline
}

[data-sui-theme-scope] .align-top {

    vertical-align: top
}

[data-sui-theme-scope] .text-5xl {

    font-size: 3rem;

    line-height: 1
}

[data-sui-theme-scope] .text-\[12px\] {

    font-size: 12px
}

[data-sui-theme-scope] .text-sm {

    font-size: 0.875rem;

    line-height: 1.25rem
}

[data-sui-theme-scope] .text-xl {

    font-size: 1.25rem;

    line-height: 1.75rem
}

[data-sui-theme-scope] .font-bold {

    font-weight: var(--sui-font-weight-bold)
}

[data-sui-theme-scope] .font-medium {

    font-weight: var(--sui-font-weight-medium)
}

[data-sui-theme-scope] .font-normal {

    font-weight: 400
}

[data-sui-theme-scope] .uppercase {

    text-transform: uppercase
}

[data-sui-theme-scope] .lowercase {

    text-transform: lowercase
}

[data-sui-theme-scope] .capitalize {

    text-transform: capitalize
}

[data-sui-theme-scope] .italic {

    font-style: italic
}

[data-sui-theme-scope] .leading-\[22px\] {

    line-height: 22px
}

[data-sui-theme-scope] .leading-normal {

    line-height: 1.5
}

[data-sui-theme-scope] .tracking-\[0\.15px\] {

    letter-spacing: 0.15px
}

[data-sui-theme-scope] .tracking-\[0\.25px\] {

    letter-spacing: 0.25px
}

[data-sui-theme-scope] .\!text-eui-gray-900 {

    --tw-text-opacity: 1 !important;

    color: rgb(33 33 33 / var(--tw-text-opacity)) !important
}

[data-sui-theme-scope] .\!text-inherit {

    color: inherit !important
}

[data-sui-theme-scope] .\!text-neutral-b0 {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .\!text-neutral-b3 {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .\!text-primary-b {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .\!text-primary-f {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .text-current {

    color: currentColor
}

[data-sui-theme-scope] .text-eui-gray-700 {

    --tw-text-opacity: 1;

    color: rgb(161 161 161 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-eui-gray-800 {

    --tw-text-opacity: 1;

    color: rgb(117 117 117 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-eui-gray-850 {

    --tw-text-opacity: 1;

    color: rgb(102 102 102 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-eui-gray-900 {

    --tw-text-opacity: 1;

    color: rgb(33 33 33 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-gray-400 {

    --tw-text-opacity: 1;

    color: rgb(156 163 175 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-gray-700 {

    --tw-text-opacity: 1;

    color: rgb(55 65 81 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-neutral-800 {

    --tw-text-opacity: 1;

    color: rgb(38 38 38 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-neutral-b0 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-b1 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-b2 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-b3 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-w0 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-primary-f {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .underline {

    text-decoration-line: underline
}

[data-sui-theme-scope] .no-underline {

    text-decoration-line: none
}

[data-sui-theme-scope] .decoration-solid {

    text-decoration-style: solid
}

[data-sui-theme-scope] .decoration-1 {

    text-decoration-thickness: 1px
}

[data-sui-theme-scope] .underline-offset-2 {

    text-underline-offset: 2px
}

[data-sui-theme-scope] .opacity-0 {

    opacity: 0
}

[data-sui-theme-scope] .opacity-100 {

    opacity: 1
}

[data-sui-theme-scope] .opacity-40 {

    opacity: 0.4
}

[data-sui-theme-scope] .opacity-50 {

    opacity: 0.5
}

[data-sui-theme-scope] .shadow {

    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);

    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .shadow-md {

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .shadow-none {

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .shadow-sm {

    --tw-shadow: var(--sui-box-shadow-sm);

    --tw-shadow-colored: var(--sui-box-shadow-sm);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .outline {

    outline-style: solid
}

[data-sui-theme-scope] .ring {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

[data-sui-theme-scope] .ring-2 {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

[data-sui-theme-scope] .ring-green-600 {

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity))
}

[data-sui-theme-scope] .blur {

    --tw-blur: blur(var(--sui-blur));

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

[data-sui-theme-scope] .drop-shadow-lg {

    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

[data-sui-theme-scope] .\!filter {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

[data-sui-theme-scope] .filter {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

[data-sui-theme-scope] .rounded {

    border-radius: 0.25rem;

    --sui-focus-ring-border-radius: 0.25rem
}

[data-sui-theme-scope] .rounded-\[4px\] {

    border-radius: 4px;

    --sui-focus-ring-border-radius: 4px
}

[data-sui-theme-scope] .rounded-\[8px\] {

    border-radius: 8px;

    --sui-focus-ring-border-radius: 8px
}

[data-sui-theme-scope] .rounded-full {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .rounded-lg {

    border-radius: var(--sui-border-radius-lg);

    --sui-focus-ring-border-radius: var(--sui-border-radius-lg)
}

[data-sui-theme-scope] .rounded-sm {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .rounded-xs {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .\!border {

    border-width: 1px !important;

    --sui-focus-ring-border-width: 1px !important
}

[data-sui-theme-scope] .border {

    border-width: 1px;

    --sui-focus-ring-border-width: 1px
}

[data-sui-theme-scope] .border-0 {

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .\!border-b {

    border-bottom-width: 1px !important
}

[data-sui-theme-scope] .border-b-2 {

    border-bottom-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .border-l {

    border-left-width: 1px
}

[data-sui-theme-scope] .border-r-4 {

    border-right-width: 4px
}

[data-sui-theme-scope] .border-t-2 {

    border-top-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .border-solid {

    --sui-focus-ring-border-width-recoup: 1
}

@media (prefers-reduced-motion: no-preference) {

    [data-sui-theme-scope] .\!transition {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;

        transition-duration: 150ms !important
    }

    [data-sui-theme-scope] .transition {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .transition-all {

        transition-property: all;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .transition-colors {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .transition-opacity {

        transition-property: opacity;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .duration-200 {

        transition-duration: 200ms
    }

    [data-sui-theme-scope] .duration-300 {

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .ease-in-out {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
    }
}

[data-sui-theme-scope] .\!\[box-shadow\:0_2px_3px_0_rgba\(173\2c 173\2c 173\2c 0\.2\)\] {

    box-shadow: 0 2px 3px 0 rgba(173,173,173,0.2) !important
}

[data-sui-theme-scope] .\[text-decoration-skip-ink\:auto\] {

    text-decoration-skip-ink: auto
}

[data-sui-theme-scope] :is(.\[\&\>span\]\:typography-descriptorMiniSemiBold>span) {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .hover\:bg-eui-gray-200:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(231 231 231 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .hover\:bg-eui-gray-500\/20:hover {

    background-color: rgb(189 189 189 / 0.2)
}

[data-sui-theme-scope] .hover\:bg-neutral-b5:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .hover\:bg-transparent:hover {

    background-color: transparent
}

[data-sui-theme-scope] .hover\:text-primary-f:hover {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .hover\:underline:hover {

    text-decoration-line: underline
}

[data-sui-theme-scope] .hover\:opacity-80:hover {

    opacity: 0.8
}

[data-sui-theme-scope] .focus\:outline:focus {

    outline-style: solid
}

[data-sui-theme-scope] .focus\:outline-2:focus {

    outline-width: 2px
}

[data-sui-theme-scope] .focus\:outline-offset-\[-2px\]:focus {

    outline-offset: -2px
}

[data-sui-theme-scope] .focus\:outline-primary-b:focus {

    outline-color: rgb(var(--s-primary-b), var(--s-primary-b-opacity, 1))
}

[data-sui-theme-scope] :is(.group:hover .group-hover\:opacity-100) {

    opacity: 1
}

@media (min-width: 640px) {

    [data-sui-theme-scope] .sm\:px-6 {

        padding-left: var(--sui-spacing-6);

        padding-right: var(--sui-spacing-6)
    }
}

@media (min-width: 1024px) {

    [data-sui-theme-scope] .lg\:px-8 {

        padding-left: var(--sui-spacing-8);

        padding-right: var(--sui-spacing-8)
    }
}

[data-sui-theme-scope] .\[\&\:first-child\]\:mt-5:first-child {

    margin-top: var(--sui-spacing-5)
}

[data-sui-theme-scope] .\[\&\:has\(\[data-permission-item\]\)\]\:\!block:has([data-permission-item]) {

    display: block !important
}

[data-sui-theme-scope] .\[\&\:not\(\:first-child\)\]\:hidden:not(:first-child) {

    display: none
}

[data-sui-theme-scope] .\[\&\:not\(\:has\(\[data-permission-item\]\)\)\]\:hidden:not(:has([data-permission-item])) {

    display: none
}

[data-sui-theme-scope] :is(.\[\&\>span\]\:text-neutral-w0>span) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.\[\&\>tr\>th\]\:bg-neutral-base>tr>th) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.\[\&\>tr\>th\]\:bg-white>tr>th) {

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0NBY0M7O0FDZEQ7O0lBQUEsd0JBQWM7O0lBQWQsd0JBQWM7O0lBQWQsbUJBQWM7O0lBQWQsbUJBQWM7O0lBQWQsY0FBYzs7SUFBZCxjQUFjOztJQUFkLGNBQWM7O0lBQWQsZUFBYzs7SUFBZCxlQUFjOztJQUFkLGFBQWM7O0lBQWQsYUFBYzs7SUFBZCxrQkFBYzs7SUFBZCxzQ0FBYzs7SUFBZCw4QkFBYzs7SUFBZCw2QkFBYzs7SUFBZCw0QkFBYzs7SUFBZCxlQUFjOztJQUFkLG9CQUFjOztJQUFkLHNCQUFjOztJQUFkLHVCQUFjOztJQUFkLHdCQUFjOztJQUFkLGtCQUFjOztJQUFkLDJCQUFjOztJQUFkLDRCQUFjOztJQUFkLHNDQUFjOztJQUFkLGtDQUFjOztJQUFkLDJCQUFjOztJQUFkLHNCQUFjOztJQUFkLDhCQUFjOztJQUFkLFlBQWM7O0lBQWQsa0JBQWM7O0lBQWQsZ0JBQWM7O0lBQWQsaUJBQWM7O0lBQWQsa0JBQWM7O0lBQWQsY0FBYzs7SUFBZCxnQkFBYzs7SUFBZCxhQUFjOztJQUFkLG1CQUFjOztJQUFkLHFCQUFjOztJQUFkLDJCQUFjOztJQUFkLHlCQUFjOztJQUFkLDBCQUFjOztJQUFkLDJCQUFjOztJQUFkLHVCQUFjOztJQUFkLHdCQUFjOztJQUFkLHlCQUFjOztJQUFkLHNCQUFjOztJQUFkLG9CQUFjOztJQUFkLHNCQUFjOztJQUFkLHFCQUFjOztJQUFkO0FBQWM7O0FBQWQ7O0lBQUEsd0JBQWM7O0lBQWQsd0JBQWM7O0lBQWQsbUJBQWM7O0lBQWQsbUJBQWM7O0lB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c0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCOzs7O0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSxrREFBb0I7O1FBQXBCLHlDQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsa0RBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBOzs7O0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCLHVEQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSx3REFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBLGtCQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOzs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxzQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsb0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQSxzQkFBb0I7O1FBQXBCLHVHQUFvQjs7UUFBcEIsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsc0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsMkRBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNkNBQW9COztRQUFwQixxREFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsZ0NBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsb0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQix1R0FBb0I7O1FBQXBCLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxrQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxjQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLGtCQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLGNBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFv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Qiw0REFBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEI7Ozs7T0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvREFBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBLG9EQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjs7O0FBQW9COztBQUFwQjs7SUFBQSxvREFBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBOztPQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7O09BQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBOztPQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7O09BQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTs7T0FBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLHlCQUFvQjs7WUFBcEIsaUJBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLDBCQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGdEQUFvQjs7SUFBcEIsb0RBQW9COztJQUFwQiww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QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7Ozs7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLHNEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLHNEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7OztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7Ozs7Ozs7SUFBQTtBQUFvQjs7QUFBcEI7Ozs7OztJQUFBLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLFdBQW9COztJQUFwQixxREFBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxxREFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsZUFBb0I7O0lBQXBCLHlC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QW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSw0Q0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxvQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLG9CQUFtQjs7SUFBbkIsNEJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsZ0JBQW1COztJQUFuQixvQkFBbUI7O0lBQW5CLDRCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGdCQUFtQjs7SUFBbkIsb0JBQW1COztJQUFuQiw0QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLG9CQUFtQjs7SUFBbkIsNEJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsZ0JBQW1COztJQUFuQixvQkFBbUI7O0lBQW5CLDRCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGdCQUFtQjs7SUFBbkIsb0JBQW1COztJQUFuQiw0QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQkFBbUI7O0lBQW5CLGNBQW1COztJQUFuQiw4QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxzQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxzQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpREFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxzQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxlQUFtQjs7SUFBbkIsZUFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQkFBbUI7O0lBQW5CLGlCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTs7UUFBQTtJQUFtQjtBQUFBOztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLHlCQUFtQjs7WUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLHdCQUFtQjs7WUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSx1QkFBbUI7O0lBQW5CLDRFQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLHVCQUFtQjs7SUFBbkIsNEVBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsdUJBQW1COztJQUFuQiw0RUFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLHVCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLHNCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLDZCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsa0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLGtDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLHFDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9DQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsZUFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsbUJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsa0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSwrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsK0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsK0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsK0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsK0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FB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bkJBO0FBbUJBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUEsb0JBbUJBOztJQW5CQTtBQW1CQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBO0FBbUJBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBO0FBbUJBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBOztRQUFBLGtDQW1CQTs7UUFuQkE7SUFtQkE7QUFBQTs7QUFuQkE7O0lBQUE7O1FBQUEsa0NBbUJBOztRQW5CQTtJQW1CQTtBQUFBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBO0FBbUJBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUEsb0JBbUJBOztJQW5CQTtBQW1CQTs7QUFuQkE7O0lBQUEsa0JBbUJBOztJQW5CQTtBQW1CQTs7QUFuQkE7O0lBQUEsa0JBbUJBOztJQW5CQTtBQW1CQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5UaGlzIGZpbGUgaXMgdXNlZCB0byBkZWZpbmUgb3IgaW1wb3J0IHN0eWxlcyB3aXRoIHRhaWx3aW5kY3NzIHNwZWNpZmljIGtleXdvcmRzICwgZS5nLlxuXG4ubXktY2FyZCB7XG4gIHBhZGRpbmc6IHRoZW1lKCdzcGFjaW5nLjQnKTtcbn1cblxuLm15LWFsZXJ0IHtcbiAgQGFwcGx5IGJnLXJlZC01MDAgIWltcG9ydGFudDtcbn1cblxuT3IgaW1wb3J0IGFub3RoZXIgdGFpbHdpbmQgY3NzIGZpbGUsIGUuZy5cblxuQGltcG9ydCBcIi4vY3VzdG9tLWNvbXBvbmVudHMuY3NzXCI7XG4qL1xuXG5AaW1wb3J0ICd0YWlsd2luZGNzcy9iYXNlJztcbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2NvbXBvbmVudHMnO1xuQGltcG9ydCAndGFpbHdpbmRjc3MvdXRpbGl0aWVzJztcbiIsIkB0YWlsd2luZCBiYXNlO1xuIiwiQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIl19 */
/* inter-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNDAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
/* inter-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjUwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNTAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
/* inter-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjYwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNjAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
/* inter-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjcwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNzAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
