/**
 * Import Compass
 */
/* ==========================================================================
   Icon Library Mixin
   ========================================================================== */
/* ==========================================================================
   Shadows
   ========================================================================== */
/* ==========================================================================
   Button Region
   ========================================================================== */
.t-ButtonRegion {
  margin-bottom: 12px;
  border: 1px solid rgba(0, 0, 0, 0.075);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05); }
  .col .t-ButtonRegion:only-child {
    margin-bottom: 8px; }
  .t-Dialog .col .t-ButtonRegion:only-child {
    margin-bottom: 0; }

.t-Region + .t-ButtonRegion {
  margin-top: 16px; }

.t-ButtonRegion-wrap {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.t-ButtonRegion-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.t-ButtonRegion-col {
  display: table-cell;
  width: 33%;
  vertical-align: middle; }

.t-ButtonRegion-buttons {
  white-space: nowrap; }
  .t-ButtonRegion-buttons:empty {
    display: none; }

.t-ButtonRegion-col--left .t-ButtonRegion-buttons {
  text-align: left; }

.t-ButtonRegion-col--content .t-ButtonRegion-buttons {
  text-align: center; }

.t-ButtonRegion-col--right .t-ButtonRegion-buttons {
  text-align: right; }

.t-ButtonRegion-col--left .t-ButtonRegion-buttons,
.t-ButtonRegion-col--right .t-ButtonRegion-buttons,
.t-ButtonRegion-col--content {
  padding: 16px; }

/* ==========================================================================
   Styles to Handle Items
   ========================================================================== */
.t-ButtonRegion-col--left,
.t-ButtonRegion-col--right {
  width: 0; }
  .t-ButtonRegion-col--left:empty,
  .t-ButtonRegion-col--right:empty {
    padding: 0; }

.t-ButtonRegion-col--left .t-ButtonRegion-buttons {
  padding-right: 0; }
  .u-RTL .t-ButtonRegion-col--left .t-ButtonRegion-buttons {
    padding-right: 16px;
    padding-left: 0px; }

.t-ButtonRegion-col--right .t-ButtonRegion-buttons {
  padding-left: 0; }
  .u-RTL .t-ButtonRegion-col--right .t-ButtonRegion-buttons {
    padding-left: 16px;
    padding-right: 0px; }

.t-ButtonRegion-col--content {
  width: 100%; }

.t-ButtonRegion .t-Form-labelContainer,
.t-ButtonRegion .t-Form-inputContainer {
  padding-top: 0;
  padding-bottom: 0; }

.t-ButtonRegion .t-Form-inputContainer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .t-ButtonRegion .t-Form-inputContainer .t-Form-error {
    width: 100%; }

/* ==========================================================================
   Modifier: No UI (used for Wizard Dialogs)
   ========================================================================== */
.t-ButtonRegion--noUI {
  border-width: 0;
  box-shadow: none;
  margin: 0; }

/* ==========================================================================
   Modifier: Borderless
   ========================================================================== */
.t-ButtonRegion--noBorder {
  border-width: 0; }

/* ==========================================================================
   Modifier: Slim Padding
   ========================================================================== */
.t-ButtonRegion--slimPadding .t-ButtonRegion-col--left .t-ButtonRegion-buttons,
.t-ButtonRegion--slimPadding .t-ButtonRegion-col--right .t-ButtonRegion-buttons,
.t-ButtonRegion--slimPadding .t-ButtonRegion-col--content {
  padding: 8px; }

/* ==========================================================================
   Modifier: No Padding
   ========================================================================== */
.t-ButtonRegion--noPadding .t-ButtonRegion-col--left .t-ButtonRegion-buttons,
.t-ButtonRegion--noPadding .t-ButtonRegion-col--right .t-ButtonRegion-buttons,
.t-ButtonRegion--noPadding .t-ButtonRegion-col--content {
  padding: 0; }

/* ==========================================================================
   Modifier: Wizard Dialog and Dialog Region
   ========================================================================== */
.t-DialogRegion-buttons .t-ButtonRegion,
.t-Wizard-footer .t-ButtonRegion,
.t-Dialog-footer .t-ButtonRegion,
.t-ButtonRegion--dialogRegion {
  border-width: 0;
  margin: 0;
  box-shadow: none; }

.t-Dialog-footer .t-ButtonRegion {
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.05); }

/* ==========================================================================
   Modifier: Dialog Region
   ========================================================================== */
.t-ButtonRegion--dialogRegion {
  border-top-width: 0; }

/* ==========================================================================
   Modifier: Side Bar Buttons
   ========================================================================== */
.t-Body-actions .t-ButtonRegion .t-ButtonRegion-col--left,
.t-Body-actions .t-ButtonRegion .t-ButtonRegion-col--content,
.t-ButtonRegion--sideBar .t-ButtonRegion-col--left,
.t-ButtonRegion--sideBar .t-ButtonRegion-col--content {
  display: none; }

.t-Body-actions .t-ButtonRegion .t-ButtonRegion-buttons,
.t-ButtonRegion--sideBar .t-ButtonRegion-buttons {
  padding: 16px; }
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-buttons .t-Button,
  .t-ButtonRegion--sideBar .t-ButtonRegion-buttons .t-Button {
    width: 100%;
    display: block;
    margin: 0 0 0.8rem 0; }
    .t-Body-actions .t-ButtonRegion .t-ButtonRegion-buttons .t-Button:last-child,
    .t-ButtonRegion--sideBar .t-ButtonRegion-buttons .t-Button:last-child {
      margin-bottom: 0; }

/* ==========================================================================
   Modifier: Wizard Dialog
   ========================================================================== */
.t-ButtonRegion--showTitle .t-ButtonRegion-title {
  border: inherit;
  clip: none;
  height: auto;
  margin: 0;
  width: auto;
  position: inherit;
  font-size: 2.0rem;
  line-height: 1;
  font-weight: normal; }

/* ==========================================================================
   Positional Modifier: In Actions Column
   ========================================================================== */
.t-Body-actions .t-ButtonRegion {
  border-width: 0;
  box-shadow: none;
  border-radius: 0;
  margin: 0; }
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-wrap,
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-col {
    display: block;
    width: auto;
    vertical-align: top; }
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-wrap {
    padding: 6px; }
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-col {
    margin: 6px; }
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-buttons,
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-col--content {
    text-align: left;
    padding: 0; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkJ1dHRvblJlZ2lvbi5zY3NzIiwiLi4vbW9kdWxlcy9fY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUM0T0g7O2dGQUVnRjtBQWNoRjs7Z0ZBRWdGO0FEM1BoRjs7Z0ZBRWdGO0FBRWhGO0VBQ0Usb0JBQW9CO0VBQ3BCLHVDQUFzQjtFQUV0QiwwQ0FBMEIsRUFPM0I7RUFOQztJQUNFLG1CQUFtQixFQUNwQjtFQUNEO0lBQ0UsaUJBQWlCLEVBQ2xCOztBQUVIO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWiwwQkFBMEIsRUFDM0I7O0FBQ0Q7RUN3RkUsVUFBVTtFQUNWLG9CQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixXQUFXLEVEN0ZaOztBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCx1QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxvQkFBb0IsRUFJckI7RUFMRDtJQUdJLGNBQWMsRUFDZjs7QUFNSDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLG1CQUFtQixFQUNwQjs7QUFDRDtFQUNFLGtCQUFrQixFQUNuQjs7QUFHRDs7O0VBR0UsY0FBYyxFQUNmOztBQUVEOztnRkFFZ0Y7QUFFOUU7O0VBRUUsU0FBUyxFQUlWO0VBTkQ7O0lBSUksV0FBVyxFQUNaOztBQUVIO0VBQ0UsaUJBQWlCLEVBS2xCO0VBSkM7SUFDRSxvQkFBb0I7SUFDcEIsa0JBQWtCLEVBQ25COztBQUVIO0VBQ0UsZ0JBQWdCLEVBS2pCO0VBSkM7SUFDRyxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQ3JCOztBQUVIO0VBQ0UsWUFBWSxFQUNiOztBQUNEOztFQUVFLGVBQWU7RUFDZixrQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFnQjtNQUFoQixvQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBSWpCO0VBTkQ7SUFJSSxZQUFZLEVBQ2I7O0FBS0w7O2dGQUVnRjtBQUNoRjtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsVUFBVSxFQUNYOztBQUVEOztnRkFFZ0Y7QUFDaEY7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRUQ7O2dGQUVnRjtBQUNoRjs7O0VBSUksYUFBYSxFQUNkOztBQUdIOztnRkFFZ0Y7QUFDaEY7OztFQUlJLFdBQVcsRUFDWjs7QUFHSDs7Z0ZBRWdGO0FBQ2hGOzs7O0VBSUUsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixpQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxzQkFBc0I7RUFDdEIsc0NBQXNCLEVBQ3ZCOztBQUVEOztnRkFFZ0Y7QUFDaEY7RUFDRSxvQkFBb0IsRUFDckI7O0FBRUQ7O2dGQUVnRjtBQUNoRjs7OztFQUlJLGNBQWMsRUFDZjs7QUFMSDs7RUFPSSxjQUFjLEVBVWY7RUFqQkg7O0lBU00sWUFBWTtJQUNaLGVBQWU7SUFDZixxQkFBcUIsRUFLdEI7SUFoQkw7O01BY1EsaUJBQWlCLEVBQ2xCOztBQUtQOztnRkFFZ0Y7QUFDaEY7RUFFSSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGFBQWE7RUFDYixVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUVsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG9CQUFvQixFQUNyQjs7QUFHSDs7Z0ZBRWdGO0FBRWhGO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsVUFBVSxFQTRCWDtFQWhDRDs7SUFPSSxlQUFlO0lBQ2YsWUFBWTtJQUNaLG9CQUFvQixFQUNyQjtFQVZIO0lBWUksYUFBYSxFQUNkO0VBYkg7SUFlSSxZQUFZLEVBQ2I7RUFoQkg7O0lBbUJJLGlCQUFpQjtJQUNqQixXQUFXLEVBQ1oiLCJmaWxlIjoiQnV0dG9uUmVnaW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogSW1wb3J0IENvbXBhc3NcbiAqL1xuQGltcG9ydCBcIi4uL21vZHVsZXMvY29tbW9uXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCdXR0b24gUmVnaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udC1CdXR0b25SZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNzUpO1xuICAvLyBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLmNvbCAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudC1EaWFsb2cgLmNvbCAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50LVJlZ2lvbiArIC50LUJ1dHRvblJlZ2lvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udC1CdXR0b25SZWdpb24td3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi50LUJ1dHRvblJlZ2lvbi10aXRsZSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5SGlkZGVuO1xufVxuLnQtQnV0dG9uUmVnaW9uLWNvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAzMyU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udC1CdXR0b25SZWdpb24tYnV0dG9ucyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vIC50LUJ1dHRvblJlZ2lvbi1jb2wtLWxlZnQsXG4vLyAudC1CdXR0b25SZWdpb24tY29sLS1yaWdodCB7XG4vLyAgIHdpZHRoOiAxJTtcbi8vIH1cbi50LUJ1dHRvblJlZ2lvbi1jb2wtLWxlZnQgLnQtQnV0dG9uUmVnaW9uLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnQtQnV0dG9uUmVnaW9uLWNvbC0tY29udGVudCAudC1CdXR0b25SZWdpb24tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50LUJ1dHRvblJlZ2lvbi1jb2wtLXJpZ2h0IC50LUJ1dHRvblJlZ2lvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuLnQtQnV0dG9uUmVnaW9uLWNvbC0tbGVmdCAudC1CdXR0b25SZWdpb24tYnV0dG9ucyxcbi50LUJ1dHRvblJlZ2lvbi1jb2wtLXJpZ2h0IC50LUJ1dHRvblJlZ2lvbi1idXR0b25zLFxuLnQtQnV0dG9uUmVnaW9uLWNvbC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTdHlsZXMgdG8gSGFuZGxlIEl0ZW1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gLnQtQnV0dG9uUmVnaW9uLS13aXRoSXRlbXMge1xuICAudC1CdXR0b25SZWdpb24tY29sLS1sZWZ0LFxuICAudC1CdXR0b25SZWdpb24tY29sLS1yaWdodCB7XG4gICAgd2lkdGg6IDA7XG4gICAgJjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAudC1CdXR0b25SZWdpb24tY29sLS1sZWZ0IC50LUJ1dHRvblJlZ2lvbi1idXR0b25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC51LVJUTCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLnQtQnV0dG9uUmVnaW9uLWNvbC0tcmlnaHQgLnQtQnV0dG9uUmVnaW9uLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAudS1SVEwgJiB7XG4gICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLnQtQnV0dG9uUmVnaW9uLWNvbC0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnQtQnV0dG9uUmVnaW9uIC50LUZvcm0tbGFiZWxDb250YWluZXIsXG4gIC50LUJ1dHRvblJlZ2lvbiAudC1Gb3JtLWlucHV0Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudC1CdXR0b25SZWdpb24gLnQtRm9ybS1pbnB1dENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnQtRm9ybS1lcnJvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbi8vIH1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9kaWZpZXI6IE5vIFVJICh1c2VkIGZvciBXaXphcmQgRGlhbG9ncylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CdXR0b25SZWdpb24tLW5vVUkge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1vZGlmaWVyOiBCb3JkZXJsZXNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtQnV0dG9uUmVnaW9uLS1ub0JvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1vZGlmaWVyOiBTbGltIFBhZGRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CdXR0b25SZWdpb24tLXNsaW1QYWRkaW5nIHtcbiAgLnQtQnV0dG9uUmVnaW9uLWNvbC0tbGVmdCAudC1CdXR0b25SZWdpb24tYnV0dG9ucyxcbiAgLnQtQnV0dG9uUmVnaW9uLWNvbC0tcmlnaHQgLnQtQnV0dG9uUmVnaW9uLWJ1dHRvbnMsXG4gIC50LUJ1dHRvblJlZ2lvbi1jb2wtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9kaWZpZXI6IE5vIFBhZGRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CdXR0b25SZWdpb24tLW5vUGFkZGluZyB7XG4gIC50LUJ1dHRvblJlZ2lvbi1jb2wtLWxlZnQgLnQtQnV0dG9uUmVnaW9uLWJ1dHRvbnMsXG4gIC50LUJ1dHRvblJlZ2lvbi1jb2wtLXJpZ2h0IC50LUJ1dHRvblJlZ2lvbi1idXR0b25zLFxuICAudC1CdXR0b25SZWdpb24tY29sLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNb2RpZmllcjogV2l6YXJkIERpYWxvZyBhbmQgRGlhbG9nIFJlZ2lvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LURpYWxvZ1JlZ2lvbi1idXR0b25zIC50LUJ1dHRvblJlZ2lvbixcbi50LVdpemFyZC1mb290ZXIgLnQtQnV0dG9uUmVnaW9uLFxuLnQtRGlhbG9nLWZvb3RlciAudC1CdXR0b25SZWdpb24sXG4udC1CdXR0b25SZWdpb24tLWRpYWxvZ1JlZ2lvbiB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udC1EaWFsb2ctZm9vdGVyIC50LUJ1dHRvblJlZ2lvbiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9kaWZpZXI6IERpYWxvZyBSZWdpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CdXR0b25SZWdpb24tLWRpYWxvZ1JlZ2lvbiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNb2RpZmllcjogU2lkZSBCYXIgQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUJvZHktYWN0aW9ucyAudC1CdXR0b25SZWdpb24sXG4udC1CdXR0b25SZWdpb24tLXNpZGVCYXIge1xuICAudC1CdXR0b25SZWdpb24tY29sLS1sZWZ0LFxuICAudC1CdXR0b25SZWdpb24tY29sLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50LUJ1dHRvblJlZ2lvbi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIC50LUJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMC44cmVtIDA7XG4gICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1vZGlmaWVyOiBXaXphcmQgRGlhbG9nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtQnV0dG9uUmVnaW9uLS1zaG93VGl0bGUge1xuICAudC1CdXR0b25SZWdpb24tdGl0bGUge1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICBjbGlwOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQb3NpdGlvbmFsIE1vZGlmaWVyOiBJbiBBY3Rpb25zIENvbHVtblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnQtQm9keS1hY3Rpb25zIC50LUJ1dHRvblJlZ2lvbiB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICAudC1CdXR0b25SZWdpb24td3JhcCxcbiAgLnQtQnV0dG9uUmVnaW9uLWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAudC1CdXR0b25SZWdpb24td3JhcCB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC50LUJ1dHRvblJlZ2lvbi1jb2wge1xuICAgIG1hcmdpbjogNnB4O1xuICB9XG4gIC50LUJ1dHRvblJlZ2lvbi1idXR0b25zLFxuICAudC1CdXR0b25SZWdpb24tY29sLS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLy8gLnQtQnV0dG9uUmVnaW9uLWJ1dHRvbnMge1xuICAvLyAgIGRpc3BsYXk6IHRhYmxlO1xuICAvLyAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgLnQtQnV0dG9uIHtcbiAgLy8gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIC8vICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgIGZsb2F0OiBsZWZ0O1xuICAvLyAgIH1cbiAgLy8gfVxufVxuIiwiQGltcG9ydCAnc2Nzc19mdW5jdGlvbnMnO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvLyAqem9vbTogMTtcbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIE1lZGlhIFF1ZXJpZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9TVEFSVF9USEVNRVJPTExFUl9JR05PUkVcbiRkaXNwbGF5LXh4czogNDgwcHg7XG4kZGlzcGxheS14c3M6IDY0MHB4O1xuJGRpc3BsYXkteHM6IDc2OHB4O1xuJGRpc3BsYXktc21hbGw6IDk5MnB4O1xuJGRpc3BsYXktbWVkaXVtOiAxMjAwcHg7XG4kZGlzcGxheS1sYXJnZTogMTkyMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcbiAgQGlmICRtZWRpYSA9PSB4eHMtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14eHMpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzcy1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXhzcykgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0geHMtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14cykgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGlmICRtZWRpYSA9PSB4cy10by14c3Mtc2NyZWVucyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHNzICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXhzIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXNtYWxsKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1tZWRpdW0pIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG5cbiAgQGlmICRtZWRpYSA9PSB4c3Mtc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHNzICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0geHMtc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHMgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1zbWFsbCArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1tZWRpdW0gKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1sYXJnZSArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXNtYWxsIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1zbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1tZWRpdW0gLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbWVkaXVtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LWxhcmdlIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlc3Qtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG59XG4vL0VORF9USEVNRVJPTExFUl9JR05PUkVcblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBGb250IEF3ZXNvbWUgRW1iZWRkaW5nXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQG1peGluIGFwZXg1aWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFwZXgtNS1pY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBhcGV4NWljb24tYmFzaWMge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHZpc3VhbGx5SGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbiAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBmb2N1c2FibGVWaXN1YWxseUhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5SGlkZGVuO1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIHRyYW5zbGF0ZTNkLWxlc3MoJHgsICR5OiAwLCAkejogMCkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBcdFx0IHRyYW5zbGF0ZSgkeCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWxlZnQoJHZhbCkge1xuICBsZWZ0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoJHZhbCkge1xuICBtYXJnaW4tbGVmdDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1wYWRkaW5nLWxlZnQoJHZhbCkge1xuICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1yaWdodCgkdmFsKSB7XG4gIHJpZ2h0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tbWFyZ2luLXJpZ2h0KCR2YWwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLXBhZGRpbmctcmlnaHQoJHZhbCkge1xuICBwYWRkaW5nLXJpZ2h0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAudS1SVEwgJiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC51LVJUTCAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi10cmFuc2xhdGUoJHZhbCkge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkLWxlc3MoJHZhbCwgMCwgMCk7XG4gICAgLnUtUlRMICYge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZC1sZXNzKC0kdmFsLCAwLDAgKTtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LWFsaWduLWxlZnQtZGlyZWN0aW9uKCkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAudS1SVEwgJiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gdGV4dC1hbGlnbi1yaWdodC1kaXJlY3Rpb24oKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAudS1SVEwgJiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSWNvbiBMaWJyYXJ5IE1peGluXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGljb24tbGliKCRsaWJyYXJ5KSB7XG4gIEBpZiAkbGlicmFyeSA9PSBhd2Vzb21lIHtcbiAgICAuYXBleC1pY29ucy1mb250YXdlc29tZSAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBcbiAgQGVsc2UgaWYgJGxpYnJhcnkgPT0gYXBleCB7XG4gICAgLmFwZXgtaWNvbnMtZm9udGFwZXggJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNoYWRvd3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gdXQtYmxvY2stc2hhZG93KCkge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
