@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";
.kr-embedded,
.kr-checkout,
.kr-smart-button,
.kr-discount-panel,
.kr-layer-manager {
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
     ========================================================================== */
  /**
   * 1. Correct the line height in all browsers.
   * 2. Prevent adjustments of font size after orientation changes in iOS.
   */
  /* Sections
     ========================================================================== */
  /**
   * Remove the margin in all browsers.
   */
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  /* Grouping content
     ========================================================================== */
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /* Text-level semantics
     ========================================================================== */
  /**
   * Remove the gray background on active links in IE 10.
   */
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /**
   * Add the correct font size in all browsers.
   */
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  /* Embedded content
     ========================================================================== */
  /**
   * Remove the border on images inside links in IE 10.
   */
  /* Forms
     ========================================================================== */
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
  /**
   * Correct the padding in Firefox.
   */
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  /* Interactive
     ========================================================================== */
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  /*
   * Add the correct display in all browsers.
   */
  /* Misc
     ========================================================================== */
  /**
   * Add the correct display in IE 10+.
   */
  /**
   * Add the correct display in IE 10.
   */
}
.kr-embedded *:not(svg, g, path, circle, rect, line, ellipse, text, lineargradient, stop, i, polyline, image),
.kr-checkout *:not(svg, g, path, circle, rect, line, ellipse, text, lineargradient, stop, i, polyline, image),
.kr-smart-button *:not(svg, g, path, circle, rect, line, ellipse, text, lineargradient, stop, i, polyline, image),
.kr-discount-panel *:not(svg, g, path, circle, rect, line, ellipse, text, lineargradient, stop, i, polyline, image),
.kr-layer-manager *:not(svg, g, path, circle, rect, line, ellipse, text, lineargradient, stop, i, polyline, image) {
  all: initial;
}
.kr-embedded html,
.kr-checkout html,
.kr-smart-button html,
.kr-discount-panel html,
.kr-layer-manager html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  /* 2 */
}
.kr-embedded body,
.kr-checkout body,
.kr-smart-button body,
.kr-discount-panel body,
.kr-layer-manager body {
  margin: 0;
}
.kr-embedded h1,
.kr-checkout h1,
.kr-smart-button h1,
.kr-discount-panel h1,
.kr-layer-manager h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.kr-embedded hr,
.kr-checkout hr,
.kr-smart-button hr,
.kr-discount-panel hr,
.kr-layer-manager hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
.kr-embedded pre,
.kr-checkout pre,
.kr-smart-button pre,
.kr-discount-panel pre,
.kr-layer-manager pre {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
.kr-embedded a,
.kr-checkout a,
.kr-smart-button a,
.kr-discount-panel a,
.kr-layer-manager a {
  background-color: transparent;
}
.kr-embedded abbr[title],
.kr-checkout abbr[title],
.kr-smart-button abbr[title],
.kr-discount-panel abbr[title],
.kr-layer-manager abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
.kr-embedded b,
.kr-embedded strong,
.kr-checkout b,
.kr-checkout strong,
.kr-smart-button b,
.kr-smart-button strong,
.kr-discount-panel b,
.kr-discount-panel strong,
.kr-layer-manager b,
.kr-layer-manager strong {
  font-weight: bolder;
}
.kr-embedded code,
.kr-embedded kbd,
.kr-embedded samp,
.kr-checkout code,
.kr-checkout kbd,
.kr-checkout samp,
.kr-smart-button code,
.kr-smart-button kbd,
.kr-smart-button samp,
.kr-discount-panel code,
.kr-discount-panel kbd,
.kr-discount-panel samp,
.kr-layer-manager code,
.kr-layer-manager kbd,
.kr-layer-manager samp {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
.kr-embedded small,
.kr-checkout small,
.kr-smart-button small,
.kr-discount-panel small,
.kr-layer-manager small {
  font-size: 80%;
}
.kr-embedded sub,
.kr-embedded sup,
.kr-checkout sub,
.kr-checkout sup,
.kr-smart-button sub,
.kr-smart-button sup,
.kr-discount-panel sub,
.kr-discount-panel sup,
.kr-layer-manager sub,
.kr-layer-manager sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.kr-embedded sub,
.kr-checkout sub,
.kr-smart-button sub,
.kr-discount-panel sub,
.kr-layer-manager sub {
  bottom: -0.25em;
}
.kr-embedded sup,
.kr-checkout sup,
.kr-smart-button sup,
.kr-discount-panel sup,
.kr-layer-manager sup {
  top: -0.5em;
}
.kr-embedded img,
.kr-checkout img,
.kr-smart-button img,
.kr-discount-panel img,
.kr-layer-manager img {
  border-style: none;
}
.kr-embedded button,
.kr-embedded input,
.kr-embedded optgroup,
.kr-embedded select,
.kr-embedded textarea,
.kr-checkout button,
.kr-checkout input,
.kr-checkout optgroup,
.kr-checkout select,
.kr-checkout textarea,
.kr-smart-button button,
.kr-smart-button input,
.kr-smart-button optgroup,
.kr-smart-button select,
.kr-smart-button textarea,
.kr-discount-panel button,
.kr-discount-panel input,
.kr-discount-panel optgroup,
.kr-discount-panel select,
.kr-discount-panel textarea,
.kr-layer-manager button,
.kr-layer-manager input,
.kr-layer-manager optgroup,
.kr-layer-manager select,
.kr-layer-manager textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
.kr-embedded button,
.kr-embedded input,
.kr-checkout button,
.kr-checkout input,
.kr-smart-button button,
.kr-smart-button input,
.kr-discount-panel button,
.kr-discount-panel input,
.kr-layer-manager button,
.kr-layer-manager input {
  /* 1 */
  overflow: visible;
}
.kr-embedded button,
.kr-embedded select,
.kr-checkout button,
.kr-checkout select,
.kr-smart-button button,
.kr-smart-button select,
.kr-discount-panel button,
.kr-discount-panel select,
.kr-layer-manager button,
.kr-layer-manager select {
  /* 1 */
  text-transform: none;
}
.kr-embedded button,
.kr-embedded [type=button],
.kr-embedded [type=reset],
.kr-embedded [type=submit],
.kr-checkout button,
.kr-checkout [type=button],
.kr-checkout [type=reset],
.kr-checkout [type=submit],
.kr-smart-button button,
.kr-smart-button [type=button],
.kr-smart-button [type=reset],
.kr-smart-button [type=submit],
.kr-discount-panel button,
.kr-discount-panel [type=button],
.kr-discount-panel [type=reset],
.kr-discount-panel [type=submit],
.kr-layer-manager button,
.kr-layer-manager [type=button],
.kr-layer-manager [type=reset],
.kr-layer-manager [type=submit] {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
.kr-embedded button::-moz-focus-inner,
.kr-embedded [type=button]::-moz-focus-inner,
.kr-embedded [type=reset]::-moz-focus-inner,
.kr-embedded [type=submit]::-moz-focus-inner,
.kr-checkout button::-moz-focus-inner,
.kr-checkout [type=button]::-moz-focus-inner,
.kr-checkout [type=reset]::-moz-focus-inner,
.kr-checkout [type=submit]::-moz-focus-inner,
.kr-smart-button button::-moz-focus-inner,
.kr-smart-button [type=button]::-moz-focus-inner,
.kr-smart-button [type=reset]::-moz-focus-inner,
.kr-smart-button [type=submit]::-moz-focus-inner,
.kr-discount-panel button::-moz-focus-inner,
.kr-discount-panel [type=button]::-moz-focus-inner,
.kr-discount-panel [type=reset]::-moz-focus-inner,
.kr-discount-panel [type=submit]::-moz-focus-inner,
.kr-layer-manager button::-moz-focus-inner,
.kr-layer-manager [type=button]::-moz-focus-inner,
.kr-layer-manager [type=reset]::-moz-focus-inner,
.kr-layer-manager [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.kr-embedded button:-moz-focusring,
.kr-embedded [type=button]:-moz-focusring,
.kr-embedded [type=reset]:-moz-focusring,
.kr-embedded [type=submit]:-moz-focusring,
.kr-checkout button:-moz-focusring,
.kr-checkout [type=button]:-moz-focusring,
.kr-checkout [type=reset]:-moz-focusring,
.kr-checkout [type=submit]:-moz-focusring,
.kr-smart-button button:-moz-focusring,
.kr-smart-button [type=button]:-moz-focusring,
.kr-smart-button [type=reset]:-moz-focusring,
.kr-smart-button [type=submit]:-moz-focusring,
.kr-discount-panel button:-moz-focusring,
.kr-discount-panel [type=button]:-moz-focusring,
.kr-discount-panel [type=reset]:-moz-focusring,
.kr-discount-panel [type=submit]:-moz-focusring,
.kr-layer-manager button:-moz-focusring,
.kr-layer-manager [type=button]:-moz-focusring,
.kr-layer-manager [type=reset]:-moz-focusring,
.kr-layer-manager [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.kr-embedded fieldset,
.kr-checkout fieldset,
.kr-smart-button fieldset,
.kr-discount-panel fieldset,
.kr-layer-manager fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.kr-embedded legend,
.kr-checkout legend,
.kr-smart-button legend,
.kr-discount-panel legend,
.kr-layer-manager legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
.kr-embedded progress,
.kr-checkout progress,
.kr-smart-button progress,
.kr-discount-panel progress,
.kr-layer-manager progress {
  vertical-align: baseline;
}
.kr-embedded textarea,
.kr-checkout textarea,
.kr-smart-button textarea,
.kr-discount-panel textarea,
.kr-layer-manager textarea {
  overflow: auto;
}
.kr-embedded [type=checkbox],
.kr-embedded [type=radio],
.kr-checkout [type=checkbox],
.kr-checkout [type=radio],
.kr-smart-button [type=checkbox],
.kr-smart-button [type=radio],
.kr-discount-panel [type=checkbox],
.kr-discount-panel [type=radio],
.kr-layer-manager [type=checkbox],
.kr-layer-manager [type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
.kr-embedded [type=number]::-webkit-inner-spin-button,
.kr-embedded [type=number]::-webkit-outer-spin-button,
.kr-checkout [type=number]::-webkit-inner-spin-button,
.kr-checkout [type=number]::-webkit-outer-spin-button,
.kr-smart-button [type=number]::-webkit-inner-spin-button,
.kr-smart-button [type=number]::-webkit-outer-spin-button,
.kr-discount-panel [type=number]::-webkit-inner-spin-button,
.kr-discount-panel [type=number]::-webkit-outer-spin-button,
.kr-layer-manager [type=number]::-webkit-inner-spin-button,
.kr-layer-manager [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.kr-embedded [type=search],
.kr-checkout [type=search],
.kr-smart-button [type=search],
.kr-discount-panel [type=search],
.kr-layer-manager [type=search] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
.kr-embedded [type=search]::-webkit-search-decoration,
.kr-checkout [type=search]::-webkit-search-decoration,
.kr-smart-button [type=search]::-webkit-search-decoration,
.kr-discount-panel [type=search]::-webkit-search-decoration,
.kr-layer-manager [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}
.kr-embedded ::-webkit-file-upload-button,
.kr-checkout ::-webkit-file-upload-button,
.kr-smart-button ::-webkit-file-upload-button,
.kr-discount-panel ::-webkit-file-upload-button,
.kr-layer-manager ::-webkit-file-upload-button {
  -webkit-appearance: button;
          appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
.kr-embedded details,
.kr-checkout details,
.kr-smart-button details,
.kr-discount-panel details,
.kr-layer-manager details {
  display: block;
}
.kr-embedded summary,
.kr-checkout summary,
.kr-smart-button summary,
.kr-discount-panel summary,
.kr-layer-manager summary {
  display: list-item;
}
.kr-embedded template,
.kr-checkout template,
.kr-smart-button template,
.kr-discount-panel template,
.kr-layer-manager template {
  display: none;
}
.kr-embedded [hidden],
.kr-checkout [hidden],
.kr-smart-button [hidden],
.kr-discount-panel [hidden],
.kr-layer-manager [hidden] {
  display: none;
}

/**
 * Selector must exclude .kr-smart-button and its subtree to avoid initial rule
 * to override smart-button styles.
 * Computed rules (.kr-smart-form *:not(...)) will have a higher weight
 * than .kr-smart-button alone.
 */
.kr-smart-form *:not(svg, g, path, circle, rect, line, ellipse, text, lineargradient, stop, i, polyline, image) {
  all: initial;
}

@keyframes updating {
  0% {
    color: #666;
  }
  50% {
    color: #999;
  }
  100% {
    color: #666;
  }
}
/**
 * Flexbox Mixins
 * http://philipwalton.github.io/solved-by-flexbox/
 * https://github.com/philipwalton/solved-by-flexbox
 *
 * Copyright (c) 2013 Brian Franco
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions;
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * This is a set of mixins for those who want to mess around with flexbox
 * using the native support of current browsers. For full support table
 * check: http://caniuse.com/flexbox
 *
 * Basically this will use;
 *
 * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
 * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
 *
 * This was inspired by;
 *
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 *
 * With help from;
 *
 * * http://w3.org/tr/css3-flexbox/
 * * http://the-echoplex.net/flexyboxes/
 * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
 * * http://css-tricks.com/using-flexbox/
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
 */
/**
 * Flexbox Containers
 *
 * The 'flex' value causes an element to generate a block-level flex
 * container box.
 *
 * The 'inline-flex' value causes an element to generate a inline-level
 * flex container box.
 *
 * display: flex | inline-flex
 *
 * http://w3.org/tr/css3-flexbox/#flex-containers
 *
 * (Placeholder selectors for each type, for those who rather @extend)
 */
/**
 * Flexbox Direction
 *
 * The 'flex-direction' property specifies how flex items are placed in
 * the flex container, by setting the direction of the flex container's
 * main axis. This determines the direction that flex items are laid out in.
 *
 * Values: row | row-reverse | column | column-reverse
 * Default: row
 *
 * http://w3.org/tr/css3-flexbox/#flex-direction-property
 */
/**
 * Flexbox Wrap
 *
 * The 'flex-wrap' property controls whether the flex container is single-line
 * or multi-line, and the direction of the cross-axis, which determines
 * the direction new lines are stacked in.
 *
 * Values: nowrap | wrap | wrap-reverse
 * Default: nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-wrap-property
 */
/**
 * Flexbox Flow (shorthand)
 *
 * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
 * and 'flex-wrap' properties, which together define the flex container's
 * main and cross axes.
 *
 * Values: <flex-direction> | <flex-wrap>
 * Default: row nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-flow-property
 */
/**
 * Flexbox Order
 *
 * The 'order' property controls the order in which flex items appear within
 * their flex container, by assigning them to ordinal groups.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#order-property
 */
/**
 * Flexbox Grow
 *
 * The 'flex-grow' property sets the flex grow factor. Negative numbers
 * are invalid.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#flex-grow-property
 */
/**
 * Flexbox Shrink
 *
 * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
 * are invalid.
 *
 * Default: 1
 *
 * http://w3.org/tr/css3-flexbox/#flex-shrink-property
 */
/**
 * Flexbox Basis
 *
 * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
 *
 * Values: Like "width"
 * Default: auto
 *
 * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
 */
/**
 * Flexbox "Flex" (shorthand)
 *
 * The 'flex' property specifies the components of a flexible length: the
 * flex grow factor and flex shrink factor, and the flex basis. When an
 * element is a flex item, 'flex' is consulted instead of the main size
 * property to determine the main size of the element. If an element is
 * not a flex item, 'flex' has no effect.
 *
 * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
 * Default: See individual properties (1 1 0).
 *
 * http://w3.org/tr/css3-flexbox/#flex-property
 */
/**
 * Flexbox Justify Content
 *
 * The 'justify-content' property aligns flex items along the main axis
 * of the current line of the flex container. This is done after any flexible
 * lengths and any auto margins have been resolved. Typically it helps distribute
 * extra free space leftover when either all the flex items on a line are
 * inflexible, or are flexible but have reached their maximum size. It also
 * exerts some control over the alignment of items when they overflow the line.
 *
 * Note: 'space-*' values not supported in older syntaxes.
 *
 * Values: flex-start | flex-end | center | space-between | space-around
 * Default: flex-start
 *
 * http://w3.org/tr/css3-flexbox/#justify-content-property
 */
/**
 * Flexbox Align Items
 *
 * Flex items can be aligned in the cross axis of the current line of the
 * flex container, similar to 'justify-content' but in the perpendicular
 * direction. 'align-items' sets the default alignment for all of the flex
 * container's items, including anonymous flex items. 'align-self' allows
 * this default alignment to be overridden for individual flex items. (For
 * anonymous flex items, 'align-self' always matches the value of 'align-items'
 * on their associated flex container.)
 *
 * Values: flex-start | flex-end | center | baseline | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-items-property
 */
/**
 * Flexbox Align Self
 *
 * Values: auto | flex-start | flex-end | center | baseline | stretch
 * Default: auto
 */
/**
 * Flexbox Align Content
 *
 * The 'align-content' property aligns a flex container's lines within the
 * flex container when there is extra space in the cross-axis, similar to
 * how 'justify-content' aligns individual items within the main-axis. Note,
 * this property has no effect when the flexbox has only a single line.
 *
 * Values: flex-start | flex-end | center | space-between | space-around | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-content-property
 */
/**
 * Fallback to support gap within flexbox
 * Unsupported with Chrome prior to version 84 among others.
 *
 * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
 *
 * @since KJS-2162.61 (2022-09-13)
 */
.kr-embedded.kr-out-of-view-form, .kr-embedded.kr-out-of-view-form[krvue], .kr-embedded.kr-out-of-view-form[krvue][kr-popin],
.kr-smart-form.kr-out-of-view-form,
.kr-smart-form.kr-out-of-view-form[krvue],
.kr-smart-form.kr-out-of-view-form[krvue][kr-popin] {
  position: fixed;
  top: -4000px;
  left: -4000px;
  right: -4000px;
  bottom: -4000px;
}

.kr-embedded {
  display: block;
  /**
    * Ugly but necessary to take priority over style.display changes within JS
    *
    * @since KJS-4019
    */
  /**
   * Keep regular fields undisplayed until they have class "kr-field-element".
   * That is until component are mounted and their v-show condition takes over
   * the display condition.
   *
   * @since KJS-2419
   */
}
.kr-embedded--no-card {
  display: none !important;
}
.kr-embedded.kr-embedded-flex-display {
  display: flex;
  flex-wrap: wrap;
}
.kr-embedded.kr-embedded-flex-display.kr-embedded-flex-direction-column {
  flex-direction: column;
}
.kr-embedded.kr-embedded-flex-display.kr-embedded-flex-direction-row {
  flex-flow: row wrap;
}
.kr-embedded .kr-pan,
.kr-embedded .kr-expiry,
.kr-embedded .kr-security-code,
.kr-embedded .kr-installment-number,
.kr-embedded .kr-first-installment-delay,
.kr-embedded .kr-identity-document-type,
.kr-embedded .kr-identity-document-number,
.kr-embedded .kr-card-holder-name,
.kr-embedded .kr-card-holder-mail,
.kr-embedded .kr-do-register,
.kr-embedded div[id^=kr-field-app-] {
  position: relative;
  order: 0;
}
.kr-embedded .kr-installment-number:not(.kr-field-element),
.kr-embedded .kr-first-installment-delay:not(.kr-field-element),
.kr-embedded .kr-identity-document-type:not(.kr-field-element),
.kr-embedded .kr-identity-document-number:not(.kr-field-element),
.kr-embedded .kr-card-holder-name:not(.kr-field-element),
.kr-embedded .kr-card-holder-mail:not(.kr-field-element),
.kr-embedded .kr-do-register:not(.kr-field-element) {
  display: none;
}
.kr-embedded div[id^=kr-field-app-] {
  width: 100%;
}
.kr-embedded .kr-form-error,
.kr-embedded .kr-payment-button,
.kr-embedded .kr-discount-panel--container,
.kr-embedded .kr-discount-panel-wrapper {
  order: 30;
}

.kr-embedded.kr-custom-order .kr-pan,
.kr-embedded.kr-custom-order .kr-expiry,
.kr-embedded.kr-custom-order .kr-security-code,
.kr-embedded.kr-custom-order .kr-installment-number,
.kr-embedded.kr-custom-order .kr-first-installment-delay,
.kr-embedded.kr-custom-order .kr-identity-document-type,
.kr-embedded.kr-custom-order .kr-identity-document-number,
.kr-embedded.kr-custom-order .kr-card-holder-name,
.kr-embedded.kr-custom-order .kr-card-holder-mail,
.kr-embedded.kr-custom-order .kr-do-register,
.kr-embedded.kr-custom-order div[id^=kr-field-app-] {
  order: 20;
}

.kr-embedded[krvue] .kr-expiry.kr-size-half,
.kr-embedded[krvue] .kr-security-code.kr-size-half {
  width: calc(50% - 5px);
}

/* Popin CSS */
.kr-popin-utils .kr-popin-background {
  background-color: #232323;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
}

.kr-popin-button {
  background-color: #293c7a;
  color: #fff;
}

.kr-popin-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  left: -9999px;
  position: fixed;
  top: -9999px;
  z-index: 9999;
  overflow: auto;
  min-height: 0;
}
.kr-popin-wrapper--large-form {
  align-items: flex-start;
  padding: 10px 0;
}
.kr-popin-wrapper .kr-embedded[kr-popin] {
  display: flex;
  flex-direction: column;
}
.kr-popin-wrapper .kr-embedded[kr-popin].kr-embedded-flex-display-row-wrap {
  flex-flow: row wrap;
}
.kr-popin-wrapper .kr-embedded[kr-popin] .kr-payment-button {
  background-color: #293c7a;
  color: #fff;
}
.kr-popin-wrapper.kr-secure-iframe-open {
  z-index: 10000;
}
@media (max-width: 410px) {
  .kr-popin-wrapper {
    align-items: start;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 800px) and (max-height: 500px) {
  .kr-popin-wrapper {
    align-items: start;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 350px) {
  .kr-popin-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.kr-embedded[kr-popin] {
  box-sizing: border-box;
  background-color: #fff;
  padding-bottom: 80px;
  padding-top: 119px;
  position: relative;
}
.kr-embedded[kr-popin] .kr-popin-modal-header {
  background-color: #e4e4e4;
  color: #333;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible {
  height: 30px;
  border-bottom: 0;
  margin-bottom: 0;
  justify-content: space-between;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible span.kr-popin-header {
  color: #666;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-background,
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
  margin-top: 50px;
  padding: 0 20px;
  left: 0;
  top: 0;
  position: relative;
}
.kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-shop-name span {
  font-size: 16px;
}
.kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-amount, .kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-order-id {
  display: none;
}
.kr-embedded[kr-popin] .kr-popin-modal-header i.fi-x-circle {
  cursor: pointer;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 4px 4px 0 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
.kr-embedded[kr-popin] .kr-popin-modal-header i.fi-x-circle.kr-visible {
  opacity: 1;
  pointer-events: all;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  position: relative;
  margin-top: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible i.fi-lock {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible i.fi-lock svg {
  width: 100%;
  height: 100%;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image {
  position: absolute;
  top: -44px;
  width: 84px;
  height: 84px;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  width: 84px;
  height: 84px;
  background-color: rgba(0, 0, 0, 0.2);
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 80px;
  height: 80px;
  background-color: #808080;
  margin-top: 2px;
  margin-left: 2px;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 74px;
  height: 74px;
  margin-top: 5px;
  margin-left: 5px;
  background-color: #293c7a;
  overflow: hidden;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer img {
  margin-right: 30px;
  height: 40px;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer img.kr-logo-payzen {
  height: 40px;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer img.kr-logo-lyra {
  height: 40px;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer img.kr-logo-sogecom {
  height: 20px;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer img.kr-logo-cdn {
  height: 30px;
}
.kr-embedded[kr-popin][krvue].kr-secure-iframe-open {
  padding: 30px 0 0;
  width: auto;
  height: auto;
}

/* 3ds mobile */
@media (max-width: 450px) {
  .kr-embedded.kr-secure-iframe-open[kr-popin][krvue] {
    bottom: 0;
    left: 0;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .kr-embedded.kr-secure-iframe-open[kr-popin][krvue] .kr-secure-iframe-visible.kr-popin-modal-header {
    height: 37px;
  }
  .kr-embedded.kr-secure-iframe-open[kr-popin][krvue] iframe#krcheckout {
    bottom: 0 !important;
    height: 100% !important;
    left: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 37px !important;
    width: 100% !important;
  }
}
/* iOS10 */
.kr-embedded.kr-ios-10[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image,
.kr-embedded.kr-ios-9[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image {
  margin-left: 70px;
}

.kr-brand-buttons,
.kr-embedded .kr-brand-buttons {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  min-height: 40px;
}
.kr-brand-buttons .kr-brand-button,
.kr-embedded .kr-brand-buttons .kr-brand-button {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-icon,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-icon {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 50px;
  position: relative;
  cursor: pointer;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-icon svg,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-icon svg {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-label,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-label {
  text-align: center;
  text-transform: lowercase;
}

.kr-discount-panel .kr-discount-panel-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.kr-discount-panel .kr-discount-panel-subtotal,
.kr-discount-panel .kr-discount-panel-discount {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.kr-discount-panel .kr-discount-panel-discount--negative .kr-discount-panel-discount-value {
  color: #293c7a;
  font-weight: 700;
}
.kr-discount-panel .kr-discount-panel-discount--positive .kr-discount-panel-discount-value {
  color: #c62828;
  font-weight: 700;
}
.kr-discount-panel .kr-discount-panel-discount .kr-discount-panel-discount-updating {
  font-weight: 500;
  animation: updating 1s infinite;
}

.kr-smart-form {
  max-width: 100%;
  position: relative;
  z-index: 1;
  /* KJS-2563: Must be outside to allow the styling with just .kr-smart-button selector */
}
.kr-smart-form .kr-skeleton-wrapper {
  display: block;
}
.kr-smart-form .kr-smart-form-modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-height: 800px) {
  .kr-smart-form .kr-smart-form-modal-wrapper {
    padding: 20px 0;
    justify-content: flex-start;
  }
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-background {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #232323;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.25s ease-out;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-background.kr-modal-open {
  opacity: 0.7;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal {
  min-width: 300px;
  z-index: 2;
  background-color: #fff;
  box-sizing: border-box;
  padding-bottom: 80px;
  padding-top: 96px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  opacity: 0;
  transform: scale(0.7);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-modal-open {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-open, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible {
  padding-top: 30px;
  padding-bottom: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-open.kr-mobile, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible.kr-mobile {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-wallet--compact {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 5px));
  gap: 10px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-wallet--compact .kr-smart-form-wallet-card {
  margin: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-wallet--compact .kr-smart-form-wallet-card:last-of-type:nth-of-type(odd) {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods {
  display: block;
  position: relative;
  width: 100%;
  z-index: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods {
  z-index: 1;
  box-sizing: border-box;
  display: block;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  transition-delay: 0s, 0s;
  transition-property: opacity, max-height;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content--invisible {
  transition-delay: 0s, 0.5s;
  transition-duration: 0.5s, 0s;
  transition-property: opacity, max-height;
  opacity: 0;
  max-height: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-back-button {
  transition: all 0.3s;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content.kr-disabled-back-button .kr-back-button {
  display: none;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact:not(.kr-methods-list-options--extra) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-row {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item {
  width: 100%;
  min-width: 0;
  margin: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item:last-of-type:nth-of-type(odd) {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-wallet-expanded {
  margin: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator {
  margin: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label:not(.kr-apple_pay, .kr-paypal, .kr-paypal_sb, .kr-paypal_bnpl, .kr-paypal_bnpl_sb),
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator:not(.kr-apple_pay, .kr-paypal, .kr-paypal_sb, .kr-paypal_bnpl, .kr-paypal_bnpl_sb) {
  padding-left: 14px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator .kr-method-label-wrapper {
  overflow: hidden;
  padding-left: 1px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator label {
  white-space: break-spaces;
  text-overflow: ellipsis;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-form-error {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  position: relative;
  display: block;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator {
  border: none;
  outline: none;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete), .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete),
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete),
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete) {
  background-color: #eee;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header {
  display: block;
  padding-top: 16px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  display: block;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  padding: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-label-wrapper {
  position: static;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-label-wrapper label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-label-wrapper label {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 15px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-locked .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-locked .kr-method-label-wrapper {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon {
  display: none;
  width: 30px;
  height: 20px;
  margin-right: 15px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon img,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon img {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label label {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-methods-group-label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-methods-group-label {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  position: absolute;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right svg {
  fill: #444;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  right: 10px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left {
  left: 10px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading {
  cursor: wait;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading label {
  cursor: wait;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-locked {
  cursor: default;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  margin-right: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip {
  position: relative;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods.kr-method-active.kr-method-cards > .kr-disabled-back-button:not(.kr-method-content--invisible, .kr-secure-iframe-visible) {
  padding-top: 15px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  width: 100%;
  border: none;
  outline: none;
  background-color: #fff;
  transition: all 1s;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button:hover {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button label {
  cursor: pointer;
  margin-left: 35px;
  transition: all 1s;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left {
  display: flex;
  left: 10px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left svg {
  transition: all 1s;
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  background-color: #e4e4e4;
  color: #333;
  height: 90px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  /* Header logo */
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  height: 30px;
  border-bottom: 0;
  margin-bottom: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible span.kr-popin-header {
  color: #666;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  position: relative;
  margin-top: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-lock {
  margin-left: 5px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-background,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  z-index: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  left: 12px;
  top: 12px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name span {
  font-size: 14px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: 10px;
  bottom: 30px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  font-size: 16px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-size: 12px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount {
  z-index: 1;
  position: absolute;
  left: 60px;
  display: flex;
  flex-direction: column;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 4px 4px 0 0;
  z-index: 1;
  opacity: 0;
  cursor: default;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup.kr-visible {
  opacity: 1;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 38px;
  height: 38px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  width: 38px;
  height: 38px;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 38px;
  height: 38px;
  background-color: #808080;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 36px;
  height: 36px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer img {
  margin-right: 30px;
  height: 40px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer img.kr-logo-payzen {
  height: 40px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer img.kr-logo-lyra {
  height: 40px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer img.kr-logo-sogecom {
  height: 20px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer img.kr-logo-cdn {
  height: 30px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-fullscreen, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-fullscreen .kr-smart-form-methods {
  width: 100%;
  height: 100%;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-fullscreen .kr-method-active.kr-secure-iframe-open, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-fullscreen .kr-smart-form-methods .kr-method-active.kr-secure-iframe-open {
  width: 100%;
  height: 100%;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container {
  display: flex;
  width: 300px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  transition: width 0.5s;
  z-index: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container.kr-smart-form-modal-view--select-open:not(.kr-secure-iframe-visible) {
  overflow: visible;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view {
  display: flex;
  width: 100%;
  transform-origin: center center;
  transition: transform 0.5s, opacity 0.5s;
  transform: translateX(0);
  position: relative;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  background-color: #fff;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view .kr-smart-form-methods,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view .kr-smart-form-methods .kr-method-label {
  transition: opacity 0.3s;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-1 {
  transform: translateX(-100%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-2 {
  transform: translateX(-200%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-3 {
  transform: translateX(-300%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-4 {
  transform: translateX(-400%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-5 {
  transform: translateX(-500%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-6 {
  transform: translateX(-600%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) {
  opacity: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) .kr-smart-form-methods,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) .kr-smart-form-methods .kr-method-label {
  opacity: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--active, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--popin) {
  height: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view.kr-smart-form-modal-view-extras {
  justify-content: flex-start;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal--scrollable-content .kr-smart-form-modal-views-container {
  max-height: 100%;
}
.kr-smart-form.kr-secure-iframe-visible {
  z-index: 10000;
}
.kr-smart-form .kr-extras-form {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.kr-smart-form .kr-extras-form span.kr-extras-form-header {
  box-sizing: border-box;
  display: inline-block;
  width: 300px;
  background-color: #fff;
}
.kr-smart-form .kr-extras-form .kr-extras-form-content {
  display: block;
  background-color: #fff;
  box-sizing: border-box;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header {
  box-sizing: border-box;
  position: relative;
  background-color: #f4f4f4;
  padding: 20px 20px 10px;
  display: flex;
  margin-bottom: 10px;
  z-index: 1;
  width: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  color: #999;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-wallet--compact {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 5px));
  gap: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-wallet--compact .kr-smart-form-wallet-card {
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-wallet--compact .kr-smart-form-wallet-card:last-of-type:nth-of-type(odd) {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods {
  display: block;
  position: relative;
  width: 100%;
  z-index: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods {
  z-index: 1;
  box-sizing: border-box;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods .kr-method-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  transition-delay: 0s, 0s;
  transition-property: opacity, max-height;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods .kr-method-content--invisible {
  transition-delay: 0s, 0.5s;
  transition-duration: 0.5s, 0s;
  transition-property: opacity, max-height;
  opacity: 0;
  max-height: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods .kr-method-content .kr-back-button {
  transition: all 0.3s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods .kr-method-content.kr-disabled-back-button .kr-back-button {
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact:not(.kr-methods-list-options--extra) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-row {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item {
  width: 100%;
  min-width: 0;
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item:last-of-type:nth-of-type(odd) {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-wallet-expanded {
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator {
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label:not(.kr-apple_pay, .kr-paypal, .kr-paypal_sb, .kr-paypal_bnpl, .kr-paypal_bnpl_sb),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator:not(.kr-apple_pay, .kr-paypal, .kr-paypal_sb, .kr-paypal_bnpl, .kr-paypal_bnpl_sb) {
  padding-left: 14px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator .kr-method-label-wrapper {
  overflow: hidden;
  padding-left: 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator label {
  white-space: break-spaces;
  text-overflow: ellipsis;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-form-error {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  position: relative;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator {
  border: none;
  outline: none;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete), .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete) {
  background-color: #eee;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-header {
  display: block;
  padding-top: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-label-wrapper {
  position: static;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-label-wrapper label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-label-wrapper label {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-locked .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-locked .kr-method-label-wrapper {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon {
  display: none;
  width: 30px;
  height: 20px;
  margin-right: 15px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon img,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon img {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label label {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-methods-group-label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-methods-group-label {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  position: absolute;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right svg {
  fill: #444;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  right: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left {
  left: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading {
  cursor: wait;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading label {
  cursor: wait;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-locked {
  cursor: default;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  margin-right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip {
  position: relative;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods.kr-method-active.kr-method-cards > .kr-disabled-back-button:not(.kr-method-content--invisible, .kr-secure-iframe-visible) {
  padding-top: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin {
  z-index: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods {
  min-height: 350px;
  position: relative;
  width: 100%;
  overflow: visible;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods {
  z-index: 1;
  box-sizing: border-box;
  display: block;
  transition: all 0.3s;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete),
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete) {
  background-color: #eee;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label label {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon {
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  position: absolute;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right svg {
  fill: #444;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left {
  left: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label {
  transition: color 0.1s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-loading-animation {
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading {
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  background-color: #eee;
  cursor: wait;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading label {
  cursor: wait;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-locked {
  color: #ddd;
  cursor: default;
}
.kr-smart-form .kr-smart-form-wallet-card {
  display: flex;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper:not(.kr-visible) {
  display: none;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button {
  height: 100%;
  display: flexbox;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg {
  fill: #000;
  width: 16px;
  height: 18px;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon.kr-error svg path.icon {
  fill: red;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper.kr-card-list .kr-delete-button .kr-delete-icon svg {
  height: 16px;
}
.kr-smart-form .kr-smart-form-wallet-card label span {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  pointer-events: none;
}
.kr-smart-form .kr-smart-form-wallet-card label .kr-ellipsis {
  letter-spacing: 2px;
}
.kr-smart-form .kr-smart-form-wallet-card label.kr-wallet-method-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kr-smart-form .kr-loading-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.25s ease-out;
  opacity: 0;
  cursor: pointer;
  z-index: 9999;
}
.kr-smart-form .kr-loading-overlay.kr-loading-overlay--visible {
  opacity: 1;
}
.kr-smart-form .kr-loading-overlay.kr-loading-overlay--visible .kr-overlay-background {
  opacity: 0.7;
}
.kr-smart-form .kr-loading-overlay .kr-overlay-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #232323;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.kr-smart-form .kr-loading-overlay .kr-overlay-logo {
  z-index: 1;
  cursor: pointer;
}
.kr-smart-form .kr-loading-overlay .kr-overlay-message {
  color: white;
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  cursor: pointer;
  top: 50%;
  bottom: 50%;
}
.kr-smart-form .kr-smart-form-modal-button {
  display: inline-block;
  background-color: #eee;
  padding: 5px 10px;
  border: 1px solid #ccc;
  font-size: 15px;
  width: 100%;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-button:disabled {
  cursor: not-allowed;
}
.kr-smart-form .kr-payment-button {
  background-color: #293c7a;
  color: #fff;
}
.kr-smart-form .kr-partial-payment-panel {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments {
  display: grid;
  grid-template-columns: 1fr;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment label {
  flex: 1;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-partial-payment-remove-icon-container {
  align-self: stretch;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-partial-payment-remove-icon-container .kr-partial-payment-remove-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payment-remaining {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payment-separator {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.kr-smart-form .kr-embedded:not([krvue], .kr-extras-form-content) {
  display: none;
}
.kr-smart-form[kr-grid] {
  display: grid;
  grid-template-columns: 1fr;
  transition: width 0.3s;
}
.kr-smart-form[kr-grid] .kr-sf-header {
  display: flex;
  flex-direction: column;
}
.kr-smart-form[kr-grid] .kr-card-header {
  box-sizing: border-box;
  position: relative;
  background-color: #f4f4f4;
  padding: 20px 20px 10px;
  display: flex;
  margin-bottom: 10px;
  z-index: 1;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  color: #999;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form[kr-grid] .kr-sf-wallet {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods {
  display: grid;
  grid-template-columns: 1fr;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 0;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--no-label {
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--no-label.kr-method-btn--loading .kr-icon {
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon {
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon svg,
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon img {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn__label {
  flex-grow: 1;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn__label span {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn:not(.kr-method-btn--cards) .kr-method-btn__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-delete {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-delete svg {
  width: auto;
  height: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group--compact {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 5px));
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group--compact .kr-method-btn {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group--compact .kr-method-btn:last-of-type:nth-of-type(odd) {
  grid-column: 1/span 2;
}
.kr-smart-form[kr-grid] .kr-sf-cards {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 0;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn--no-label {
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn--no-label.kr-method-btn--loading .kr-icon {
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-card-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-card-form :not(.kr-size-half) {
  grid-column-start: span 2;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-card-form .kr-size-half {
  grid-column-start: span 1;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-opm {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  overflow: hidden;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  min-width: 100%;
  overflow: hidden;
  transform-origin: center center;
  transition: transform 0.5s, opacity 0.5s;
  transform: translateX(0);
  opacity: 0;
  height: 0;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group--level-1 {
  transform: translateX(-100%);
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group--level-2 {
  transform: translateX(-200%);
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group--active {
  opacity: 1;
  height: 100%;
  transition: transform 0.5s, opacity 0.5s, height 0s;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group .kr-grid-group {
  display: grid;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group .kr-method-btn {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 0;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group .kr-method-btn--no-label {
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group .kr-method-btn--no-label.kr-method-btn--loading .kr-icon {
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn {
  position: relative;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn .kr-icon {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon {
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon svg,
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon img {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn__label {
  flex-grow: 1;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn__label--hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn__label label {
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn .kr-back-button__icon {
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-height: 800px) {
  .kr-smart-form[kr-grid] .kr-sf-modal-wrapper {
    padding: 20px 0;
    justify-content: flex-start;
  }
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal {
  position: relative;
  min-width: 300px;
  padding-bottom: 80px;
  padding-top: 96px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  opacity: 0;
  transform: scale(0.7);
  transition: all 0.25s ease-out;
  transition-property: opacity, transform;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal--open {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal--iframe-visible {
  padding: 30px 0 0;
  z-index: 10000;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  background-color: #e4e4e4;
  color: #333;
  height: 90px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  /* Header logo */
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  height: 30px;
  border-bottom: 0;
  margin-bottom: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible span.kr-popin-header {
  color: #666;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  position: relative;
  margin-top: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-lock {
  margin-left: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-background,
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name, .kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id, .kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  z-index: 1;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  left: 12px;
  top: 12px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name span {
  font-size: 14px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: 10px;
  bottom: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  font-size: 16px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-size: 12px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount {
  z-index: 1;
  position: absolute;
  left: 60px;
  display: flex;
  flex-direction: column;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 4px 4px 0 0;
  z-index: 1;
  opacity: 0;
  cursor: default;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup.kr-visible {
  opacity: 1;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 38px;
  height: 38px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  width: 38px;
  height: 38px;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 38px;
  height: 38px;
  background-color: #808080;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 36px;
  height: 36px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content {
  display: flex;
  overflow: hidden;
  transition: all 0.25s ease-out;
  width: 300px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  overflow: auto;
  transform-origin: center center;
  transition: transform 0.5s, opacity 0.5s;
  transform: translateX(0);
  opacity: 0;
  height: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-1 {
  transform: translateX(-100%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-2 {
  transform: translateX(-200%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-3 {
  transform: translateX(-300%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-4 {
  transform: translateX(-400%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-5 {
  transform: translateX(-500%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-6 {
  transform: translateX(-600%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--active {
  opacity: 1;
  height: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-label {
  width: 100%;
  box-sizing: border-box;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-content {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  justify-items: center;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-content--no-button {
  padding: 15px 0 0 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  width: 100%;
  border: none;
  outline: none;
  background-color: #fff;
  transition: all 1s;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button:hover {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button label {
  cursor: pointer;
  margin-left: 35px;
  transition: all 1s;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button .kr-arrow-left {
  display: flex;
  left: 10px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button .kr-arrow-left svg {
  transition: all 1s;
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__redirection {
  z-index: 10;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal__error {
  box-sizing: border-box;
  display: flex;
  background-color: #fff;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer img {
  margin-right: 30px;
  height: 40px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer img.kr-logo-payzen {
  height: 40px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer img.kr-logo-lyra {
  height: 40px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer img.kr-logo-sogecom {
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer img.kr-logo-cdn {
  height: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal--iframe-visible .kr-modal-content__level {
  width: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal.kr-modal--mobile {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal.kr-modal--mobile .kr-modal-content {
  width: 100%;
  height: 100%;
  min-height: unset;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal.kr-modal--mobile .kr-modal-content__view {
  height: 100%;
}
.kr-smart-form .kr-smart-button-wrapper {
  display: block;
  position: relative;
  margin: 5px 0;
}
.kr-smart-form .kr-smart-button-wrapper .kr-smart-button {
  display: flex;
}
.kr-smart-form .kr-smart-button {
  width: 230px;
}
.kr-smart-form .kr-sm-internal {
  box-sizing: border-box;
  position: relative;
  display: none;
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 5px 10px;
  max-width: 100%;
  cursor: pointer;
  /* Loading */
  /* Disabled mode */
}
.kr-smart-form .kr-sm-internal .kr-method-info {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
  width: 100%;
}
.kr-smart-form .kr-sm-internal .kr-method-info.kr-hidden {
  visibility: hidden;
}
.kr-smart-form .kr-sm-internal .kr-method-icon {
  display: none;
}
.kr-smart-form .kr-sm-internal label.kr-method-label,
.kr-smart-form .kr-sm-internal label.kr-amount-label {
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.kr-smart-form .kr-sm-internal label.kr-method-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.kr-smart-form .kr-sm-internal .forced-payment-token {
  flex: 1;
  max-width: 70%;
}
.kr-smart-form .kr-sm-internal.kr-loading {
  border: 1px solid #666;
}
.kr-smart-form .kr-sm-internal.kr-disabled {
  background-color: #eee;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form .kr-sm-internal.kr-disabled:hover {
  border: 1px solid #aaa;
}
.kr-smart-form .kr-sm-internal.kr-disabled .kr-method-info,
.kr-smart-form .kr-sm-internal.kr-disabled .kr-method-info .kr-method-icon,
.kr-smart-form .kr-sm-internal.kr-disabled .kr-method-info .kr-label {
  cursor: not-allowed;
}
.kr-smart-form .kr-sm-internal.kr-disabled label {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-method-info .kr-card-icons .kr-extra-brands {
  font-size: 13px;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation {
  display: none;
}
.kr-smart-form .kr-smart-form-iframe-container {
  display: block;
}
.kr-smart-form .kr-smart-form-iframe-container:not(.kr-method-cards) {
  overflow: auto;
}

.kr-layer-manager {
  position: relative;
  z-index: 10000;
  /* Help modal */
}
.kr-layer-manager span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-layer-manager span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-layer-manager span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-layer-manager span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-layer-manager .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-layer-manager .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-layer-manager .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-layer-manager .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-layer-manager .kr-method-tooltip-content .kr-card-tooltip,
.kr-layer-manager .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-layer-manager .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-layer-manager .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-layer-manager .kr-method-icon {
  display: none;
  width: 30px;
  height: 20px;
  margin-right: 15px;
  cursor: pointer;
}
.kr-layer-manager .kr-method-icon svg,
.kr-layer-manager .kr-method-icon img {
  width: 30px;
  height: 20px;
}
.kr-layer-manager .kr-simple-modal-wrapper {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal {
  max-width: 400px;
  width: 100%;
  background-color: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  pointer-events: all;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header {
  display: flex;
  align-items: center;
  gap: 12px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-simple-modal-header-title {
  font-size: 20px;
  margin: 0;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-simple-modal-header-title span {
  font-size: inherit;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header i.fi-x-circle.icon-close-popup {
  box-sizing: border-box;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 10px;
  right: 10px;
  height: 18px;
  width: 18px;
  cursor: pointer;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-main {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item {
  display: flex;
  gap: 5px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item a {
  cursor: pointer;
  text-decoration: underline;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  width: 100%;
  padding-top: 10px;
  box-sizing: border-box;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button {
  margin: 0;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer--vertical {
  flex-direction: column;
  gap: 2px;
  padding-top: 0;
  align-items: center;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer--vertical button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.kr-layer-manager .kr-dialog-content {
  display: none;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.kr-layer-manager .kr-dialog-content--active {
  display: block;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal-background {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  opacity: 0.7;
  background-color: #232323;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal {
  box-sizing: border-box;
  width: 300px;
  padding: 20px;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-header {
  display: block;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-header .kr-help-modal-close-button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content {
  width: 100%;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content > div.kr-help-content,
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content > div {
  display: block;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content > div.kr-help-content {
  margin: 10px 0;
  font-size: 14px;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content svg,
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content svg image {
  width: 100%;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content svg {
  height: 106px;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content .kr-help-image-amex svg {
  height: 140px;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content svg image {
  height: 100%;
}
.kr-layer-manager .kr-layer {
  z-index: 2;
}
.kr-layer-manager .kr-layer .kr-layer-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #232323;
  opacity: 0.7;
}

.kr-smart-button-wrapper {
  display: block;
  position: relative;
  margin: 5px 0;
}
.kr-smart-button-wrapper .kr-smart-button {
  display: flex;
}

/* KJS-2563: Must be outside to allow the styling with just .kr-smart-button selector */
.kr-smart-button {
  width: 230px;
}

.kr-sm-internal {
  box-sizing: border-box;
  position: relative;
  display: none;
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 5px 10px;
  max-width: 100%;
  cursor: pointer;
  /* Loading */
  /* Disabled mode */
}
.kr-sm-internal .kr-method-info {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
  width: 100%;
}
.kr-sm-internal .kr-method-info.kr-hidden {
  visibility: hidden;
}
.kr-sm-internal .kr-method-icon {
  display: none;
}
.kr-sm-internal label.kr-method-label,
.kr-sm-internal label.kr-amount-label {
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.kr-sm-internal label.kr-method-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.kr-sm-internal .forced-payment-token {
  flex: 1;
  max-width: 70%;
}
.kr-sm-internal.kr-loading {
  border: 1px solid #666;
}
.kr-sm-internal.kr-disabled {
  background-color: #eee;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-sm-internal.kr-disabled:hover {
  border: 1px solid #aaa;
}
.kr-sm-internal.kr-disabled .kr-method-info,
.kr-sm-internal.kr-disabled .kr-method-info .kr-method-icon,
.kr-sm-internal.kr-disabled .kr-method-info .kr-label {
  cursor: not-allowed;
}
.kr-sm-internal.kr-disabled label {
  color: #999;
  cursor: not-allowed;
}
.kr-sm-internal.kr-cards .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-sm-internal.kr-cards .kr-card-method-info .kr-card-icons .kr-extra-brands {
  font-size: 13px;
}
.kr-sm-internal .kr-loading-animation {
  display: none;
}

.kr-embedded {
  position: relative;
  /* Help */
  /* Payment button CSS */
  /* Reset CSS */
  /* Form */
}
.kr-embedded .kr-icon {
  position: relative;
}
.kr-embedded .kr-icon .kr-icon-wrapper {
  display: none;
}
.kr-embedded .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list {
  display: block;
}
.kr-embedded .kr-icon-arrow {
  display: none;
}
.kr-embedded .kr-field-wrapper {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
}
.kr-embedded .kr-field-wrapper .kr-field-component {
  width: 100%;
  order: 1;
}
.kr-embedded .kr-field-wrapper .kr-icon-wrapper-root {
  order: 3;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper {
  order: 4;
}
.kr-embedded .kr-field-wrapper .kr-delete-button-wrapper {
  order: 5;
}
.kr-embedded .kr-payment-button:disabled {
  cursor: not-allowed;
}
.kr-embedded .kr-select-wrapper.kr-real-select select {
  width: 100%;
  background: #fff;
  border: 1px solid #000;
}
.kr-embedded .kr-select-wrapper.kr-real-select .kr-select-caret {
  display: none;
}
.kr-embedded .kr-select-wrapper.kr-real-select .kr-select-caret svg {
  width: 8px;
  height: 8px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select {
  flex-direction: column;
  position: relative;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-select {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid #000;
  position: relative;
  cursor: default;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret {
  position: absolute;
  right: 5px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret svg {
  width: 8px;
  height: 8px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  width: 100%;
  max-height: 120px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.4) 0 2px 4px;
  z-index: 10000;
  cursor: default;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options .kr-option {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options .kr-option:hover {
  background-color: #ccc;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-6 {
  top: -120px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-5 {
  top: -100px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-4 {
  top: -80px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-3 {
  top: -60px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-2 {
  top: -40px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-1 {
  top: -20px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.bottom {
  top: 18px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options:not(:hover) .kr-option.kr-active-option {
  background-color: #ccc;
}
.kr-embedded .kr-identity-document-type .kr-select-wrapper.kr-real-select span.kr-select-placeholder {
  position: absolute;
  pointer-events: none;
}
.kr-embedded .kr-error-animation.kr-select-wrapper select, .kr-embedded .kr-error-animation.kr-select-wrapper .kr-select span.kr-selected-option, .kr-embedded .kr-error-animation.kr-text-wrapper input {
  animation: shake-anim 0.5s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000px;
}
@keyframes shake-anim {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.kr-embedded .kr-field.kr-visible {
  display: block;
}
.kr-embedded .kr-field input[type=text], .kr-embedded .kr-field.kr-radio label,
.kr-embedded .kr-field label.kr-checkbox {
  width: 100%;
}
.kr-embedded .kr-field input[type=text], .kr-embedded .kr-field.kr-radio input[type=radio],
.kr-embedded .kr-field .kr-checkbox input[type=checkbox] {
  background-color: initial;
  padding: initial;
  border: initial;
  margin: initial;
  cursor: default;
}
.kr-embedded .kr-field.kr-checkbox label.kr-field-control.kr-checkbox > input {
  display: none;
}
.kr-embedded .kr-field.kr-checkbox .kr-checkbox-control-indicator {
  background-color: #e6e6e6;
  border: 1px solid #b1b1b1;
  height: 12px;
  width: 12px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.kr-embedded .kr-field.kr-checkbox .kr-label {
  padding-left: 5px;
  display: inline-block;
}
.kr-embedded .kr-field.kr-checkbox .kr-label .kr-checkbox-label {
  cursor: pointer;
  pointer-events: none;
}
.kr-embedded .kr-field.kr-checkbox .kr-field-control:hover input ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:focus ~ .kr-checkbox-control-indicator {
  background-color: #ccc;
}
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:checked ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:checked:focus ~ .kr-checkbox-control-indicator {
  background-color: #717171;
}
.kr-embedded .kr-field.kr-checkbox .kr-field-control:hover input:not([disabled]):checked ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:checked:focus ~ .kr-checkbox-control-indicator {
  background-color: #656565;
}
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:disabled ~ .kr-checkbox-control-indicator {
  background-color: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:disabled ~ .kr-checkbox-control-indicator::after {
  border-color: #7b7b7b;
}
.kr-embedded .kr-delete-button-wrapper {
  cursor: pointer;
}
.kr-embedded .kr-delete-button-wrapper:not(.kr-visible) {
  display: none;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button {
  height: 100%;
  display: flexbox;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg {
  fill: #000;
  width: 16px;
  height: 18px;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon.kr-error svg path.icon {
  fill: red;
}
.kr-embedded .kr-delete-button-wrapper.kr-card-list .kr-delete-button .kr-delete-icon svg {
  height: 16px;
}
.kr-embedded .kr-wallet-card-list {
  width: 100%;
  display: flex;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper {
  width: 100%;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-deleted {
  height: 0;
  padding: 0;
  opacity: 0;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon {
  display: flex;
  align-items: center;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label {
  flex-direction: row;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon {
  flex-direction: column;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element input[type=radio] {
  background-color: initial;
  cursor: default;
  -webkit-appearance: radio;
     -moz-appearance: radio;
          appearance: radio;
  box-sizing: border-box;
  padding: initial;
  border: initial;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element i.fi-x-circle {
  cursor: pointer;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element i.fi-x-circle svg {
  width: 16px;
  height: 16px;
}
.kr-embedded .kr-wallet-tabs {
  width: 100%;
  display: flex;
  cursor: pointer;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab {
  flex-grow: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab.kr-selected {
  background-color: grey;
}
.kr-embedded .kr-visibility-button {
  order: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
.kr-embedded .kr-visibility-button svg {
  fill: #717171;
  width: 20px;
}
.kr-embedded .kr-layer {
  z-index: 2;
}
.kr-embedded .kr-layer .kr-layer-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #232323;
  opacity: 0.7;
}
.kr-embedded .kr-form-error span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper {
  display: none;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner {
  order: 4;
  display: none;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible {
  display: block;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button {
  display: none;
}
.kr-embedded .kr-card-header {
  box-sizing: border-box;
  position: relative;
  background-color: #f4f4f4;
  padding: 20px 20px 10px;
  display: flex;
  margin-bottom: 10px;
  z-index: 1;
  width: 100%;
}
.kr-embedded .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  color: #999;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.kr-embedded .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-embedded .kr-currency-conversion {
  order: 31;
  /* After payment button */
}
.kr-embedded .kr-currency-conversion span {
  font-size: 14px;
}
.kr-embedded .kr-currency-conversion span strong {
  font-weight: 600;
  font-size: 14px;
}
.kr-embedded button::-moz-focus-inner {
  border: 0;
}
.kr-embedded input.kr-input-field {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  box-shadow: initial;
  transition: initial;
  height: 1.05em;
  width: 230px;
  line-height: 1em;
  font-size: 1em;
}
.kr-embedded input.kr-input-field::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded input.kr-input-field::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded input.kr-input-field::placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded #krFieldRepresentation,
.kr-embedded #krFieldRepresentationError,
.kr-embedded #krFieldRepresentationDisabled {
  position: fixed;
  top: -10000px;
  left: -10000px;
}
.kr-embedded .kr-discount-panel--container {
  width: 100%;
  display: flex;
}
.kr-embedded .kr-discount-panel-wrapper {
  width: 100%;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel.kr-discount-panel--default .kr-discount-panel-content {
  overflow: hidden;
  max-height: 0;
  display: none;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel.kr-discount-panel--default .kr-discount-panel-content--visible {
  display: flex;
  max-height: 100%;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-subtotal,
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount--negative .kr-discount-panel-discount-value {
  color: #293c7a;
  font-weight: 700;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount--positive .kr-discount-panel-discount-value {
  color: #c62828;
  font-weight: 700;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount .kr-discount-panel-discount-updating {
  font-weight: 500;
  animation: updating 1s infinite;
}

.kr-popin-redirection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.kr-popin-redirection .kr-background {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-color: #232323;
  opacity: 0.7;
}
.kr-popin-redirection .kr-popin-modal-header {
  background-color: #e4e4e4;
  color: #333;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible {
  height: 30px;
  border-bottom: 0;
  margin-bottom: 0;
  justify-content: space-between;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible span.kr-popin-header {
  color: #666;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-background,
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
  margin-top: 50px;
  padding: 0 20px;
  left: 0;
  top: 0;
  position: relative;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-shop-name span {
  font-size: 16px;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-amount, .kr-popin-redirection .kr-popin-modal-header span.kr-popin-order-id {
  display: none;
}
.kr-popin-redirection .kr-popin-modal-header i.fi-x-circle {
  cursor: pointer;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 4px 4px 0 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
.kr-popin-redirection .kr-popin-modal-header i.fi-x-circle.kr-visible {
  opacity: 1;
  pointer-events: all;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  position: relative;
  margin-top: 0;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible i.fi-lock {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible i.fi-lock svg {
  width: 100%;
  height: 100%;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image {
  position: absolute;
  top: -44px;
  width: 84px;
  height: 84px;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  width: 84px;
  height: 84px;
  background-color: rgba(0, 0, 0, 0.2);
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 80px;
  height: 80px;
  background-color: #808080;
  margin-top: 2px;
  margin-left: 2px;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 74px;
  height: 74px;
  margin-top: 5px;
  margin-left: 5px;
  background-color: #293c7a;
  overflow: hidden;
}
.kr-popin-redirection .kr-popin-modal-header {
  position: relative;
}
.kr-popin-redirection .kr-popin-redirection-modal {
  z-index: 1;
}
.kr-popin-redirection .kr-popin-redirection-modal.kr-popin-redirection-modal--mobile {
  position: fixed;
  left: 0;
  top: 0;
  border-left: 0;
  border-right: 0;
}

iframe#krcheckout {
  all: initial;
  display: block;
}

/* Breakpoint configuration */
/* Font */
/* Mixins */
/**
 * Flexbox Mixins
 * http://philipwalton.github.io/solved-by-flexbox/
 * https://github.com/philipwalton/solved-by-flexbox
 *
 * Copyright (c) 2013 Brian Franco
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions;
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * This is a set of mixins for those who want to mess around with flexbox
 * using the native support of current browsers. For full support table
 * check: http://caniuse.com/flexbox
 *
 * Basically this will use;
 *
 * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
 * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
 *
 * This was inspired by;
 *
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 *
 * With help from;
 *
 * * http://w3.org/tr/css3-flexbox/
 * * http://the-echoplex.net/flexyboxes/
 * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
 * * http://css-tricks.com/using-flexbox/
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
 */
/**
 * Flexbox Containers
 *
 * The 'flex' value causes an element to generate a block-level flex
 * container box.
 *
 * The 'inline-flex' value causes an element to generate a inline-level
 * flex container box.
 *
 * display: flex | inline-flex
 *
 * http://w3.org/tr/css3-flexbox/#flex-containers
 *
 * (Placeholder selectors for each type, for those who rather @extend)
 */
/**
 * Flexbox Direction
 *
 * The 'flex-direction' property specifies how flex items are placed in
 * the flex container, by setting the direction of the flex container's
 * main axis. This determines the direction that flex items are laid out in.
 *
 * Values: row | row-reverse | column | column-reverse
 * Default: row
 *
 * http://w3.org/tr/css3-flexbox/#flex-direction-property
 */
/**
 * Flexbox Wrap
 *
 * The 'flex-wrap' property controls whether the flex container is single-line
 * or multi-line, and the direction of the cross-axis, which determines
 * the direction new lines are stacked in.
 *
 * Values: nowrap | wrap | wrap-reverse
 * Default: nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-wrap-property
 */
/**
 * Flexbox Flow (shorthand)
 *
 * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
 * and 'flex-wrap' properties, which together define the flex container's
 * main and cross axes.
 *
 * Values: <flex-direction> | <flex-wrap>
 * Default: row nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-flow-property
 */
/**
 * Flexbox Order
 *
 * The 'order' property controls the order in which flex items appear within
 * their flex container, by assigning them to ordinal groups.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#order-property
 */
/**
 * Flexbox Grow
 *
 * The 'flex-grow' property sets the flex grow factor. Negative numbers
 * are invalid.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#flex-grow-property
 */
/**
 * Flexbox Shrink
 *
 * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
 * are invalid.
 *
 * Default: 1
 *
 * http://w3.org/tr/css3-flexbox/#flex-shrink-property
 */
/**
 * Flexbox Basis
 *
 * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
 *
 * Values: Like "width"
 * Default: auto
 *
 * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
 */
/**
 * Flexbox "Flex" (shorthand)
 *
 * The 'flex' property specifies the components of a flexible length: the
 * flex grow factor and flex shrink factor, and the flex basis. When an
 * element is a flex item, 'flex' is consulted instead of the main size
 * property to determine the main size of the element. If an element is
 * not a flex item, 'flex' has no effect.
 *
 * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
 * Default: See individual properties (1 1 0).
 *
 * http://w3.org/tr/css3-flexbox/#flex-property
 */
/**
 * Flexbox Justify Content
 *
 * The 'justify-content' property aligns flex items along the main axis
 * of the current line of the flex container. This is done after any flexible
 * lengths and any auto margins have been resolved. Typically it helps distribute
 * extra free space leftover when either all the flex items on a line are
 * inflexible, or are flexible but have reached their maximum size. It also
 * exerts some control over the alignment of items when they overflow the line.
 *
 * Note: 'space-*' values not supported in older syntaxes.
 *
 * Values: flex-start | flex-end | center | space-between | space-around
 * Default: flex-start
 *
 * http://w3.org/tr/css3-flexbox/#justify-content-property
 */
/**
 * Flexbox Align Items
 *
 * Flex items can be aligned in the cross axis of the current line of the
 * flex container, similar to 'justify-content' but in the perpendicular
 * direction. 'align-items' sets the default alignment for all of the flex
 * container's items, including anonymous flex items. 'align-self' allows
 * this default alignment to be overridden for individual flex items. (For
 * anonymous flex items, 'align-self' always matches the value of 'align-items'
 * on their associated flex container.)
 *
 * Values: flex-start | flex-end | center | baseline | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-items-property
 */
/**
 * Flexbox Align Self
 *
 * Values: auto | flex-start | flex-end | center | baseline | stretch
 * Default: auto
 */
/**
 * Flexbox Align Content
 *
 * The 'align-content' property aligns a flex container's lines within the
 * flex container when there is extra space in the cross-axis, similar to
 * how 'justify-content' aligns individual items within the main-axis. Note,
 * this property has no effect when the flexbox has only a single line.
 *
 * Values: flex-start | flex-end | center | space-between | space-around | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-content-property
 */
/**
 * Fallback to support gap within flexbox
 * Unsupported with Chrome prior to version 84 among others.
 *
 * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
 *
 * @since KJS-2162.61 (2022-09-13)
 */
@keyframes slidedown {
  from {
    max-height: 0;
  }
  to {
    max-height: 300px;
  }
}
/**
 * Flexbox Mixins
 * http://philipwalton.github.io/solved-by-flexbox/
 * https://github.com/philipwalton/solved-by-flexbox
 *
 * Copyright (c) 2013 Brian Franco
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions;
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * This is a set of mixins for those who want to mess around with flexbox
 * using the native support of current browsers. For full support table
 * check: http://caniuse.com/flexbox
 *
 * Basically this will use;
 *
 * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
 * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
 *
 * This was inspired by;
 *
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 *
 * With help from;
 *
 * * http://w3.org/tr/css3-flexbox/
 * * http://the-echoplex.net/flexyboxes/
 * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
 * * http://css-tricks.com/using-flexbox/
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
 */
/**
 * Flexbox Containers
 *
 * The 'flex' value causes an element to generate a block-level flex
 * container box.
 *
 * The 'inline-flex' value causes an element to generate a inline-level
 * flex container box.
 *
 * display: flex | inline-flex
 *
 * http://w3.org/tr/css3-flexbox/#flex-containers
 *
 * (Placeholder selectors for each type, for those who rather @extend)
 */
/**
 * Flexbox Direction
 *
 * The 'flex-direction' property specifies how flex items are placed in
 * the flex container, by setting the direction of the flex container's
 * main axis. This determines the direction that flex items are laid out in.
 *
 * Values: row | row-reverse | column | column-reverse
 * Default: row
 *
 * http://w3.org/tr/css3-flexbox/#flex-direction-property
 */
/**
 * Flexbox Wrap
 *
 * The 'flex-wrap' property controls whether the flex container is single-line
 * or multi-line, and the direction of the cross-axis, which determines
 * the direction new lines are stacked in.
 *
 * Values: nowrap | wrap | wrap-reverse
 * Default: nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-wrap-property
 */
/**
 * Flexbox Flow (shorthand)
 *
 * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
 * and 'flex-wrap' properties, which together define the flex container's
 * main and cross axes.
 *
 * Values: <flex-direction> | <flex-wrap>
 * Default: row nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-flow-property
 */
/**
 * Flexbox Order
 *
 * The 'order' property controls the order in which flex items appear within
 * their flex container, by assigning them to ordinal groups.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#order-property
 */
/**
 * Flexbox Grow
 *
 * The 'flex-grow' property sets the flex grow factor. Negative numbers
 * are invalid.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#flex-grow-property
 */
/**
 * Flexbox Shrink
 *
 * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
 * are invalid.
 *
 * Default: 1
 *
 * http://w3.org/tr/css3-flexbox/#flex-shrink-property
 */
/**
 * Flexbox Basis
 *
 * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
 *
 * Values: Like "width"
 * Default: auto
 *
 * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
 */
/**
 * Flexbox "Flex" (shorthand)
 *
 * The 'flex' property specifies the components of a flexible length: the
 * flex grow factor and flex shrink factor, and the flex basis. When an
 * element is a flex item, 'flex' is consulted instead of the main size
 * property to determine the main size of the element. If an element is
 * not a flex item, 'flex' has no effect.
 *
 * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
 * Default: See individual properties (1 1 0).
 *
 * http://w3.org/tr/css3-flexbox/#flex-property
 */
/**
 * Flexbox Justify Content
 *
 * The 'justify-content' property aligns flex items along the main axis
 * of the current line of the flex container. This is done after any flexible
 * lengths and any auto margins have been resolved. Typically it helps distribute
 * extra free space leftover when either all the flex items on a line are
 * inflexible, or are flexible but have reached their maximum size. It also
 * exerts some control over the alignment of items when they overflow the line.
 *
 * Note: 'space-*' values not supported in older syntaxes.
 *
 * Values: flex-start | flex-end | center | space-between | space-around
 * Default: flex-start
 *
 * http://w3.org/tr/css3-flexbox/#justify-content-property
 */
/**
 * Flexbox Align Items
 *
 * Flex items can be aligned in the cross axis of the current line of the
 * flex container, similar to 'justify-content' but in the perpendicular
 * direction. 'align-items' sets the default alignment for all of the flex
 * container's items, including anonymous flex items. 'align-self' allows
 * this default alignment to be overridden for individual flex items. (For
 * anonymous flex items, 'align-self' always matches the value of 'align-items'
 * on their associated flex container.)
 *
 * Values: flex-start | flex-end | center | baseline | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-items-property
 */
/**
 * Flexbox Align Self
 *
 * Values: auto | flex-start | flex-end | center | baseline | stretch
 * Default: auto
 */
/**
 * Flexbox Align Content
 *
 * The 'align-content' property aligns a flex container's lines within the
 * flex container when there is extra space in the cross-axis, similar to
 * how 'justify-content' aligns individual items within the main-axis. Note,
 * this property has no effect when the flexbox has only a single line.
 *
 * Values: flex-start | flex-end | center | space-between | space-around | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-content-property
 */
/**
 * Fallback to support gap within flexbox
 * Unsupported with Chrome prior to version 84 among others.
 *
 * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
 *
 * @since KJS-2162.61 (2022-09-13)
 */
/**
  To avoid double scroll bar @since KJS-3826
**/
@keyframes kr-loader-before {
  0%, 100% {
    transform: none;
  }
  25% {
    transform: translateX(100%);
  }
  50% {
    transform: translateX(100%) translateY(100%);
  }
  75% {
    transform: translateY(100%);
  }
}
@keyframes kr-loader-after {
  0%, 100% {
    transform: none;
  }
  25% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(-100%) translateY(-100%);
  }
  75% {
    transform: translateY(-100%);
  }
}
@keyframes kr-layer-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes kr-card-icon-display {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes kr-modal-opening {
  from {
    transform: scale(0.7);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes warning-flash-color-button {
  from {
    background-color: #fef6e9;
    border-color: #f9a825;
  }
  to {
    background-color: #fffdfb;
    border-color: #fcd492;
  }
}
@keyframes flash-color-border {
  from {
    border-color: #f9a825;
  }
  to {
    border-color: #fcd492;
  }
}
@keyframes alert-flash-color-button {
  from {
    background-color: #fae8e8;
    border-color: #c62828;
  }
  to {
    background-color: #fefafa;
    border-color: #e88e8e;
  }
}
@keyframes flash-color-border {
  from {
    border-color: #c62828;
  }
  to {
    border-color: #e88e8e;
  }
}
@keyframes animation {
  50% {
    transform: scale(1.2);
  }
}
/* Discount info */
.kr-discount-panel .kr-discount-panel-content,
.kr-discount-panel .kr-discount-panel-content * {
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
.kr-discount-panel .kr-discount-panel-subtotal,
.kr-discount-panel .kr-discount-panel-discount {
  padding: 4px;
}
.kr-discount-panel .kr-discount-panel-subtotal-label,
.kr-discount-panel .kr-discount-panel-discount-label {
  font-weight: 500;
  color: #888;
}
.kr-discount-panel .kr-discount-panel-subtotal-value,
.kr-discount-panel .kr-discount-panel-discount-value {
  color: #777;
}
.kr-discount-panel .kr-discount-panel-discount--positive .kr-discount-panel-discount-value {
  color: #c62828;
}

/* External payment button */
.kr-standalone-payment-button .kr-payment-button {
  position: relative;
  box-sizing: border-box;
  background-color: #293c7a;
  width: 100%;
  height: 50px;
  outline: none;
  transition: box-shadow 0.4s, background-color 0.4s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #293c7a;
  cursor: pointer;
  margin-bottom: 7px;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.kr-standalone-payment-button .kr-payment-button span {
  display: inline;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: color 0.1s, opacity 0.1s;
}
.kr-standalone-payment-button .kr-payment-button span.kr-discount-label {
  opacity: none;
}
.kr-standalone-payment-button .kr-payment-button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-standalone-payment-button .kr-payment-button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-standalone-payment-button .kr-payment-button .kr-spinner i.kr-loader::before, .kr-standalone-payment-button .kr-payment-button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-standalone-payment-button .kr-payment-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-standalone-payment-button .kr-payment-button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-standalone-payment-button .kr-payment-button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-standalone-payment-button .kr-payment-button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-standalone-payment-button .kr-payment-button .kr-spinner i.kr-loader::before,
.kr-standalone-payment-button .kr-payment-button .kr-spinner i.kr-loader::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-standalone-payment-button .kr-payment-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
.kr-standalone-payment-button .kr-payment-button.kr-loading {
  display: block;
}
.kr-standalone-payment-button .kr-payment-button.kr-loading span {
  display: none;
}
.kr-standalone-payment-button .kr-payment-button.kr-loading .kr-spinner {
  display: block;
}
.kr-standalone-payment-button .kr-payment-button:disabled span {
  cursor: not-allowed;
}
.kr-standalone-payment-button .kr-payment-button .kr-sp-button-label {
  --kr-sp-font-family: var(--kr-white-label-sp-font-family, roboto, sans-serif);
  --kr-sp-total-color: #ddd;
}
.kr-standalone-payment-button .kr-payment-button .kr-sp-button-label .kr-sp-button-amount {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.kr-standalone-payment-button .kr-payment-button .kr-sp-button-label .kr-sp-button-total {
  color: var(--kr-sp-total-color);
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
}
.kr-standalone-payment-button .kr-payment-button:focus {
  box-shadow: rgba(0, 0, 0, 0.25) 0 3px 15px;
}

/* Brand buttons */
.kr-brand-buttons,
.kr-embedded .kr-brand-buttons {
  width: 300px;
  margin-bottom: 20px;
  min-height: 40px;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-icon,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-icon {
  margin: 0 5px;
  height: 40px;
  width: 60px;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-icon svg,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-icon svg {
  opacity: 0.5;
  box-sizing: border-box;
  height: 40px;
  width: 60px;
  padding: 2px 8px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.kr-brand-buttons .kr-brand-button.kr-amex .kr-brand-button-icon svg,
.kr-embedded .kr-brand-buttons .kr-brand-button.kr-amex .kr-brand-button-icon svg {
  background-color: #006fce;
}
.kr-brand-buttons .kr-brand-button.kr-cb .kr-brand-button-icon svg, .kr-brand-buttons .kr-brand-button.kr-visa .kr-brand-button-icon svg, .kr-brand-buttons .kr-brand-button.kr-visa_electron .kr-brand-button-icon svg, .kr-brand-buttons .kr-brand-button.kr-visa_debit .kr-brand-button-icon svg,
.kr-embedded .kr-brand-buttons .kr-brand-button.kr-cb .kr-brand-button-icon svg,
.kr-embedded .kr-brand-buttons .kr-brand-button.kr-visa .kr-brand-button-icon svg,
.kr-embedded .kr-brand-buttons .kr-brand-button.kr-visa_electron .kr-brand-button-icon svg,
.kr-embedded .kr-brand-buttons .kr-brand-button.kr-visa_debit .kr-brand-button-icon svg {
  padding: 0;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-label,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-label {
  font-family: Roboto, sans-serif;
  color: #999;
  font-size: 13px;
  padding-top: 5px;
  height: 15px;
}
.kr-brand-buttons .kr-brand-button.kr-selected svg,
.kr-embedded .kr-brand-buttons .kr-brand-button.kr-selected svg {
  opacity: 1;
  border: 1px solid #999;
}
.kr-brand-buttons .kr-brand-button.kr-selected .kr-brand-button-label,
.kr-embedded .kr-brand-buttons .kr-brand-button.kr-selected .kr-brand-button-label {
  color: #888;
}
.kr-brand-buttons .kr-brand-button:not(.kr-selected):hover svg,
.kr-embedded .kr-brand-buttons .kr-brand-button:not(.kr-selected):hover svg {
  opacity: 0.7;
  border: 1px solid #aaa;
}
.kr-brand-buttons .kr-brand-button:not(.kr-selected):hover .kr-brand-button-label,
.kr-embedded .kr-brand-buttons .kr-brand-button:not(.kr-selected):hover .kr-brand-button-label {
  color: #888;
}

/* Skeleton */
.kr-skeleton-wrapper {
  /* Background Animation */
}
.kr-skeleton-wrapper .kr-skeleton {
  box-sizing: border-box;
  border: 1px solid #ddd;
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 60%) #ededed;
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s skeleton-animation ease-in-out infinite;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
}

@keyframes skeleton-animation {
  to {
    background-position-x: -20%;
  }
}
@keyframes slidedown {
  from {
    max-height: 0;
  }
  to {
    max-height: 300px;
  }
}
/**
 * Flexbox Mixins
 * http://philipwalton.github.io/solved-by-flexbox/
 * https://github.com/philipwalton/solved-by-flexbox
 *
 * Copyright (c) 2013 Brian Franco
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions;
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * This is a set of mixins for those who want to mess around with flexbox
 * using the native support of current browsers. For full support table
 * check: http://caniuse.com/flexbox
 *
 * Basically this will use;
 *
 * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
 * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
 *
 * This was inspired by;
 *
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 *
 * With help from;
 *
 * * http://w3.org/tr/css3-flexbox/
 * * http://the-echoplex.net/flexyboxes/
 * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
 * * http://css-tricks.com/using-flexbox/
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
 */
/**
 * Flexbox Containers
 *
 * The 'flex' value causes an element to generate a block-level flex
 * container box.
 *
 * The 'inline-flex' value causes an element to generate a inline-level
 * flex container box.
 *
 * display: flex | inline-flex
 *
 * http://w3.org/tr/css3-flexbox/#flex-containers
 *
 * (Placeholder selectors for each type, for those who rather @extend)
 */
/**
 * Flexbox Direction
 *
 * The 'flex-direction' property specifies how flex items are placed in
 * the flex container, by setting the direction of the flex container's
 * main axis. This determines the direction that flex items are laid out in.
 *
 * Values: row | row-reverse | column | column-reverse
 * Default: row
 *
 * http://w3.org/tr/css3-flexbox/#flex-direction-property
 */
/**
 * Flexbox Wrap
 *
 * The 'flex-wrap' property controls whether the flex container is single-line
 * or multi-line, and the direction of the cross-axis, which determines
 * the direction new lines are stacked in.
 *
 * Values: nowrap | wrap | wrap-reverse
 * Default: nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-wrap-property
 */
/**
 * Flexbox Flow (shorthand)
 *
 * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
 * and 'flex-wrap' properties, which together define the flex container's
 * main and cross axes.
 *
 * Values: <flex-direction> | <flex-wrap>
 * Default: row nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-flow-property
 */
/**
 * Flexbox Order
 *
 * The 'order' property controls the order in which flex items appear within
 * their flex container, by assigning them to ordinal groups.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#order-property
 */
/**
 * Flexbox Grow
 *
 * The 'flex-grow' property sets the flex grow factor. Negative numbers
 * are invalid.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#flex-grow-property
 */
/**
 * Flexbox Shrink
 *
 * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
 * are invalid.
 *
 * Default: 1
 *
 * http://w3.org/tr/css3-flexbox/#flex-shrink-property
 */
/**
 * Flexbox Basis
 *
 * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
 *
 * Values: Like "width"
 * Default: auto
 *
 * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
 */
/**
 * Flexbox "Flex" (shorthand)
 *
 * The 'flex' property specifies the components of a flexible length: the
 * flex grow factor and flex shrink factor, and the flex basis. When an
 * element is a flex item, 'flex' is consulted instead of the main size
 * property to determine the main size of the element. If an element is
 * not a flex item, 'flex' has no effect.
 *
 * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
 * Default: See individual properties (1 1 0).
 *
 * http://w3.org/tr/css3-flexbox/#flex-property
 */
/**
 * Flexbox Justify Content
 *
 * The 'justify-content' property aligns flex items along the main axis
 * of the current line of the flex container. This is done after any flexible
 * lengths and any auto margins have been resolved. Typically it helps distribute
 * extra free space leftover when either all the flex items on a line are
 * inflexible, or are flexible but have reached their maximum size. It also
 * exerts some control over the alignment of items when they overflow the line.
 *
 * Note: 'space-*' values not supported in older syntaxes.
 *
 * Values: flex-start | flex-end | center | space-between | space-around
 * Default: flex-start
 *
 * http://w3.org/tr/css3-flexbox/#justify-content-property
 */
/**
 * Flexbox Align Items
 *
 * Flex items can be aligned in the cross axis of the current line of the
 * flex container, similar to 'justify-content' but in the perpendicular
 * direction. 'align-items' sets the default alignment for all of the flex
 * container's items, including anonymous flex items. 'align-self' allows
 * this default alignment to be overridden for individual flex items. (For
 * anonymous flex items, 'align-self' always matches the value of 'align-items'
 * on their associated flex container.)
 *
 * Values: flex-start | flex-end | center | baseline | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-items-property
 */
/**
 * Flexbox Align Self
 *
 * Values: auto | flex-start | flex-end | center | baseline | stretch
 * Default: auto
 */
/**
 * Flexbox Align Content
 *
 * The 'align-content' property aligns a flex container's lines within the
 * flex container when there is extra space in the cross-axis, similar to
 * how 'justify-content' aligns individual items within the main-axis. Note,
 * this property has no effect when the flexbox has only a single line.
 *
 * Values: flex-start | flex-end | center | space-between | space-around | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-content-property
 */
/**
 * Fallback to support gap within flexbox
 * Unsupported with Chrome prior to version 84 among others.
 *
 * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
 *
 * @since KJS-2162.61 (2022-09-13)
 */
@keyframes animation {
  50% {
    transform: scale(1.2);
  }
}
.kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  border-radius: 5px;
}
.kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-header {
  background-color: #f4f4f4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 35px;
}
.kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-header .kr-help-modal-close-button {
  width: 18px;
  height: 18px;
}
.kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-header .kr-help-modal-close-button svg {
  cursor: pointer;
}
.kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-header .kr-help-modal-close-button svg path {
  fill: #293c7a;
}
.kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content {
  margin-top: 35px;
}
.kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content > div.kr-help-content {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #888;
}
.kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content > .kr-help-image,
.kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-image-amex {
  margin-top: 25px;
}

.kr-embedded {
  width: 300px;
  /* Multibrand */
  /** CHECKBOX **/
  /** Regular checkbox **/
  /******************   */
  /* Switch checkbox */
  /** RADIO **/
  /* Popin */
}
.kr-embedded .kr-field-element:not(.kr-security-code) .kr-icon-wrapper-root,
.kr-embedded .kr-field .kr-icon-wrapper-root {
  display: block;
  height: 100%;
}
.kr-embedded .kr-field-element:not(.kr-security-code) .kr-icon {
  display: block;
  z-index: 1;
}
.kr-embedded .kr-field-element:not(.kr-security-code) .kr-icon .kr-icon-wrapper,
.kr-embedded .kr-field .kr-icon .kr-icon-wrapper {
  display: block;
  height: 100%;
}
.kr-embedded .kr-field-element:not(.kr-security-code) .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper,
.kr-embedded .kr-field .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper {
  display: block;
  height: 100%;
}
.kr-embedded .kr-field-element:not(.kr-security-code) .kr-icon .kr-icon-wrapper .kr-icon-wrapper-content,
.kr-embedded .kr-field .kr-icon .kr-icon-wrapper .kr-icon-wrapper-content {
  width: 43px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.kr-embedded .kr-field-element:not(.kr-pan, .kr-security-code) .kr-icon .kr-icon-wrapper .kr-icon-wrapper-content svg,
.kr-embedded .kr-field .kr-icon .kr-icon-wrapper .kr-icon-wrapper-content svg {
  height: 22px;
}
.kr-embedded .kr-field-element:not(.kr-pan, .kr-security-code) .kr-icon .kr-icon-wrapper .kr-icon-wrapper-content svg path,
.kr-embedded .kr-field .kr-icon .kr-icon-wrapper .kr-icon-wrapper-content svg path {
  fill: #777;
  transition: fill 0.2s;
}
.kr-embedded .kr-field-element:not(.kr-pan, .kr-security-code) .kr-icon .kr-icon-wrapper .kr-icon-wrapper-content i,
.kr-embedded .kr-field .kr-icon .kr-icon-wrapper .kr-icon-wrapper-content i {
  color: #777;
}
.kr-embedded .kr-field-element:not(.kr-pan, .kr-security-code) .kr-icon.kr-error .kr-icon-wrapper .kr-icon-wrapper-content i,
.kr-embedded .kr-field .kr-icon.kr-error .kr-icon-wrapper .kr-icon-wrapper-content i {
  color: #c62828;
}
.kr-embedded .kr-field.kr-text .kr-icon {
  order: 1;
}
.kr-embedded .kr-pan .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  padding: 0 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.4) 0 0 0 1px;
  width: 29px;
  height: 21px;
  border-radius: 3px;
  box-sizing: border-box;
}
.kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.kadeos_culture .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.kadeos_gift .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  height: 19px;
}
.kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.prv_opt .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  height: 19px;
}
.kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.naranja .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.elo .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  padding: 3px;
}
.kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.default .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  width: 24px;
  height: 24px;
}
.kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.default .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path {
  fill: #777;
  transition: fill 0.2s;
}
.kr-embedded .kr-pan .kr-icon .kr-icon-wrapper[class*=amex] .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  background-color: #006fce;
}
.kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.cb .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.discover .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.diners .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.cabal .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.cabal_debit .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.aura .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.hiper .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.hipercard .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  padding: 0;
  height: 19px;
}
.kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.visa .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  padding: 0 1px;
}
.kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.visa_electron .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon .kr-icon-wrapper.visa_debit .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  padding: 0;
}
.kr-embedded .kr-pan .kr-icon.kr-on-error .kr-icon-wrapper[class*=amex] .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon.kr-on-error .kr-icon-wrapper.bancontact .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon.kr-on-error .kr-icon-wrapper.cabal .kr-icon-inner-wrapper .kr-icon-wrapper-content svg, .kr-embedded .kr-pan .kr-icon.kr-on-error .kr-icon-wrapper.carnet .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  background-color: #c83737;
}
.kr-embedded .kr-field-element.kr-pan .kr-icon-wrapper-root.kr-multi-brand .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content {
  padding-right: 2px;
}
.kr-embedded .kr-pan .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list {
  display: block;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root {
  display: flex;
  flex-direction: row;
  position: relative;
}
.kr-embedded .kr-pan .kr-icon-arrow {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 6px 0 0;
  width: 12px;
  z-index: 1;
  cursor: pointer;
}
.kr-embedded .kr-pan .kr-icon-arrow svg {
  width: 18px;
  height: 18px;
  transition: transform 0.2s;
  cursor: pointer;
}
.kr-embedded .kr-pan .kr-icon-arrow svg path {
  fill: #777;
}
.kr-embedded .kr-pan .kr-icon-arrow:hover svg path {
  fill: #666;
}
.kr-embedded .kr-pan .kr-icon-arrow.kr-icon-arrow-turned svg {
  transform: rotate(180deg);
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector {
  transition: opacity 0.3s;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root:not(.kr-open) .kr-brand-selector {
  opacity: 0;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root:not(.kr-open) .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li,
.kr-embedded .kr-pan .kr-icon-wrapper-root:not(.kr-open) .kr-brand-selector svg {
  cursor: default;
  pointer-events: none;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root.kr-open .kr-brand-selector {
  opacity: 1;
  z-index: 10;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector {
  position: absolute;
  right: 19px;
  top: 1px;
  border-radius: 4px;
  background-color: #fff;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.25) -8px 7px 30px -7px;
  padding: 3px;
  border: 1px solid #ddd;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper {
  position: relative;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li {
  background-color: #fff;
  padding: 4px;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li svg {
  padding: 0 3px;
  opacity: 0.7;
  width: 29px;
  height: 21px;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.4) 0 0 0 1px;
  transition: all 0.2s;
  box-sizing: border-box;
  cursor: pointer;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.kr-selector-cb svg {
  padding: 0;
  height: 19px;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.kr-selector-visa svg {
  padding: 0 1px;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.kr-selector-visa_electron svg, .kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.kr-selector-visa_debit svg {
  padding: 0;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.kr-selector-amex svg {
  background-color: #006fce;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.kr-selector-kadeos_culture svg, .kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.kr-selector-kadeos_gift svg {
  height: 19px;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.prv_opt .kr-icon-inner-wrapper .kr-icon-wrapper-content svg {
  height: 19px;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.kr-selected-brand {
  order: 1;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li:not(.kr-selected-brand) {
  order: 2;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.kr-selected-brand svg {
  cursor: default;
}
.kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li.kr-selected-brand svg, .kr-embedded .kr-pan .kr-icon-wrapper-root .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list li:hover svg {
  opacity: 1;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.4) 0 0 0 1px;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner {
  transition: all 0.3s;
}
.kr-embedded .kr-pan .kr-field-wrapper .kr-help-button-wrapper.kr-inner {
  overflow: hidden;
}
.kr-embedded .kr-pan .kr-field-wrapper .kr-help-button-wrapper.kr-inner:not(.kr-visible) {
  width: 0;
  display: flex !important;
  padding-right: 0;
}
.kr-embedded .kr-pan .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible {
  padding-right: 11px;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible {
  width: 31px;
  padding-right: 7px;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button {
  width: 22px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-custom-help-icon,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-custom-help-icon {
  display: flex;
  cursor: pointer;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon {
  width: 14px;
  height: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 2px solid #777;
  border-radius: 50%;
  transition: border 0.2s;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg {
  width: 8px;
  height: 8px;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path {
  fill: #777;
  transition: fill 0.2s;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-custom-help-icon svg,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-custom-help-icon svg {
  align-items: center;
  width: 22px;
  height: 22px;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon:hover,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon:hover {
  border: 2px solid #666;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon:hover svg path,
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon:hover svg path {
  fill: #666;
}
.kr-embedded .kr-visibility-button {
  padding-right: 10px;
}
.kr-embedded .kr-field-element .kr-field-wrapper .kr-visibility-button {
  display: flex !important;
  transition: opacity 0.3s;
}
.kr-embedded .kr-field-element .kr-field-wrapper .kr-visibility-button:not(.kr-visible) {
  opacity: 0;
}
.kr-embedded .kr-field-element .kr-field-wrapper .kr-visibility-button.kr-visible {
  opacity: 1;
}
.kr-embedded .kr-field-element .kr-field-wrapper .kr-visibility-button svg path {
  transition: fill 0.2s;
}
@keyframes flash-color-field {
  from {
    border-color: #f9a825;
  }
  to {
    border-color: #fcd492;
  }
}
@keyframes flash-color-field-before {
  from {
    background-color: rgba(249, 168, 37, 0.1);
  }
  to {
    background-color: rgba(249, 168, 37, 0.02);
  }
}
.kr-embedded .kr-pan,
.kr-embedded .kr-field.kr-text,
.kr-embedded .kr-field.kr-checkbox,
.kr-embedded .kr-expiry,
.kr-embedded .kr-security-code,
.kr-embedded .kr-identity-document-number,
.kr-embedded .kr-card-holder-name,
.kr-embedded .kr-card-holder-mail,
.kr-embedded .kr-identity-document-type,
.kr-embedded .kr-installment-number,
.kr-embedded .kr-first-installment-delay, .kr-embedded > .kr-field-wrapper,
.kr-embedded input.kr-theme {
  box-sizing: border-box;
  position: relative;
  display: flex;
  width: 100%;
  height: 40px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 12px;
  margin-bottom: 16px;
}
.kr-embedded input.kr-theme {
  box-sizing: border-box;
  padding-left: 14px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  color: #888;
}
.kr-embedded input.kr-theme::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded input.kr-theme::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded input.kr-theme::placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field-element:not(.kr-checkbox, .kr-radio), .kr-embedded > .kr-field-wrapper {
  box-sizing: border-box;
  position: relative;
  display: flex;
  width: 100%;
  height: 40px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 16px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 12px;
  transition: border 0.2s ease-in-out;
}
.kr-embedded .kr-field-element:not(.kr-checkbox, .kr-radio) .kr-field-component, .kr-embedded > .kr-field-wrapper .kr-field-component {
  box-sizing: border-box;
  padding: 6px 4px;
  height: 38px;
  border-radius: 5px;
  background-color: #fff;
}
.kr-embedded .kr-field-element:not(.kr-checkbox, .kr-radio) .kr-field-component input.kr-input-field, .kr-embedded > .kr-field-wrapper .kr-field-component input.kr-input-field {
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  color: #888;
  background-color: #fff;
  outline: 0;
}
.kr-embedded .kr-field-element:not(.kr-checkbox, .kr-radio) .kr-field-component input.kr-input-field::-moz-placeholder, .kr-embedded > .kr-field-wrapper .kr-field-component input.kr-input-field::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field-element:not(.kr-checkbox, .kr-radio) .kr-field-component input.kr-input-field::-ms-input-placeholder, .kr-embedded > .kr-field-wrapper .kr-field-component input.kr-input-field::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field-element:not(.kr-checkbox, .kr-radio) .kr-field-component input.kr-input-field::placeholder, .kr-embedded > .kr-field-wrapper .kr-field-component input.kr-input-field::placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-inner-wrapper input.kr-input-field,
.kr-embedded .kr-field.kr-text input {
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  color: #888;
  background-color: #fff;
  outline: 0;
}
.kr-embedded .kr-inner-wrapper input.kr-input-field::-moz-placeholder, .kr-embedded .kr-field.kr-text input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-inner-wrapper input.kr-input-field::-ms-input-placeholder, .kr-embedded .kr-field.kr-text input::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-inner-wrapper input.kr-input-field::placeholder,
.kr-embedded .kr-field.kr-text input::placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-text .kr-input-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.kr-embedded .kr-field.kr-text .kr-input-wrapper input {
  cursor: text;
  padding-left: 14px;
  box-shadow: none;
}
.kr-embedded .kr-field-element.kr-size-half.kr-expiry, .kr-embedded .kr-field-element.kr-size-half.kr-security-code {
  display: inline-block;
  width: calc(50% - 5px);
}
.kr-embedded .kr-field-element.kr-size-half.kr-expiry {
  margin-right: 10px;
}
.kr-embedded .kr-field-element.kr-field-element--warning {
  animation: 0.8s ease-out 0s flash-color-field;
}
.kr-embedded .kr-field-element.kr-field-element--warning::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 5px;
  animation: 0.8s ease-out 0s flash-color-field-before;
}
.kr-embedded .kr-field-element.kr-focus:not(.kr-do-register) {
  border: 1px solid #a9b4ca;
}
.kr-embedded .kr-do-register.kr-focus .kr-field.kr-checkbox.kr-visible.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-layout .kr-checkbox-control-indicator::before,
.kr-embedded .kr-do-register.kr-focus .kr-field.kr-checkbox.kr-visible.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator::before {
  border: 1px solid #6e7aa2;
}
.kr-embedded .kr-do-register.kr-focus .kr-field.kr-checkbox.kr-visible.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-layout .kr-label label.kr-checkbox-label {
  color: #777;
}
.kr-embedded .kr-field-element.kr-disabled.kr-pan,
.kr-embedded .kr-field-element.kr-disabled.kr-field.kr-text,
.kr-embedded .kr-field-element.kr-disabled.kr-field.kr-checkbox,
.kr-embedded .kr-field-element.kr-disabled.kr-expiry,
.kr-embedded .kr-field-element.kr-disabled.kr-security-code,
.kr-embedded .kr-field-element.kr-disabled.kr-identity-document-number,
.kr-embedded .kr-field-element.kr-disabled.kr-card-holder-name,
.kr-embedded .kr-field-element.kr-disabled.kr-card-holder-mail,
.kr-embedded .kr-field-element.kr-disabled.kr-identity-document-type,
.kr-embedded .kr-field-element.kr-disabled.kr-installment-number,
.kr-embedded .kr-field-element.kr-disabled.kr-first-installment-delay {
  background-color: #eee;
}
.kr-embedded .kr-field-element.kr-disabled.kr-pan .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-pan .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-pan .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-pan .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-element.kr-disabled.kr-field.kr-text .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-field.kr-text .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-field.kr-text .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-field.kr-text .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-element.kr-disabled.kr-field.kr-checkbox .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-field.kr-checkbox .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-field.kr-checkbox .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-field.kr-checkbox .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-element.kr-disabled.kr-expiry .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-expiry .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-expiry .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-expiry .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-element.kr-disabled.kr-security-code .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-security-code .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-security-code .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-security-code .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-element.kr-disabled.kr-identity-document-number .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-identity-document-number .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-identity-document-number .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-identity-document-number .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-element.kr-disabled.kr-card-holder-name .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-card-holder-name .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-card-holder-name .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-card-holder-name .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-element.kr-disabled.kr-card-holder-mail .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-card-holder-mail .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-card-holder-mail .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-card-holder-mail .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-element.kr-disabled.kr-identity-document-type .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-identity-document-type .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-identity-document-type .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-identity-document-type .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-element.kr-disabled.kr-installment-number .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-installment-number .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-installment-number .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-installment-number .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-embedded .kr-field-element.kr-disabled.kr-first-installment-delay .kr-field-component,
.kr-embedded .kr-field-element.kr-disabled.kr-first-installment-delay .kr-selected-option,
.kr-embedded .kr-field-element.kr-disabled.kr-first-installment-delay .kr-field-wrapper.kr-text-wrapper.kr-disabled .kr-field-component input.kr-input-field,
.kr-embedded .kr-field-element.kr-disabled.kr-first-installment-delay .kr-field-wrapper .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon {
  background-color: #eee;
}
.kr-embedded .kr-outer-wrapper.kr-disabled,
.kr-embedded .kr-inner-wrapper.kr-disabled,
.kr-embedded .kr-inner-wrapper.kr-disabled input.kr-input-field.kr-disabled {
  background-color: #eee;
}
.kr-embedded.kr-ios .kr-inner-wrapper.kr-disabled input.kr-input-field, .kr-embedded.kr-safari .kr-inner-wrapper.kr-disabled input.kr-input-field {
  color: #333;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: none;
  width: 100%;
  height: 40px;
  padding-left: 14px;
  cursor: pointer;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select span.kr-selected-option {
  font-family: Roboto, sans-serif;
  color: #888;
  font-size: 13px;
  width: calc(100% - 25px);
  cursor: pointer;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select span.kr-selected-option.kr-placeholder {
  color: #999;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  right: 13px;
  top: 0;
  height: 39px;
  cursor: pointer;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret svg {
  width: 18px;
  height: 18px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret svg path {
  fill: #888;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret.kr-read-only svg {
  fill: #999;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options {
  width: calc(100% - 2px);
  left: 0;
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-radius: 5px;
  z-index: 10000;
  cursor: pointer;
  /* Scrollbar */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options::-webkit-scrollbar {
  width: 6px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options .kr-option {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 40px;
  padding-left: 14px;
  font-family: Roboto, sans-serif;
  color: #888;
  font-size: 13px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options .kr-option:hover {
  background-color: #eee;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-6 {
  top: -240px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-5 {
  top: -200px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-4 {
  top: -160px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-3 {
  top: -120px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-2 {
  top: -80px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-1 {
  top: -40px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.bottom {
  top: 39px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options:not(:hover) .kr-option.kr-active-option {
  background-color: #eee;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select {
  position: relative;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select select {
  box-sizing: border-box;
  border: none;
  line-height: 33px;
  padding-left: 11px;
  font-family: Roboto, sans-serif;
  color: #888;
  font-size: 13px;
  margin: 3px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select span.kr-select-caret {
  position: absolute;
  right: 13px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select span.kr-select-caret svg, .kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select span.kr-select-caret.kr-read-only svg {
  width: 18px;
  height: 18px;
  fill: #888;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select span.kr-select-placeholder {
  position: absolute;
  left: 14px;
  top: 3px;
  height: calc(100% - 6px);
  right: 40px;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  color: #888;
  font-size: 13px;
  pointer-events: none;
}
.kr-embedded .kr-field-element.kr-error.kr-pan .kr-icon .kr-icon-wrapper.default .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path, .kr-embedded .kr-field-element.kr-error:not(.kr-pan) .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path {
  fill: #c62828;
}
.kr-embedded .kr-field-element.kr-error .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon {
  border: 2px solid #c62828;
}
.kr-embedded .kr-field-element.kr-error .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path {
  fill: #c62828;
}
.kr-embedded .kr-field-element.kr-error .kr-field-wrapper .kr-visibility-button svg path {
  fill: #c62828;
}
.kr-embedded .kr-form-error {
  display: none;
  padding: 5px 5px 20px;
}
.kr-embedded .kr-form-error.kr-form-error-visible {
  display: flex;
}
.kr-embedded .kr-form-error.kr-form-error--warning span:last-child {
  color: #f9a825;
}
.kr-embedded .kr-form-error.kr-form-error--warning .kr-extra-content .kr-error-icon {
  background-color: #f9a825;
}
.kr-embedded .kr-form-error.kr-form-error--warning .kr-extra-content .kr-error-icon svg path {
  fill: #f9a825;
}
.kr-embedded .kr-form-error > span {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.kr-embedded .kr-form-error > span span:last-child {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #c62828;
  padding-left: 10px;
}
.kr-embedded .kr-form-error .kr-extra-content .kr-error-icon {
  width: 28px;
  height: 25px;
  background-color: #c62828;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding-bottom: 3px;
}
.kr-embedded .kr-form-error .kr-extra-content .kr-error-icon svg {
  width: 18px;
  height: 18px;
}
.kr-embedded .kr-form-error .kr-extra-content .kr-error-icon svg path {
  fill: #c62828;
  stroke: #fff;
}
.kr-embedded .kr-field.kr-checkbox {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  margin-bottom: 16px;
  min-height: 33px;
  padding-right: 0;
  padding-left: 4px;
  width: 230px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.kr-embedded .kr-field.kr-checkbox .kr-checkbox-input-wrapper .kr-field-control {
  color: #777;
  display: block;
  line-height: 33px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kr-embedded .kr-field.kr-checkbox .kr-checkbox-input-wrapper .kr-field-control .kr-label {
  padding-bottom: 2px;
  padding-left: 4px;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control {
  font-size: 0.9em;
  padding-left: 20px;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-checkbox-control-indicator {
  background-color: #e6e6e6;
  border: 1px solid #b1b1b1;
  height: 20px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 20px;
  cursor: pointer;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control:hover input ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:focus ~ .kr-checkbox-control-indicator {
  background-color: #ccc;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked:focus ~ .kr-checkbox-control-indicator {
  background-color: #717171;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control:hover input:not([disabled]):checked ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked:focus ~ .kr-checkbox-control-indicator {
  background-color: #656565;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:disabled ~ .kr-checkbox-control-indicator {
  background-color: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-checkbox-control-indicator::after {
  content: "";
  display: none;
  position: absolute;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked ~ .kr-checkbox-control-indicator::after {
  display: block;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control .kr-checkbox-control-indicator::after {
  box-sizing: initial;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  height: 8px;
  left: 8px;
  top: 4px;
  transform: rotate(45deg);
  width: 3px;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:disabled ~ .kr-checkbox-control-indicator::after {
  border-color: #7b7b7b;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input.kr-theme {
  opacity: 0;
  width: 0;
  height: 0;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator {
  position: relative;
  cursor: pointer;
  width: 32px;
  height: 19px;
  background-color: #ddd;
  transition: 0.4s;
  border-radius: 34px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-right: 5px;
  border: none;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-color: transparent;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator:focus {
  border: none;
  outline: none;
  border-color: transparent;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator::before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  transition: all 0.4s;
  border-radius: 50%;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input:checked + .kr-checkbox-control-indicator {
  background-color: #717171;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input:checked + .kr-checkbox-control-indicator::before {
  transform: translateX(13px);
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch {
  box-shadow: none;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch label.kr-label,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #888;
  padding-left: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: color 0.2s ease-in-out;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-layout .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator {
  width: 26px;
  height: 12px;
  background-color: #ccc;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-layout .kr-checkbox-control-indicator::before,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator::before {
  height: 16px;
  width: 16px;
  left: -3px;
  bottom: -3px;
  background-color: #ddd;
  border: 1px solid #bbb;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-layout input:checked + .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input:checked + .kr-checkbox-control-indicator {
  background-color: #a9b4ca;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-layout input:checked + .kr-checkbox-control-indicator::before,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input:checked + .kr-checkbox-control-indicator::before {
  background-color: #293c7a;
  border: 1px solid #293c7a;
}
.kr-embedded .kr-field.kr-radio {
  cursor: pointer;
  margin-bottom: 16px;
  height: 33px;
  width: 100%;
}
.kr-embedded .kr-field.kr-radio .kr-radio-control-indicator {
  cursor: pointer;
  display: block;
  height: 13px;
  width: 13px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #717171;
  margin-left: 5px;
  z-index: 1;
}
.kr-embedded .kr-field.kr-radio .kr-radio-control-indicator .kr-checked {
  display: block;
  margin: 2px;
  height: 9px;
  width: 9px;
  border-radius: 50%;
  background-color: #fff;
}
.kr-embedded .kr-field.kr-radio input[type=radio] {
  cursor: pointer;
  position: fixed;
  opacity: 0;
  margin-left: 5px;
  height: 13px;
  width: 13px;
  z-index: 2;
  padding: 0;
}
.kr-embedded .kr-field.kr-radio input[type=radio]:checked + .kr-radio-control-indicator .kr-checked {
  background-color: #717171;
}
.kr-embedded .kr-field.kr-radio label {
  cursor: pointer;
  width: 100%;
  text-align: justify;
  margin-left: 8px;
}
.kr-embedded .kr-field.kr-radio {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 40px;
}
.kr-embedded .kr-field.kr-radio label {
  outline: none;
  font-size: 13px;
  font-family: Roboto, sans-serif;
  color: #888;
}
.kr-embedded .kr-field.kr-radio .kr-radio-control-indicator {
  border: 1px solid #777;
}
.kr-embedded .kr-field.kr-radio input[type=radio]:checked + .kr-radio-control-indicator .kr-checked {
  background-color: #777;
}
.kr-embedded .kr-currency-conversion {
  padding-top: 2px;
}
.kr-embedded .kr-currency-conversion span {
  color: #888;
  font-family: Roboto, sans-serif;
  line-height: 20px;
  font-size: 13px;
}
.kr-embedded .kr-currency-conversion span strong {
  color: #293c7a;
  font-family: Roboto, sans-serif;
  font-size: 13px;
}
.kr-embedded .kr-delete-button-wrapper {
  cursor: pointer;
  display: block;
  position: relative;
  height: 100%;
  padding: 0 10px 0 4px;
}
.kr-embedded .kr-delete-button-wrapper:not(.kr-visible) {
  display: none;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg {
  width: auto;
  height: 20px;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #777;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon.kr-error svg path {
  fill: #c62828;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon:hover svg path {
  fill: #666;
}
.kr-embedded .kr-wallet-card-list {
  margin: -15px 0 16px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper {
  border: 1px solid #ccc;
  margin-bottom: 4px;
  padding: 10px 12px 10px 15px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button svg,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  cursor: pointer;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element:not(.kr-deleted) {
  padding: 12px 0;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-deleted {
  transition: all 0.5s;
  height: 0;
  padding: 0;
  opacity: 0;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon svg {
  box-sizing: border-box;
  padding: 0 3px;
  width: 30px;
  height: 20px;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.4) 0 0 0 1px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-cb .kr-brand-icon svg, .kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa .kr-brand-icon svg, .kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa_electron .kr-brand-icon svg, .kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa_debit .kr-brand-icon svg {
  padding: 0;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-amex .kr-brand-icon {
  background-color: #0a6fcf;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element i.fi-x-circle svg {
  width: 20px;
  height: 20px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon svg {
  width: 20px;
  height: 20px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon svg path {
  fill: #777;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon:hover svg path {
  fill: #666;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label {
  margin-left: 22px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio] {
  display: none;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  position: relative;
  min-width: 150px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span {
  font-family: Roboto, sans-serif;
  font-size: 13px;
  color: #888;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span:hover {
  cursor: pointer;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before {
  left: -21.5px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #888;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  left: -18.5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.2s;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked + label span::after,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked:hover + label span::after {
  background-color: #888;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:hover + label span::after {
  background-color: #eee;
}
.kr-embedded .kr-wallet-tabs {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 20px 0;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab {
  padding: 15px 5px;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.2s;
  cursor: pointer;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  transition: all 0.2s;
  cursor: pointer;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab.kr-selected {
  background-color: #f4f4f4;
  border-bottom: 1px solid #293c7a;
  z-index: 1;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-my-cards {
  box-shadow: rgba(0, 0, 0, 0.1) 8px 2px 10px -3px;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-new-card {
  box-shadow: rgba(0, 0, 0, 0.1) -8px 2px 10px -3px;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab.kr-selected span {
  color: #293c7a;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) {
  background-color: #e6e6e6;
  z-index: 0;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) span {
  color: #aaa;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected):hover span {
  color: #666;
}
.kr-embedded .kr-card-header {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  background-color: #f4f4f4;
  padding: 32px 14px 12px;
  margin-bottom: 14px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #293c7a;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
  box-shadow: rgba(33, 35, 38, 0.1) 0 10px 10px -10px;
}
.kr-embedded .kr-card-header.kr-card-header--spbtn {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 1px solid #b7b7b7;
  cursor: pointer;
}
.kr-embedded .kr-card-header.kr-card-header--spbtn.kr-card-header--hover {
  border: 1px solid #293c7a;
}
.kr-embedded .kr-card-header.kr-card-header--spbtn.kr-card-header--selected {
  background-color: #e5e9f6;
  border-color: #293c7a;
}
.kr-embedded .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  font-family: Roboto, sans-serif;
  position: absolute;
  top: 10px;
  left: 11px;
}
.kr-embedded .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #fff;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel.kr-discount-panel--default .kr-discount-panel-content {
  overflow: hidden;
  max-height: 0;
  display: none;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel.kr-discount-panel--default .kr-discount-panel-content--visible {
  display: flex;
  animation: 0.8s linear 0s slidedown;
  animation-fill-mode: forwards;
  padding-bottom: 16px;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-content,
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-content * {
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-subtotal,
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount {
  padding: 4px;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-subtotal-label,
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount-label {
  font-weight: 500;
  color: #888;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-subtotal-value,
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount-value {
  color: #777;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount--positive .kr-discount-panel-discount-value {
  color: #c62828;
}
.kr-embedded .kr-discount-panel--container {
  margin: 16px 0;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin]:not([kr-form-ready]) {
  display: none;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] {
  width: 330px;
  background-color: transparent;
  padding-bottom: 70px;
  padding-top: 109px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f4f4f4;
  height: 100px;
  top: 0;
  left: 0;
  width: calc(100% - 10px);
  border: 5px solid #f4f4f4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #333;
  /* Header logo */
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-background,
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header i.fi-x-circle.icon-close-popup {
  top: 0;
  right: 0;
  margin: 4px 4px 0 0;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-shop-name,
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-order-id,
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-amount {
  display: block;
  z-index: 1;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
  margin: 0;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 275px;
  display: block;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-amount,
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-order-id {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: unset;
  left: 60px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-amount span,
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
  font-size: 12px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-amount {
  bottom: 30px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-order-id {
  bottom: 10px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 38px;
  height: 38px;
  top: auto;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border,
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  display: none;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 36px;
  height: 36px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: #808080;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header.kr-secure-iframe-visible {
  height: 30px;
  margin-bottom: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #f4f4f4;
  border-radius: 0;
  border: 0;
  width: calc(100% - 10px);
  border-bottom: 5px solid #f4f4f4;
  border-left: 5px solid #f4f4f4;
  border-right: 5px solid #f4f4f4;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  margin-top: 0;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: content-box;
  order: 0;
  display: inline-block;
  margin-left: 4px;
}
@media (max-width: 450px) {
  .kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue].kr-secure-iframe-open .kr-secure-iframe-visible.kr-popin-modal-header {
    box-sizing: border-box;
    height: 32px;
    width: 100%;
  }
  .kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] iframe#krcheckout {
    top: 32px !important;
  }
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-wallet-card-list .kr-card-list-wrapper {
  border-radius: 5px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-wallet-tabs {
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: rgba(0, 0, 0, 0.02) 0 3px 5px 0;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-wallet-tabs .kr-wallet-tab {
  border: 0;
  border-radius: 0;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-wallet-tabs .kr-wallet-tab.kr-selected {
  border-bottom: 1px solid #293c7a;
  z-index: 1;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-my-cards {
  box-shadow: rgba(0, 0, 0, 0.1) 8px 2px 6px -6px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-new-card {
  box-shadow: rgba(0, 0, 0, 0.1) -8px 2px 6px -6px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) {
  border-bottom: 1px solid #e6e6e6;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-embedded.kr-wallet.kr-wallet-mycards {
  padding-top: 65px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-embedded.kr-wallet.kr-wallet-newcard {
  padding-top: 50px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  height: 30px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 12px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-inner-popin-wrapper {
  position: relative;
  display: block;
  background-color: #fff;
  padding: 20px 15px 0;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-inner-popin-wrapper.kr-wallet.kr-wallet-mycards {
  padding-top: 80px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue] .kr-inner-popin-wrapper.kr-wallet.kr-wallet-newcard {
  padding-top: 65px;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue].kr-secure-iframe-open {
  border: 5px solid #f4f4f4;
  border-radius: 5px;
  padding-top: 0;
}
.kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue].kr-secure-iframe-open .kr-inner-popin-wrapper, .kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue].kr-secure-iframe-open .kr-inner-popin-wrapper.kr-wallet.kr-wallet-mycards, .kr-embedded[kr-popin] .kr-embedded[kr-popin][krvue].kr-secure-iframe-open .kr-inner-popin-wrapper.kr-wallet.kr-wallet-newcard {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container {
  display: flex;
  width: 330px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  transition: width 0.5s;
  z-index: 1;
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container.kr-smart-form-modal-view--select-open:not(.kr-secure-iframe-visible) {
  overflow: visible;
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view {
  display: flex;
  width: 100%;
  transform-origin: center center;
  transition: transform 0.5s, opacity 0.5s;
  transform: translateX(0);
  position: relative;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  background-color: #fff;
  opacity: 1;
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view .kr-smart-form-methods,
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view .kr-smart-form-methods .kr-method-label {
  transition: opacity 0.3s;
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-1 {
  transform: translateX(-100%);
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-2 {
  transform: translateX(-200%);
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-3 {
  transform: translateX(-300%);
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-4 {
  transform: translateX(-400%);
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-5 {
  transform: translateX(-500%);
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-6 {
  transform: translateX(-600%);
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) {
  opacity: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) .kr-smart-form-methods,
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) .kr-smart-form-methods .kr-method-label {
  opacity: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--active, .kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--popin) {
  height: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view.kr-smart-form-modal-view-extras {
  justify-content: flex-start;
}
.kr-embedded[kr-popin] .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal--scrollable-content .kr-smart-form-modal-views-container {
  max-height: 100%;
}
.kr-embedded[kr-popin] .kr-popin-button {
  width: 300px;
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  background-color: #293c7a;
  border: 1px solid #293c7a;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-popin-button span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: normal;
  vertical-align: middle;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-popin-button.kr-loading {
  display: block;
  height: 50px;
}
.kr-embedded[kr-popin] .kr-popin-button.kr-loading span {
  display: none;
}
.kr-embedded[kr-popin] .kr-popin-button.kr-loading .kr-spinner {
  display: block;
}
.kr-embedded[kr-popin] .kr-popin-button.kr-disabled {
  background-color: #6e7aa2;
  cursor: not-allowed;
}
.kr-embedded[kr-popin] .kr-popin-button.kr-disabled span {
  color: #dedede;
  cursor: not-allowed;
}
.kr-embedded[kr-popin] .kr-popin-button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-embedded[kr-popin] .kr-popin-button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-embedded[kr-popin] .kr-popin-button .kr-spinner i.kr-loader::before, .kr-embedded[kr-popin] .kr-popin-button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-embedded[kr-popin] .kr-popin-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-embedded[kr-popin] .kr-popin-button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-embedded[kr-popin] .kr-popin-button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-embedded[kr-popin] .kr-popin-button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-embedded[kr-popin] .kr-popin-button .kr-spinner i.kr-loader::before,
.kr-embedded[kr-popin] .kr-popin-button .kr-spinner i.kr-loader::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-embedded[kr-popin] .kr-popin-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin {
  /**
   * Flexbox Mixins
   * http://philipwalton.github.io/solved-by-flexbox/
   * https://github.com/philipwalton/solved-by-flexbox
   *
   * Copyright (c) 2013 Brian Franco
   *
   * Permission is hereby granted, free of charge, to any person obtaining a
   * copy of this software and associated documentation files (the
   * "Software"), to deal in the Software without restriction, including
   * without limitation the rights to use, copy, modify, merge, publish,
   * distribute, sublicense, and/or sell copies of the Software, and to
   * permit persons to whom the Software is furnished to do so, subject to
   * the following conditions;
   * The above copyright notice and this permission notice shall be included
   * in all copies or substantial portions of the Software.
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
   * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
   * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
   * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
   * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
   * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   *
   * This is a set of mixins for those who want to mess around with flexbox
   * using the native support of current browsers. For full support table
   * check: http://caniuse.com/flexbox
   *
   * Basically this will use;
   *
   * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
   * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
   *
   * This was inspired by;
   *
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   *
   * With help from;
   *
   * * http://w3.org/tr/css3-flexbox/
   * * http://the-echoplex.net/flexyboxes/
   * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
   * * http://css-tricks.com/using-flexbox/
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
   */
  /**
   * Flexbox Containers
   *
   * The 'flex' value causes an element to generate a block-level flex
   * container box.
   *
   * The 'inline-flex' value causes an element to generate a inline-level
   * flex container box.
   *
   * display: flex | inline-flex
   *
   * http://w3.org/tr/css3-flexbox/#flex-containers
   *
   * (Placeholder selectors for each type, for those who rather @extend)
   */
  /**
   * Flexbox Direction
   *
   * The 'flex-direction' property specifies how flex items are placed in
   * the flex container, by setting the direction of the flex container's
   * main axis. This determines the direction that flex items are laid out in.
   *
   * Values: row | row-reverse | column | column-reverse
   * Default: row
   *
   * http://w3.org/tr/css3-flexbox/#flex-direction-property
   */
  /**
   * Flexbox Wrap
   *
   * The 'flex-wrap' property controls whether the flex container is single-line
   * or multi-line, and the direction of the cross-axis, which determines
   * the direction new lines are stacked in.
   *
   * Values: nowrap | wrap | wrap-reverse
   * Default: nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-wrap-property
   */
  /**
   * Flexbox Flow (shorthand)
   *
   * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
   * and 'flex-wrap' properties, which together define the flex container's
   * main and cross axes.
   *
   * Values: <flex-direction> | <flex-wrap>
   * Default: row nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-flow-property
   */
  /**
   * Flexbox Order
   *
   * The 'order' property controls the order in which flex items appear within
   * their flex container, by assigning them to ordinal groups.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#order-property
   */
  /**
   * Flexbox Grow
   *
   * The 'flex-grow' property sets the flex grow factor. Negative numbers
   * are invalid.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#flex-grow-property
   */
  /**
   * Flexbox Shrink
   *
   * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
   * are invalid.
   *
   * Default: 1
   *
   * http://w3.org/tr/css3-flexbox/#flex-shrink-property
   */
  /**
   * Flexbox Basis
   *
   * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
   *
   * Values: Like "width"
   * Default: auto
   *
   * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
   */
  /**
   * Flexbox "Flex" (shorthand)
   *
   * The 'flex' property specifies the components of a flexible length: the
   * flex grow factor and flex shrink factor, and the flex basis. When an
   * element is a flex item, 'flex' is consulted instead of the main size
   * property to determine the main size of the element. If an element is
   * not a flex item, 'flex' has no effect.
   *
   * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
   * Default: See individual properties (1 1 0).
   *
   * http://w3.org/tr/css3-flexbox/#flex-property
   */
  /**
   * Flexbox Justify Content
   *
   * The 'justify-content' property aligns flex items along the main axis
   * of the current line of the flex container. This is done after any flexible
   * lengths and any auto margins have been resolved. Typically it helps distribute
   * extra free space leftover when either all the flex items on a line are
   * inflexible, or are flexible but have reached their maximum size. It also
   * exerts some control over the alignment of items when they overflow the line.
   *
   * Note: 'space-*' values not supported in older syntaxes.
   *
   * Values: flex-start | flex-end | center | space-between | space-around
   * Default: flex-start
   *
   * http://w3.org/tr/css3-flexbox/#justify-content-property
   */
  /**
   * Flexbox Align Items
   *
   * Flex items can be aligned in the cross axis of the current line of the
   * flex container, similar to 'justify-content' but in the perpendicular
   * direction. 'align-items' sets the default alignment for all of the flex
   * container's items, including anonymous flex items. 'align-self' allows
   * this default alignment to be overridden for individual flex items. (For
   * anonymous flex items, 'align-self' always matches the value of 'align-items'
   * on their associated flex container.)
   *
   * Values: flex-start | flex-end | center | baseline | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-items-property
   */
  /**
   * Flexbox Align Self
   *
   * Values: auto | flex-start | flex-end | center | baseline | stretch
   * Default: auto
   */
  /**
   * Flexbox Align Content
   *
   * The 'align-content' property aligns a flex container's lines within the
   * flex container when there is extra space in the cross-axis, similar to
   * how 'justify-content' aligns individual items within the main-axis. Note,
   * this property has no effect when the flexbox has only a single line.
   *
   * Values: flex-start | flex-end | center | space-between | space-around | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-content-property
   */
  /**
   * Fallback to support gap within flexbox
   * Unsupported with Chrome prior to version 84 among others.
   *
   * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
   *
   * @since KJS-2162.61 (2022-09-13)
   */
  /**
    To avoid double scroll bar @since KJS-3826
  **/
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button {
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  background-color: #293c7a;
  border: 1px solid #293c7a;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: normal;
  vertical-align: middle;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading {
  display: block;
  height: 50px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading span {
  display: none;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading .kr-spinner {
  display: block;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-disabled {
  background-color: #6e7aa2;
  cursor: not-allowed;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-disabled span {
  color: #dedede;
  cursor: not-allowed;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal {
  min-width: 330px;
  padding: 106px 0 70px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  background-color: transparent;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  border: 5px solid #f4f4f4;
  width: calc(100% - 10px);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 100px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header:not(.kr-secure-iframe-visible) i.fi-x-circle.icon-close-popup {
  top: 0;
  right: 0;
  margin: 4px 4px 0 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 275px;
  display: block;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: none;
  left: 60px;
  display: block;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount {
  bottom: 12px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-label {
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #444;
  margin-bottom: 3px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-value {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  background-color: #f4f4f4;
  padding-top: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  border-top: 0;
  border-right: 5px solid #f4f4f4;
  border-bottom: 5px solid #f4f4f4;
  border-left: 5px solid #f4f4f4;
  border-radius: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: content-box;
  order: 0;
  display: inline-block;
  margin-left: 4px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods {
  min-height: 374px;
  overflow: visible;
  background-color: #fff;
  display: block;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods {
  width: 330px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-embedded {
  width: 300px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list {
  height: 374px;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  /* Scrollbar */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  margin-top: 10px;
  margin-bottom: 10px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet:not(.kr-smart-form-wallet--compact) .kr-smart-form-wallet-card {
  margin-top: 12px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet:not(.kr-smart-form-wallet--compact) .kr-smart-form-wallet-card:not(:last-of-type) {
  margin-bottom: 10px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-error {
  margin-top: 10px;
  padding-bottom: 10px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar {
  width: 6px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-group-active .kr-methods-list-header {
  padding-top: 0;
  padding-bottom: 15px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-error:not(.kr-method-active) {
  position: relative;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-error:not(.kr-method-active) .kr-form-error {
  padding: 20px 15px 15px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper {
  overflow: auto;
  padding: 0 15px;
  /* Scrollbar */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper .kr-partial-payment-panel {
  margin-top: 10px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar {
  width: 6px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options {
  display: block;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-bottom: 10px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-top: 12px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options--register .kr-smart-form-list-section-name:first-child {
  margin-top: 15px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  height: 50px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card {
  padding-right: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked),
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) {
  border-color: #c62828;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn {
  border-color: #c62828;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected {
  background-color: #fae8e8;
  border-color: #c62828;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #c62828;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #c62828;
  background: #c62828;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-delete-button-wrapper.kr-disabled,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-delete-button-wrapper.kr-disabled {
  cursor: not-allowed;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-delete-button-wrapper.kr-disabled .kr-delete-icon,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-delete-button-wrapper.kr-disabled .kr-delete-icon {
  cursor: not-allowed;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons label,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon .kr-placeholder,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5),
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-method-label--create-token-selected,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--create-token-selected {
  border-color: #c62828;
  background-color: #f9e9e9;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #6e7aa2;
  background-color: #fff;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  display: flex;
  top: 0;
  flex-direction: column;
  justify-content: center;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon svg {
  fill: #293c7a;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon .kr-placeholder,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator label,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-arrow-right svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-arrow-right svg {
  fill: #293c7a;
  display: none;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  display: block;
  width: 20px;
  height: 20px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::after,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::before,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-loading,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked {
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked *,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked * {
  cursor: not-allowed !important;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked label,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked label {
  color: #999;
  cursor: not-allowed;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  width: 100%;
  transition: 0.3s background-color;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  left: 15px;
  height: 100%;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  position: absolute;
  right: 20px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator {
  display: flex;
  justify-content: flex-start;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator > *:not(:first-child) {
  margin-left: 5px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  position: relative;
  display: flex;
  left: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-extra-brands {
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 5px;
  font-size: 13px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator label {
  flex-grow: 1;
  text-align: end;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header {
  cursor: default;
  padding: 20px 15px 15px 17px;
  color: #293c7a;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods {
  min-height: unset;
  max-height: 100%;
  height: 374px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods .kr-methods-list {
  height: 100%;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  padding: 12px 15px;
  cursor: pointer;
  width: calc(100% - 30px);
  margin-top: 5px;
  margin-bottom: 10px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button:hover, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button.kr-focus {
  background-color: #f4f4f4;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button label {
  cursor: pointer;
  color: #293c7a;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-left: 35px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left {
  display: flex;
  left: 14px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left svg {
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-secure-iframe-visible .kr-back-button {
  margin-top: 0;
  margin-bottom: 5px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button {
  display: flex;
  background-color: #f4f4f4;
  cursor: not-allowed;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button .kr-arrow-left svg {
  fill: #bbb;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button label {
  color: #bbb;
  font-weight: 500;
  cursor: not-allowed;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list {
  margin: -15px 0 16px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper {
  border: 1px solid #ccc;
  margin-bottom: 4px;
  padding: 10px 12px 10px 15px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button svg,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element:not(.kr-deleted) {
  padding: 12px 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-deleted {
  transition: all 0.5s;
  height: 0;
  padding: 0;
  opacity: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon svg {
  box-sizing: border-box;
  padding: 0 3px;
  width: 30px;
  height: 20px;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.4) 0 0 0 1px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-cb .kr-brand-icon svg, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa .kr-brand-icon svg, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa_electron .kr-brand-icon svg, .kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa_debit .kr-brand-icon svg {
  padding: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-amex .kr-brand-icon {
  background-color: #0a6fcf;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element i.fi-x-circle svg {
  width: 20px;
  height: 20px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon svg {
  width: 20px;
  height: 20px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon svg path {
  fill: #777;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon:hover svg path {
  fill: #666;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label {
  margin-left: 22px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio] {
  display: none;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  position: relative;
  min-width: 150px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span {
  font-family: Roboto, sans-serif;
  font-size: 13px;
  color: #888;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span:hover {
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before {
  left: -21.5px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #888;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  left: -18.5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.2s;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked + label span::after,
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked:hover + label span::after {
  background-color: #888;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:hover + label span::after {
  background-color: #eee;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 20px 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab {
  padding: 15px 5px;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.2s;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  transition: all 0.2s;
  cursor: pointer;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected {
  background-color: #f4f4f4;
  border-bottom: 1px solid #293c7a;
  z-index: 1;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-my-cards {
  box-shadow: rgba(0, 0, 0, 0.1) 8px 2px 10px -3px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-new-card {
  box-shadow: rgba(0, 0, 0, 0.1) -8px 2px 10px -3px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected span {
  color: #293c7a;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) {
  background-color: #e6e6e6;
  z-index: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) span {
  color: #aaa;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected):hover span {
  color: #666;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  height: 30px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 12px;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible {
  padding-top: 0;
  padding-bottom: 0;
  border: 5px solid #f4f4f4;
  border-radius: 5px;
  background-color: #f4f4f4;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible.kr-mobile {
  border-left: 0;
  border-right: 0;
}
.kr-embedded[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content {
  max-height: 100%;
}
.kr-embedded .kr-payment-button {
  position: relative;
  box-sizing: border-box;
  background-color: #293c7a;
  width: 100%;
  height: 50px;
  outline: none;
  transition: box-shadow 0.4s, background-color 0.4s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #293c7a;
  cursor: pointer;
  margin-bottom: 7px;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.kr-embedded .kr-payment-button span {
  display: inline;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: color 0.1s, opacity 0.1s;
}
.kr-embedded .kr-payment-button span.kr-discount-label {
  opacity: none;
}
.kr-embedded .kr-payment-button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-embedded .kr-payment-button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-embedded .kr-payment-button .kr-spinner i.kr-loader::before, .kr-embedded .kr-payment-button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-embedded .kr-payment-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-embedded .kr-payment-button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-embedded .kr-payment-button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-embedded .kr-payment-button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-embedded .kr-payment-button .kr-spinner i.kr-loader::before,
.kr-embedded .kr-payment-button .kr-spinner i.kr-loader::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-embedded .kr-payment-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
.kr-embedded .kr-payment-button.kr-loading {
  display: block;
}
.kr-embedded .kr-payment-button.kr-loading span {
  display: none;
}
.kr-embedded .kr-payment-button.kr-loading .kr-spinner {
  display: block;
}
.kr-embedded .kr-payment-button:disabled span {
  cursor: not-allowed;
}
.kr-embedded .kr-payment-button .kr-sp-button-label {
  --kr-sp-font-family: var(--kr-white-label-sp-font-family, roboto, sans-serif);
  --kr-sp-total-color: #ddd;
}
.kr-embedded .kr-payment-button .kr-sp-button-label .kr-sp-button-amount {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.kr-embedded .kr-payment-button .kr-sp-button-label .kr-sp-button-total {
  color: var(--kr-sp-total-color);
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
}
.kr-embedded .kr-payment-button:focus {
  box-shadow: rgba(0, 0, 0, 0.25) 0 3px 15px;
}

.kr-smart-form .kr-payment-button {
  position: relative;
  box-sizing: border-box;
  background-color: #293c7a;
  width: 100%;
  height: 50px;
  outline: none;
  transition: box-shadow 0.4s, background-color 0.4s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #293c7a;
  cursor: pointer;
  margin-bottom: 7px;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.kr-smart-form .kr-payment-button span {
  display: inline;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: color 0.1s, opacity 0.1s;
}
.kr-smart-form .kr-payment-button span.kr-discount-label {
  opacity: none;
}
.kr-smart-form .kr-payment-button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-smart-form .kr-payment-button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-payment-button .kr-spinner i.kr-loader::before, .kr-smart-form .kr-payment-button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form .kr-payment-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-payment-button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-payment-button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-payment-button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-payment-button .kr-spinner i.kr-loader::before,
.kr-smart-form .kr-payment-button .kr-spinner i.kr-loader::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-smart-form .kr-payment-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
.kr-smart-form .kr-payment-button.kr-loading {
  display: block;
}
.kr-smart-form .kr-payment-button.kr-loading span {
  display: none;
}
.kr-smart-form .kr-payment-button.kr-loading .kr-spinner {
  display: block;
}
.kr-smart-form .kr-payment-button:disabled span {
  cursor: not-allowed;
}
.kr-smart-form .kr-payment-button .kr-sp-button-label {
  --kr-sp-font-family: var(--kr-white-label-sp-font-family, roboto, sans-serif);
  --kr-sp-total-color: #ddd;
}
.kr-smart-form .kr-payment-button .kr-sp-button-label .kr-sp-button-amount {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.kr-smart-form .kr-payment-button .kr-sp-button-label .kr-sp-button-total {
  color: var(--kr-sp-total-color);
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
}
.kr-smart-form .kr-payment-button:focus {
  box-shadow: rgba(0, 0, 0, 0.25) 0 3px 15px;
}

.kr-embedded[kr-popin]:not([kr-form-ready]) {
  display: none;
}

.kr-embedded[kr-popin][krvue] {
  width: 330px;
  background-color: transparent;
  padding-bottom: 70px;
  padding-top: 109px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f4f4f4;
  height: 100px;
  top: 0;
  left: 0;
  width: calc(100% - 10px);
  border: 5px solid #f4f4f4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #333;
  /* Header logo */
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-background,
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header i.fi-x-circle.icon-close-popup {
  top: 0;
  right: 0;
  margin: 4px 4px 0 0;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-shop-name,
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-order-id,
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-amount {
  display: block;
  z-index: 1;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
  margin: 0;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 275px;
  display: block;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-amount,
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-order-id {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: unset;
  left: 60px;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-amount span,
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
  font-size: 12px;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-amount {
  bottom: 30px;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header span.kr-popin-order-id {
  bottom: 10px;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 38px;
  height: 38px;
  top: auto;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border,
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  display: none;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 36px;
  height: 36px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: #808080;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header.kr-secure-iframe-visible {
  height: 30px;
  margin-bottom: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #f4f4f4;
  border-radius: 0;
  border: 0;
  width: calc(100% - 10px);
  border-bottom: 5px solid #f4f4f4;
  border-left: 5px solid #f4f4f4;
  border-right: 5px solid #f4f4f4;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  margin-top: 0;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: content-box;
  order: 0;
  display: inline-block;
  margin-left: 4px;
}
@media (max-width: 450px) {
  .kr-embedded[kr-popin][krvue].kr-secure-iframe-open .kr-secure-iframe-visible.kr-popin-modal-header {
    box-sizing: border-box;
    height: 32px;
    width: 100%;
  }
  .kr-embedded[kr-popin][krvue] iframe#krcheckout {
    top: 32px !important;
  }
}
.kr-embedded[kr-popin][krvue] .kr-wallet-card-list .kr-card-list-wrapper {
  border-radius: 5px;
}
.kr-embedded[kr-popin][krvue] .kr-wallet-tabs {
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: rgba(0, 0, 0, 0.02) 0 3px 5px 0;
}
.kr-embedded[kr-popin][krvue] .kr-wallet-tabs .kr-wallet-tab {
  border: 0;
  border-radius: 0;
}
.kr-embedded[kr-popin][krvue] .kr-wallet-tabs .kr-wallet-tab.kr-selected {
  border-bottom: 1px solid #293c7a;
  z-index: 1;
}
.kr-embedded[kr-popin][krvue] .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-my-cards {
  box-shadow: rgba(0, 0, 0, 0.1) 8px 2px 6px -6px;
}
.kr-embedded[kr-popin][krvue] .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-new-card {
  box-shadow: rgba(0, 0, 0, 0.1) -8px 2px 6px -6px;
}
.kr-embedded[kr-popin][krvue] .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) {
  border-bottom: 1px solid #e6e6e6;
}
.kr-embedded[kr-popin][krvue] .kr-embedded.kr-wallet.kr-wallet-mycards {
  padding-top: 65px;
}
.kr-embedded[kr-popin][krvue] .kr-embedded.kr-wallet.kr-wallet-newcard {
  padding-top: 50px;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  height: 30px;
}
.kr-embedded[kr-popin][krvue] .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 12px;
}
.kr-embedded[kr-popin][krvue] .kr-inner-popin-wrapper {
  position: relative;
  display: block;
  background-color: #fff;
  padding: 20px 15px 0;
}
.kr-embedded[kr-popin][krvue] .kr-inner-popin-wrapper.kr-wallet.kr-wallet-mycards {
  padding-top: 80px;
}
.kr-embedded[kr-popin][krvue] .kr-inner-popin-wrapper.kr-wallet.kr-wallet-newcard {
  padding-top: 65px;
}
.kr-embedded[kr-popin][krvue].kr-secure-iframe-open {
  border: 5px solid #f4f4f4;
  border-radius: 5px;
  padding-top: 0;
}
.kr-embedded[kr-popin][krvue].kr-secure-iframe-open .kr-inner-popin-wrapper, .kr-embedded[kr-popin][krvue].kr-secure-iframe-open .kr-inner-popin-wrapper.kr-wallet.kr-wallet-mycards, .kr-embedded[kr-popin][krvue].kr-secure-iframe-open .kr-inner-popin-wrapper.kr-wallet.kr-wallet-newcard {
  padding: 0;
}

.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container {
  display: flex;
  width: 330px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  transition: width 0.5s;
  z-index: 1;
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container.kr-smart-form-modal-view--select-open:not(.kr-secure-iframe-visible) {
  overflow: visible;
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view {
  display: flex;
  width: 100%;
  transform-origin: center center;
  transition: transform 0.5s, opacity 0.5s;
  transform: translateX(0);
  position: relative;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  background-color: #fff;
  opacity: 1;
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view .kr-smart-form-methods,
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view .kr-smart-form-methods .kr-method-label {
  transition: opacity 0.3s;
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-1 {
  transform: translateX(-100%);
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-2 {
  transform: translateX(-200%);
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-3 {
  transform: translateX(-300%);
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-4 {
  transform: translateX(-400%);
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-5 {
  transform: translateX(-500%);
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-6 {
  transform: translateX(-600%);
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) {
  opacity: 0;
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) .kr-smart-form-methods,
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) .kr-smart-form-methods .kr-method-label {
  opacity: 0;
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--active, .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view--popin) {
  height: 0;
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-views-container .kr-smart-form-modal-view.kr-smart-form-modal-view-extras {
  justify-content: flex-start;
}
.kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal--scrollable-content .kr-smart-form-modal-views-container {
  max-height: 100%;
}

.kr-popin-button {
  width: 300px;
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  background-color: #293c7a;
  border: 1px solid #293c7a;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  cursor: pointer;
}
.kr-popin-button span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: normal;
  vertical-align: middle;
  cursor: pointer;
}
.kr-popin-button.kr-loading {
  display: block;
  height: 50px;
}
.kr-popin-button.kr-loading span {
  display: none;
}
.kr-popin-button.kr-loading .kr-spinner {
  display: block;
}
.kr-popin-button.kr-disabled {
  background-color: #6e7aa2;
  cursor: not-allowed;
}
.kr-popin-button.kr-disabled span {
  color: #dedede;
  cursor: not-allowed;
}
.kr-popin-button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-popin-button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-popin-button .kr-spinner i.kr-loader::before, .kr-popin-button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-popin-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-popin-button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-popin-button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-popin-button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-popin-button .kr-spinner i.kr-loader::before,
.kr-popin-button .kr-spinner i.kr-loader::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-popin-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}

.kr-smart-form-wrapper.kr-type-popin {
  /**
   * Flexbox Mixins
   * http://philipwalton.github.io/solved-by-flexbox/
   * https://github.com/philipwalton/solved-by-flexbox
   *
   * Copyright (c) 2013 Brian Franco
   *
   * Permission is hereby granted, free of charge, to any person obtaining a
   * copy of this software and associated documentation files (the
   * "Software"), to deal in the Software without restriction, including
   * without limitation the rights to use, copy, modify, merge, publish,
   * distribute, sublicense, and/or sell copies of the Software, and to
   * permit persons to whom the Software is furnished to do so, subject to
   * the following conditions;
   * The above copyright notice and this permission notice shall be included
   * in all copies or substantial portions of the Software.
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
   * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
   * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
   * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
   * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
   * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   *
   * This is a set of mixins for those who want to mess around with flexbox
   * using the native support of current browsers. For full support table
   * check: http://caniuse.com/flexbox
   *
   * Basically this will use;
   *
   * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
   * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
   *
   * This was inspired by;
   *
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   *
   * With help from;
   *
   * * http://w3.org/tr/css3-flexbox/
   * * http://the-echoplex.net/flexyboxes/
   * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
   * * http://css-tricks.com/using-flexbox/
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
   */
  /**
   * Flexbox Containers
   *
   * The 'flex' value causes an element to generate a block-level flex
   * container box.
   *
   * The 'inline-flex' value causes an element to generate a inline-level
   * flex container box.
   *
   * display: flex | inline-flex
   *
   * http://w3.org/tr/css3-flexbox/#flex-containers
   *
   * (Placeholder selectors for each type, for those who rather @extend)
   */
  /**
   * Flexbox Direction
   *
   * The 'flex-direction' property specifies how flex items are placed in
   * the flex container, by setting the direction of the flex container's
   * main axis. This determines the direction that flex items are laid out in.
   *
   * Values: row | row-reverse | column | column-reverse
   * Default: row
   *
   * http://w3.org/tr/css3-flexbox/#flex-direction-property
   */
  /**
   * Flexbox Wrap
   *
   * The 'flex-wrap' property controls whether the flex container is single-line
   * or multi-line, and the direction of the cross-axis, which determines
   * the direction new lines are stacked in.
   *
   * Values: nowrap | wrap | wrap-reverse
   * Default: nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-wrap-property
   */
  /**
   * Flexbox Flow (shorthand)
   *
   * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
   * and 'flex-wrap' properties, which together define the flex container's
   * main and cross axes.
   *
   * Values: <flex-direction> | <flex-wrap>
   * Default: row nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-flow-property
   */
  /**
   * Flexbox Order
   *
   * The 'order' property controls the order in which flex items appear within
   * their flex container, by assigning them to ordinal groups.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#order-property
   */
  /**
   * Flexbox Grow
   *
   * The 'flex-grow' property sets the flex grow factor. Negative numbers
   * are invalid.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#flex-grow-property
   */
  /**
   * Flexbox Shrink
   *
   * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
   * are invalid.
   *
   * Default: 1
   *
   * http://w3.org/tr/css3-flexbox/#flex-shrink-property
   */
  /**
   * Flexbox Basis
   *
   * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
   *
   * Values: Like "width"
   * Default: auto
   *
   * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
   */
  /**
   * Flexbox "Flex" (shorthand)
   *
   * The 'flex' property specifies the components of a flexible length: the
   * flex grow factor and flex shrink factor, and the flex basis. When an
   * element is a flex item, 'flex' is consulted instead of the main size
   * property to determine the main size of the element. If an element is
   * not a flex item, 'flex' has no effect.
   *
   * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
   * Default: See individual properties (1 1 0).
   *
   * http://w3.org/tr/css3-flexbox/#flex-property
   */
  /**
   * Flexbox Justify Content
   *
   * The 'justify-content' property aligns flex items along the main axis
   * of the current line of the flex container. This is done after any flexible
   * lengths and any auto margins have been resolved. Typically it helps distribute
   * extra free space leftover when either all the flex items on a line are
   * inflexible, or are flexible but have reached their maximum size. It also
   * exerts some control over the alignment of items when they overflow the line.
   *
   * Note: 'space-*' values not supported in older syntaxes.
   *
   * Values: flex-start | flex-end | center | space-between | space-around
   * Default: flex-start
   *
   * http://w3.org/tr/css3-flexbox/#justify-content-property
   */
  /**
   * Flexbox Align Items
   *
   * Flex items can be aligned in the cross axis of the current line of the
   * flex container, similar to 'justify-content' but in the perpendicular
   * direction. 'align-items' sets the default alignment for all of the flex
   * container's items, including anonymous flex items. 'align-self' allows
   * this default alignment to be overridden for individual flex items. (For
   * anonymous flex items, 'align-self' always matches the value of 'align-items'
   * on their associated flex container.)
   *
   * Values: flex-start | flex-end | center | baseline | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-items-property
   */
  /**
   * Flexbox Align Self
   *
   * Values: auto | flex-start | flex-end | center | baseline | stretch
   * Default: auto
   */
  /**
   * Flexbox Align Content
   *
   * The 'align-content' property aligns a flex container's lines within the
   * flex container when there is extra space in the cross-axis, similar to
   * how 'justify-content' aligns individual items within the main-axis. Note,
   * this property has no effect when the flexbox has only a single line.
   *
   * Values: flex-start | flex-end | center | space-between | space-around | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-content-property
   */
  /**
   * Fallback to support gap within flexbox
   * Unsupported with Chrome prior to version 84 among others.
   *
   * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
   *
   * @since KJS-2162.61 (2022-09-13)
   */
  /**
    To avoid double scroll bar @since KJS-3826
  **/
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button {
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  background-color: #293c7a;
  border: 1px solid #293c7a;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: normal;
  vertical-align: middle;
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading {
  display: block;
  height: 50px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading span {
  display: none;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading .kr-spinner {
  display: block;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-disabled {
  background-color: #6e7aa2;
  cursor: not-allowed;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-disabled span {
  color: #dedede;
  cursor: not-allowed;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal {
  min-width: 330px;
  padding: 106px 0 70px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  background-color: transparent;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  border: 5px solid #f4f4f4;
  width: calc(100% - 10px);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 100px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header:not(.kr-secure-iframe-visible) i.fi-x-circle.icon-close-popup {
  top: 0;
  right: 0;
  margin: 4px 4px 0 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 275px;
  display: block;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: none;
  left: 60px;
  display: block;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount {
  bottom: 12px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-label {
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #444;
  margin-bottom: 3px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-value {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  background-color: #f4f4f4;
  padding-top: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  border-top: 0;
  border-right: 5px solid #f4f4f4;
  border-bottom: 5px solid #f4f4f4;
  border-left: 5px solid #f4f4f4;
  border-radius: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: content-box;
  order: 0;
  display: inline-block;
  margin-left: 4px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods {
  min-height: 374px;
  overflow: visible;
  background-color: #fff;
  display: block;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods {
  width: 330px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-embedded {
  width: 300px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list {
  height: 374px;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  /* Scrollbar */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  margin-top: 10px;
  margin-bottom: 10px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet:not(.kr-smart-form-wallet--compact) .kr-smart-form-wallet-card {
  margin-top: 12px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet:not(.kr-smart-form-wallet--compact) .kr-smart-form-wallet-card:not(:last-of-type) {
  margin-bottom: 10px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-error {
  margin-top: 10px;
  padding-bottom: 10px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-group-active .kr-methods-list-header {
  padding-top: 0;
  padding-bottom: 15px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-error:not(.kr-method-active) {
  position: relative;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-error:not(.kr-method-active) .kr-form-error {
  padding: 20px 15px 15px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper {
  overflow: auto;
  padding: 0 15px;
  /* Scrollbar */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper .kr-partial-payment-panel {
  margin-top: 10px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options {
  display: block;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-bottom: 10px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-top: 12px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options--register .kr-smart-form-list-section-name:first-child {
  margin-top: 15px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  height: 50px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card {
  padding-right: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked),
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) {
  border-color: #c62828;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn {
  border-color: #c62828;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected {
  background-color: #fae8e8;
  border-color: #c62828;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #c62828;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #c62828;
  background: #c62828;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-delete-button-wrapper.kr-disabled,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-delete-button-wrapper.kr-disabled {
  cursor: not-allowed;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-delete-button-wrapper.kr-disabled .kr-delete-icon,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-delete-button-wrapper.kr-disabled .kr-delete-icon {
  cursor: not-allowed;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons label,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon .kr-placeholder,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5),
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-method-label--create-token-selected,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--create-token-selected {
  border-color: #c62828;
  background-color: #f9e9e9;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #6e7aa2;
  background-color: #fff;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  display: flex;
  top: 0;
  flex-direction: column;
  justify-content: center;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon svg {
  fill: #293c7a;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon .kr-placeholder,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator label,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-arrow-right svg {
  fill: #293c7a;
  display: none;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  display: block;
  width: 20px;
  height: 20px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::after,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::before,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-loading,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked {
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked *,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked * {
  cursor: not-allowed !important;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked label,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked label {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  width: 100%;
  transition: 0.3s background-color;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  left: 15px;
  height: 100%;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  position: absolute;
  right: 20px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator {
  display: flex;
  justify-content: flex-start;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator > *:not(:first-child) {
  margin-left: 5px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  position: relative;
  display: flex;
  left: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-extra-brands {
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 5px;
  font-size: 13px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator label {
  flex-grow: 1;
  text-align: end;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header {
  cursor: default;
  padding: 20px 15px 15px 17px;
  color: #293c7a;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods {
  min-height: unset;
  max-height: 100%;
  height: 374px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods .kr-methods-list {
  height: 100%;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  padding: 12px 15px;
  cursor: pointer;
  width: calc(100% - 30px);
  margin-top: 5px;
  margin-bottom: 10px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button:hover, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button.kr-focus {
  background-color: #f4f4f4;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button label {
  cursor: pointer;
  color: #293c7a;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-left: 35px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left {
  display: flex;
  left: 14px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left svg {
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-secure-iframe-visible .kr-back-button {
  margin-top: 0;
  margin-bottom: 5px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button {
  display: flex;
  background-color: #f4f4f4;
  cursor: not-allowed;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button .kr-arrow-left svg {
  fill: #bbb;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button label {
  color: #bbb;
  font-weight: 500;
  cursor: not-allowed;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list {
  margin: -15px 0 16px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper {
  border: 1px solid #ccc;
  margin-bottom: 4px;
  padding: 10px 12px 10px 15px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button svg,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element:not(.kr-deleted) {
  padding: 12px 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-deleted {
  transition: all 0.5s;
  height: 0;
  padding: 0;
  opacity: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon svg {
  box-sizing: border-box;
  padding: 0 3px;
  width: 30px;
  height: 20px;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.4) 0 0 0 1px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-cb .kr-brand-icon svg, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa .kr-brand-icon svg, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa_electron .kr-brand-icon svg, .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa_debit .kr-brand-icon svg {
  padding: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-amex .kr-brand-icon {
  background-color: #0a6fcf;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element i.fi-x-circle svg {
  width: 20px;
  height: 20px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon svg {
  width: 20px;
  height: 20px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon svg path {
  fill: #777;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon:hover svg path {
  fill: #666;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label {
  margin-left: 22px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio] {
  display: none;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  position: relative;
  min-width: 150px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span {
  font-family: Roboto, sans-serif;
  font-size: 13px;
  color: #888;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span:hover {
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before {
  left: -21.5px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #888;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  left: -18.5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.2s;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked + label span::after,
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked:hover + label span::after {
  background-color: #888;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:hover + label span::after {
  background-color: #eee;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 20px 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab {
  padding: 15px 5px;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.2s;
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  transition: all 0.2s;
  cursor: pointer;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected {
  background-color: #f4f4f4;
  border-bottom: 1px solid #293c7a;
  z-index: 1;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-my-cards {
  box-shadow: rgba(0, 0, 0, 0.1) 8px 2px 10px -3px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-new-card {
  box-shadow: rgba(0, 0, 0, 0.1) -8px 2px 10px -3px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected span {
  color: #293c7a;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) {
  background-color: #e6e6e6;
  z-index: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) span {
  color: #aaa;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected):hover span {
  color: #666;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  height: 30px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 12px;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible {
  padding-top: 0;
  padding-bottom: 0;
  border: 5px solid #f4f4f4;
  border-radius: 5px;
  background-color: #f4f4f4;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible.kr-mobile {
  border-left: 0;
  border-right: 0;
}
.kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content {
  max-height: 100%;
}

/* SmartForm */
/**
 * Flexbox Mixins
 * http://philipwalton.github.io/solved-by-flexbox/
 * https://github.com/philipwalton/solved-by-flexbox
 *
 * Copyright (c) 2013 Brian Franco
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions;
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * This is a set of mixins for those who want to mess around with flexbox
 * using the native support of current browsers. For full support table
 * check: http://caniuse.com/flexbox
 *
 * Basically this will use;
 *
 * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
 * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
 *
 * This was inspired by;
 *
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 *
 * With help from;
 *
 * * http://w3.org/tr/css3-flexbox/
 * * http://the-echoplex.net/flexyboxes/
 * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
 * * http://css-tricks.com/using-flexbox/
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
 */
/**
 * Flexbox Containers
 *
 * The 'flex' value causes an element to generate a block-level flex
 * container box.
 *
 * The 'inline-flex' value causes an element to generate a inline-level
 * flex container box.
 *
 * display: flex | inline-flex
 *
 * http://w3.org/tr/css3-flexbox/#flex-containers
 *
 * (Placeholder selectors for each type, for those who rather @extend)
 */
/**
 * Flexbox Direction
 *
 * The 'flex-direction' property specifies how flex items are placed in
 * the flex container, by setting the direction of the flex container's
 * main axis. This determines the direction that flex items are laid out in.
 *
 * Values: row | row-reverse | column | column-reverse
 * Default: row
 *
 * http://w3.org/tr/css3-flexbox/#flex-direction-property
 */
/**
 * Flexbox Wrap
 *
 * The 'flex-wrap' property controls whether the flex container is single-line
 * or multi-line, and the direction of the cross-axis, which determines
 * the direction new lines are stacked in.
 *
 * Values: nowrap | wrap | wrap-reverse
 * Default: nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-wrap-property
 */
/**
 * Flexbox Flow (shorthand)
 *
 * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
 * and 'flex-wrap' properties, which together define the flex container's
 * main and cross axes.
 *
 * Values: <flex-direction> | <flex-wrap>
 * Default: row nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-flow-property
 */
/**
 * Flexbox Order
 *
 * The 'order' property controls the order in which flex items appear within
 * their flex container, by assigning them to ordinal groups.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#order-property
 */
/**
 * Flexbox Grow
 *
 * The 'flex-grow' property sets the flex grow factor. Negative numbers
 * are invalid.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#flex-grow-property
 */
/**
 * Flexbox Shrink
 *
 * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
 * are invalid.
 *
 * Default: 1
 *
 * http://w3.org/tr/css3-flexbox/#flex-shrink-property
 */
/**
 * Flexbox Basis
 *
 * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
 *
 * Values: Like "width"
 * Default: auto
 *
 * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
 */
/**
 * Flexbox "Flex" (shorthand)
 *
 * The 'flex' property specifies the components of a flexible length: the
 * flex grow factor and flex shrink factor, and the flex basis. When an
 * element is a flex item, 'flex' is consulted instead of the main size
 * property to determine the main size of the element. If an element is
 * not a flex item, 'flex' has no effect.
 *
 * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
 * Default: See individual properties (1 1 0).
 *
 * http://w3.org/tr/css3-flexbox/#flex-property
 */
/**
 * Flexbox Justify Content
 *
 * The 'justify-content' property aligns flex items along the main axis
 * of the current line of the flex container. This is done after any flexible
 * lengths and any auto margins have been resolved. Typically it helps distribute
 * extra free space leftover when either all the flex items on a line are
 * inflexible, or are flexible but have reached their maximum size. It also
 * exerts some control over the alignment of items when they overflow the line.
 *
 * Note: 'space-*' values not supported in older syntaxes.
 *
 * Values: flex-start | flex-end | center | space-between | space-around
 * Default: flex-start
 *
 * http://w3.org/tr/css3-flexbox/#justify-content-property
 */
/**
 * Flexbox Align Items
 *
 * Flex items can be aligned in the cross axis of the current line of the
 * flex container, similar to 'justify-content' but in the perpendicular
 * direction. 'align-items' sets the default alignment for all of the flex
 * container's items, including anonymous flex items. 'align-self' allows
 * this default alignment to be overridden for individual flex items. (For
 * anonymous flex items, 'align-self' always matches the value of 'align-items'
 * on their associated flex container.)
 *
 * Values: flex-start | flex-end | center | baseline | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-items-property
 */
/**
 * Flexbox Align Self
 *
 * Values: auto | flex-start | flex-end | center | baseline | stretch
 * Default: auto
 */
/**
 * Flexbox Align Content
 *
 * The 'align-content' property aligns a flex container's lines within the
 * flex container when there is extra space in the cross-axis, similar to
 * how 'justify-content' aligns individual items within the main-axis. Note,
 * this property has no effect when the flexbox has only a single line.
 *
 * Values: flex-start | flex-end | center | space-between | space-around | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-content-property
 */
/**
 * Fallback to support gap within flexbox
 * Unsupported with Chrome prior to version 84 among others.
 *
 * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
 *
 * @since KJS-2162.61 (2022-09-13)
 */
/**
  To avoid double scroll bar @since KJS-3826
**/
@keyframes animation {
  50% {
    transform: scale(1.2);
  }
}
.kr-layer-manager span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-layer-manager span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-layer-manager span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-layer-manager span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-layer-manager span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-layer-manager span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-layer-manager span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-layer-manager span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-layer-manager span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-layer-manager span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-layer-manager span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-cb, .kr-layer-manager span.kr-brand-icon.kr-cards.kr-visa, .kr-layer-manager span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-layer-manager span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-layer-manager span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-layer-manager span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-layer-manager .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-layer-manager .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-layer-manager .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-layer-manager .kr-method-tooltip-content .kr-card-tooltip,
.kr-layer-manager .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-layer-manager .kr-method-tooltip-content .kr-card-tooltip span,
.kr-layer-manager .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-layer-manager .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-layer-manager .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}

.kr-smart-form {
  width: 300px;
  /* KJS-2563: Must be outside to allow the styling with just .kr-smart-button selector */
  /* KJS-2563: Must be outside to allow the styling with just .kr-smart-button selector */
}
.kr-smart-form[kr-single-payment-button] {
  width: 340px;
}
.kr-smart-form[kr-grid] {
  width: 350px;
}
.kr-smart-form.kr-smart-form--compact {
  width: 425px;
}
.kr-smart-form .kr-skeleton-wrapper .kr-skeleton-header {
  display: flex;
  width: 100%;
  height: 58px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.kr-smart-form .kr-skeleton-wrapper .kr-skeleton-method-label {
  display: flex;
  width: 100%;
  height: 50px;
  border-radius: 4px;
  margin: 10px 0;
}
.kr-smart-form .kr-field-element.kr-error.kr-pan .kr-icon .kr-icon-wrapper.default .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path, .kr-smart-form .kr-field-element.kr-error:not(.kr-pan) .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path {
  fill: #c62828;
}
.kr-smart-form .kr-field-element.kr-error .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon {
  border: 2px solid #c62828;
}
.kr-smart-form .kr-field-element.kr-error .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path {
  fill: #c62828;
}
.kr-smart-form .kr-field-element.kr-error .kr-field-wrapper .kr-visibility-button svg path {
  fill: #c62828;
}
.kr-smart-form .kr-form-error {
  display: none;
  padding: 5px 5px 20px;
}
.kr-smart-form .kr-form-error.kr-form-error-visible {
  display: flex;
}
.kr-smart-form .kr-form-error.kr-form-error--warning span:last-child {
  color: #f9a825;
}
.kr-smart-form .kr-form-error.kr-form-error--warning .kr-extra-content .kr-error-icon {
  background-color: #f9a825;
}
.kr-smart-form .kr-form-error.kr-form-error--warning .kr-extra-content .kr-error-icon svg path {
  fill: #f9a825;
}
.kr-smart-form .kr-form-error > span {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.kr-smart-form .kr-form-error > span span:last-child {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #c62828;
  padding-left: 10px;
}
.kr-smart-form .kr-form-error .kr-extra-content .kr-error-icon {
  width: 28px;
  height: 25px;
  background-color: #c62828;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding-bottom: 3px;
}
.kr-smart-form .kr-form-error .kr-extra-content .kr-error-icon svg {
  width: 18px;
  height: 18px;
}
.kr-smart-form .kr-form-error .kr-extra-content .kr-error-icon svg path {
  fill: #c62828;
  stroke: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-extras-form-content, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-extras-form-content {
  padding: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-extras-form-content {
  padding-top: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-embedded.kr-extras-form-content {
  width: 330px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin span.kr-extras-form-header {
  padding: 0 20px 20px;
}
.kr-smart-form .kr-smart-form-wrapper span.kr-extras-form-header {
  width: 330px;
  padding: 20px 20px 5px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #293c7a;
}
.kr-smart-form .kr-smart-button-wrapper {
  display: block;
  margin: 10px 0;
}
.kr-smart-form .kr-smart-button-wrapper .kr-field-element.kr-error.kr-pan .kr-icon .kr-icon-wrapper.default .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path, .kr-smart-form .kr-smart-button-wrapper .kr-field-element.kr-error:not(.kr-pan) .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-button-wrapper .kr-field-element.kr-error .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon {
  border: 2px solid #c62828;
}
.kr-smart-form .kr-smart-button-wrapper .kr-field-element.kr-error .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-button-wrapper .kr-field-element.kr-error .kr-field-wrapper .kr-visibility-button svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error {
  display: none;
  padding: 5px 5px 20px;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error.kr-form-error-visible {
  display: flex;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error.kr-form-error--warning span:last-child {
  color: #f9a825;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error.kr-form-error--warning .kr-extra-content .kr-error-icon {
  background-color: #f9a825;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error.kr-form-error--warning .kr-extra-content .kr-error-icon svg path {
  fill: #f9a825;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error > span {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error > span span:last-child {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #c62828;
  padding-left: 10px;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error .kr-extra-content .kr-error-icon {
  width: 28px;
  height: 25px;
  background-color: #c62828;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding-bottom: 3px;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error .kr-extra-content .kr-error-icon svg {
  width: 18px;
  height: 18px;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error .kr-extra-content .kr-error-icon svg path {
  fill: #c62828;
  stroke: #fff;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error {
  width: 300px;
  padding: 10px 5px 20px 0;
  height: auto;
}
.kr-smart-form .kr-smart-button-wrapper .kr-skeleton-wrapper .kr-skeleton {
  border-radius: 5px;
  display: flex;
}
@keyframes animation {
  50% {
    transform: scale(1.2);
  }
}
.kr-smart-form .kr-smart-button {
  width: 300px;
  height: 60px;
}
.kr-smart-form .kr-smart-button--spbtn {
  width: 340px;
}
.kr-smart-form .kr-smart-button--fallback {
  width: 100%;
}
.kr-smart-form .kr-sm-internal {
  align-items: center;
  position: relative;
  box-sizing: border-box;
  padding: 0 20px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
  transition: background 0.3s;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-smart-form .kr-sm-internal:hover:not(.kr-loading, .kr-locked) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-smart-form .kr-sm-internal:focus:not(.kr-loading, .kr-locked) {
  border: 1px solid #6e7aa2;
  background-color: #fff;
  outline: none;
}
.kr-smart-form .kr-sm-internal .kr-method-info {
  margin: 1px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 24px;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-method-info > .kr-method-icon,
.kr-smart-form .kr-sm-internal .kr-method-info > .kr-card-icons.kr-single-icon {
  width: 30px;
  margin-right: 15px;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon {
  display: flex;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon svg {
  fill: #293c7a;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon svg,
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon img {
  width: 30px;
  height: 24px;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-label {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 85%;
  cursor: pointer;
  overflow: hidden;
  height: 20px;
}
.kr-smart-form .kr-sm-internal .kr-method-info label.kr-method-label, .kr-smart-form .kr-sm-internal .kr-method-info label.kr-amount-label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-sm-internal .kr-method-info label.kr-method-label {
  text-transform: none;
  color: #666;
  line-height: 20px;
  vertical-align: middle;
  font-size: 13px;
}
.kr-smart-form .kr-sm-internal .kr-method-info label.kr-amount-label {
  color: #444;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kr-smart-form .kr-sm-internal.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-sm-internal.kr-loading .kr-method-icon,
.kr-smart-form .kr-sm-internal.kr-loading .kr-card-icons,
.kr-smart-form .kr-sm-internal.kr-loading .kr-card-icons span,
.kr-smart-form .kr-sm-internal.kr-loading label {
  visibility: hidden;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-method-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form .kr-simple-modal-wrapper.kr-simple-modal-wrapper--opening {
  animation: 0.15s linear 0s 1 normal forwards kr-modal-opening;
}
.kr-smart-form .kr-simple-modal-wrapper.kr-simple-modal-wrapper--closing {
  animation: 0.15s linear 0s 1 reverse forwards kr-modal-opening;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal {
  max-width: 380px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  border-radius: 5px;
  border: 1px solid #ddd;
}
@media (max-width: 420px) {
  .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal {
    margin: 0 10px;
  }
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header {
  padding: 10px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-cb, .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa, .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-simple-modal-header-title {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-simple-modal-header-title span {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header i.fi-x-circle.icon-close-popup {
  box-sizing: content-box;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header i.fi-x-circle.icon-close-popup path {
  fill: #293c7a;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-main p {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 6px 10px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-main p strong {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional {
  margin: 10px 10px 0;
  padding: 15px;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item span,
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item a,
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item strong {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 14px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item a {
  color: #293c7a;
  font-weight: 500;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer {
  padding-top: 20px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button,
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button span {
  display: block;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  visibility: visible;
  cursor: pointer;
  text-transform: lowercase;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button::first-letter,
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button span::first-letter {
  text-transform: uppercase;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button {
  padding: 8px 16px;
  background-color: #293c7a;
  border-radius: 3px;
  position: relative;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-btn-error {
  background-color: #c62828;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-btn-secondary {
  background-color: transparent;
  color: #333;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-btn-secondary span {
  color: #333;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::before, .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::before,
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::after {
  width: 6px;
  height: 6px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::before {
  top: calc(50% - 6px);
  left: calc(50% - 6px);
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-loading span {
  visibility: hidden;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-loading .kr-spinner {
  display: block;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer--vertical {
  flex-direction: column;
  gap: 2px;
  padding-top: 0;
  align-items: center;
}
.kr-smart-form .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer--vertical button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.kr-smart-form .kr-smart-form-wallet {
  display: block;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card {
  display: flex;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--alert {
  animation: 0.8s ease-out 0s alert-flash-color-button;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-cb, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-visa, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper {
  cursor: pointer;
  display: block;
  position: relative;
  height: 100%;
  padding: 0 10px 0 4px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper:not(.kr-visible) {
  display: none;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg {
  width: auto;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #777;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon.kr-error svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon:hover svg path {
  fill: #666;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) {
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn {
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected {
  background-color: #fae8e8;
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #c62828;
  background: #c62828;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper.kr-disabled {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper.kr-disabled .kr-delete-icon {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards,
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon:not(.kr-cards) {
  margin-right: 12px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card label {
  width: 0;
  flex-grow: 1;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper {
  padding: 0 21px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-loading-animation {
  margin-right: 20px;
}
.kr-smart-form .kr-loading-overlay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kr-smart-form .kr-loading-overlay .kr-overlay-logo {
  margin-bottom: 30px;
}
.kr-smart-form .kr-loading-overlay .kr-overlay-message {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  color: #fff;
  top: unset;
  bottom: unset;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation {
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 10px;
  cursor: pointer;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #fff;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader {
  height: 20px;
  width: 20px;
  position: relative;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::after {
  width: 20px;
  height: 20px;
  background-color: #fff;
  animation-duration: 1s;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::before {
  top: -50%;
  left: -50%;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form .kr-smart-form-embedded-header {
  background-color: #f4f4f4;
  padding: 9px 15px 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #293c7a;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
  box-shadow: rgba(33, 35, 38, 0.1) 0 10px 10px -10px;
  display: block;
}
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper > *:not(:first-child) {
  margin-top: 3px;
}
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper .kr-amount-label,
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper .kr-amount-figure {
  font-family: roboto, sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper .kr-amount-label {
  font-size: 12px;
  color: #999;
}
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper .kr-amount-figure {
  color: #293c7a;
  font-size: 17px;
  padding-left: 5px;
}
.kr-smart-form .kr-smart-form-embedded-header.kr-partial-payment-header {
  padding: 10px 12px;
}
.kr-smart-form .kr-smart-form-embedded-header.kr-partial-payment-header .kr-amount-wrapper {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.kr-smart-form .kr-smart-form-embedded-header.kr-partial-payment-header .kr-amount-wrapper .kr-amount-label {
  color: #666;
  font-weight: 600;
}
.kr-smart-form .kr-smart-form-embedded-header.kr-partial-payment-header .kr-amount-wrapper .kr-amount-figure {
  font-weight: 600;
  font-size: 14px;
}
.kr-smart-form .kr-embedded {
  width: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded {
  /**
   * Flexbox Mixins
   * http://philipwalton.github.io/solved-by-flexbox/
   * https://github.com/philipwalton/solved-by-flexbox
   *
   * Copyright (c) 2013 Brian Franco
   *
   * Permission is hereby granted, free of charge, to any person obtaining a
   * copy of this software and associated documentation files (the
   * "Software"), to deal in the Software without restriction, including
   * without limitation the rights to use, copy, modify, merge, publish,
   * distribute, sublicense, and/or sell copies of the Software, and to
   * permit persons to whom the Software is furnished to do so, subject to
   * the following conditions;
   * The above copyright notice and this permission notice shall be included
   * in all copies or substantial portions of the Software.
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
   * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
   * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
   * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
   * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
   * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   *
   * This is a set of mixins for those who want to mess around with flexbox
   * using the native support of current browsers. For full support table
   * check: http://caniuse.com/flexbox
   *
   * Basically this will use;
   *
   * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
   * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
   *
   * This was inspired by;
   *
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   *
   * With help from;
   *
   * * http://w3.org/tr/css3-flexbox/
   * * http://the-echoplex.net/flexyboxes/
   * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
   * * http://css-tricks.com/using-flexbox/
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
   */
  /**
   * Flexbox Containers
   *
   * The 'flex' value causes an element to generate a block-level flex
   * container box.
   *
   * The 'inline-flex' value causes an element to generate a inline-level
   * flex container box.
   *
   * display: flex | inline-flex
   *
   * http://w3.org/tr/css3-flexbox/#flex-containers
   *
   * (Placeholder selectors for each type, for those who rather @extend)
   */
  /**
   * Flexbox Direction
   *
   * The 'flex-direction' property specifies how flex items are placed in
   * the flex container, by setting the direction of the flex container's
   * main axis. This determines the direction that flex items are laid out in.
   *
   * Values: row | row-reverse | column | column-reverse
   * Default: row
   *
   * http://w3.org/tr/css3-flexbox/#flex-direction-property
   */
  /**
   * Flexbox Wrap
   *
   * The 'flex-wrap' property controls whether the flex container is single-line
   * or multi-line, and the direction of the cross-axis, which determines
   * the direction new lines are stacked in.
   *
   * Values: nowrap | wrap | wrap-reverse
   * Default: nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-wrap-property
   */
  /**
   * Flexbox Flow (shorthand)
   *
   * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
   * and 'flex-wrap' properties, which together define the flex container's
   * main and cross axes.
   *
   * Values: <flex-direction> | <flex-wrap>
   * Default: row nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-flow-property
   */
  /**
   * Flexbox Order
   *
   * The 'order' property controls the order in which flex items appear within
   * their flex container, by assigning them to ordinal groups.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#order-property
   */
  /**
   * Flexbox Grow
   *
   * The 'flex-grow' property sets the flex grow factor. Negative numbers
   * are invalid.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#flex-grow-property
   */
  /**
   * Flexbox Shrink
   *
   * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
   * are invalid.
   *
   * Default: 1
   *
   * http://w3.org/tr/css3-flexbox/#flex-shrink-property
   */
  /**
   * Flexbox Basis
   *
   * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
   *
   * Values: Like "width"
   * Default: auto
   *
   * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
   */
  /**
   * Flexbox "Flex" (shorthand)
   *
   * The 'flex' property specifies the components of a flexible length: the
   * flex grow factor and flex shrink factor, and the flex basis. When an
   * element is a flex item, 'flex' is consulted instead of the main size
   * property to determine the main size of the element. If an element is
   * not a flex item, 'flex' has no effect.
   *
   * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
   * Default: See individual properties (1 1 0).
   *
   * http://w3.org/tr/css3-flexbox/#flex-property
   */
  /**
   * Flexbox Justify Content
   *
   * The 'justify-content' property aligns flex items along the main axis
   * of the current line of the flex container. This is done after any flexible
   * lengths and any auto margins have been resolved. Typically it helps distribute
   * extra free space leftover when either all the flex items on a line are
   * inflexible, or are flexible but have reached their maximum size. It also
   * exerts some control over the alignment of items when they overflow the line.
   *
   * Note: 'space-*' values not supported in older syntaxes.
   *
   * Values: flex-start | flex-end | center | space-between | space-around
   * Default: flex-start
   *
   * http://w3.org/tr/css3-flexbox/#justify-content-property
   */
  /**
   * Flexbox Align Items
   *
   * Flex items can be aligned in the cross axis of the current line of the
   * flex container, similar to 'justify-content' but in the perpendicular
   * direction. 'align-items' sets the default alignment for all of the flex
   * container's items, including anonymous flex items. 'align-self' allows
   * this default alignment to be overridden for individual flex items. (For
   * anonymous flex items, 'align-self' always matches the value of 'align-items'
   * on their associated flex container.)
   *
   * Values: flex-start | flex-end | center | baseline | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-items-property
   */
  /**
   * Flexbox Align Self
   *
   * Values: auto | flex-start | flex-end | center | baseline | stretch
   * Default: auto
   */
  /**
   * Flexbox Align Content
   *
   * The 'align-content' property aligns a flex container's lines within the
   * flex container when there is extra space in the cross-axis, similar to
   * how 'justify-content' aligns individual items within the main-axis. Note,
   * this property has no effect when the flexbox has only a single line.
   *
   * Values: flex-start | flex-end | center | space-between | space-around | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-content-property
   */
  /**
   * Fallback to support gap within flexbox
   * Unsupported with Chrome prior to version 84 among others.
   *
   * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
   *
   * @since KJS-2162.61 (2022-09-13)
   */
  /**
    To avoid double scroll bar @since KJS-3826
  **/
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  background-color: #f4f4f4;
  padding: 32px 14px 12px;
  margin-bottom: 14px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #293c7a;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
  box-shadow: rgba(33, 35, 38, 0.1) 0 10px 10px -10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header.kr-card-header--spbtn {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 1px solid #b7b7b7;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header.kr-card-header--spbtn.kr-card-header--hover {
  border: 1px solid #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header.kr-card-header--spbtn.kr-card-header--selected {
  background-color: #e5e9f6;
  border-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  font-family: Roboto, sans-serif;
  position: absolute;
  top: 10px;
  left: 11px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-card-icons .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-smart-form-embedded-header {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  margin-top: 10px;
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet:not(.kr-smart-form-wallet--compact) .kr-smart-form-wallet-card:not(:last-of-type) {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-error {
  margin-top: 10px;
  padding-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list.kr-methods-list--compact {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-header,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact:not(.kr-methods-list-options--extra) {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  height: 50px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card {
  padding-right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) {
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn {
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected {
  background-color: #fae8e8;
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #c62828;
  background: #c62828;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-delete-button-wrapper.kr-disabled,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-delete-button-wrapper.kr-disabled {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-delete-button-wrapper.kr-disabled .kr-delete-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-delete-button-wrapper.kr-disabled .kr-delete-icon {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon .kr-placeholder,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-method-label--create-token-selected,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--create-token-selected {
  border-color: #c62828;
  background-color: #f9e9e9;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #6e7aa2;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  display: flex;
  top: 0;
  flex-direction: column;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon svg {
  fill: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon .kr-placeholder,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-arrow-right svg {
  fill: #293c7a;
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  display: block;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked {
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked *,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked * {
  cursor: not-allowed !important;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked label {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  width: 100%;
  transition: 0.3s all;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked .kr-method-label-wrapper .kr-card-icons,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked .kr-method-label-wrapper .kr-card-icons {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  align-items: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  position: relative;
  margin-left: auto;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-label-wrapper label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-label-wrapper label {
  margin-right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  height: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-field-element--last-visible {
  margin-bottom: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator {
  display: flex;
  justify-content: flex-start;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator > *:not(:first-child) {
  margin-left: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  position: relative;
  display: flex;
  left: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-extra-brands {
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 5px;
  font-size: 13px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator {
  padding: 0 15px 0 18px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-extra-brands {
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator label:last-child {
  margin-left: auto;
  text-align: end;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--spbtn {
  box-shadow: none;
  border-color: #e3e3e3;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--selected {
  background-color: #e5e9f6;
  border-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--warning {
  animation: 0.8s ease-out 0s warning-flash-color-button;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--warning .kr-smart-form-radio-button span {
  animation: 0.8s ease-out 0s warning-flash-color-border;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group.kr-methods-group-activator--spbtn {
  box-shadow: none;
  border-color: #e3e3e3;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group.kr-methods-group-activator--selected {
  background-color: #e5e9f6;
  border-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group.kr-methods-group-activator--warning {
  animation: 0.8s ease-out 0s warning-flash-color-button;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group.kr-methods-group-activator--warning .kr-smart-form-radio-button span {
  animation: 0.8s ease-out 0s warning-flash-color-border;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-card-form-wrapper {
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal {
  min-width: 330px;
  padding: 106px 0 70px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  border: 5px solid #f4f4f4;
  width: calc(100% - 10px);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 100px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header:not(.kr-secure-iframe-visible) i.fi-x-circle.icon-close-popup {
  top: 0;
  right: 0;
  margin: 4px 4px 0 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 275px;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: none;
  left: 60px;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount {
  bottom: 12px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-label {
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #444;
  margin-bottom: 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-value {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  background-color: #f4f4f4;
  padding-top: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  border-top: 0;
  border-right: 5px solid #f4f4f4;
  border-bottom: 5px solid #f4f4f4;
  border-left: 5px solid #f4f4f4;
  border-radius: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: content-box;
  order: 0;
  display: inline-block;
  margin-left: 4px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods {
  min-height: 374px;
  overflow: visible;
  background-color: #fff;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods {
  width: 330px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-embedded {
  width: 300px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list {
  height: 374px;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  /* Scrollbar */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  margin-top: 10px;
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet:not(.kr-smart-form-wallet--compact) .kr-smart-form-wallet-card {
  margin-top: 12px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet:not(.kr-smart-form-wallet--compact) .kr-smart-form-wallet-card:not(:last-of-type) {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-error {
  margin-top: 10px;
  padding-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-group-active .kr-methods-list-header {
  padding-top: 0;
  padding-bottom: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-error:not(.kr-method-active) {
  position: relative;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-error:not(.kr-method-active) .kr-form-error {
  padding: 20px 15px 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper {
  overflow: auto;
  padding: 0 15px;
  /* Scrollbar */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper .kr-partial-payment-panel {
  margin-top: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options {
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-top: 12px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options--register .kr-smart-form-list-section-name:first-child {
  margin-top: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  height: 50px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card {
  padding-right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) {
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn {
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected {
  background-color: #fae8e8;
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #c62828;
  background: #c62828;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-delete-button-wrapper.kr-disabled,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-delete-button-wrapper.kr-disabled {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-delete-button-wrapper.kr-disabled .kr-delete-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-delete-button-wrapper.kr-disabled .kr-delete-icon {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon .kr-placeholder,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-method-label--create-token-selected,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--create-token-selected {
  border-color: #c62828;
  background-color: #f9e9e9;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #6e7aa2;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  display: flex;
  top: 0;
  flex-direction: column;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon svg {
  fill: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon .kr-placeholder,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-arrow-right svg {
  fill: #293c7a;
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  display: block;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked {
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked *,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked * {
  cursor: not-allowed !important;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked label {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  width: 100%;
  transition: 0.3s background-color;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  left: 15px;
  height: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  position: absolute;
  right: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator {
  display: flex;
  justify-content: flex-start;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator > *:not(:first-child) {
  margin-left: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  position: relative;
  display: flex;
  left: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-extra-brands {
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 5px;
  font-size: 13px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator label {
  flex-grow: 1;
  text-align: end;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header {
  cursor: default;
  padding: 20px 15px 15px 17px;
  color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods {
  min-height: unset;
  max-height: 100%;
  height: 374px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods .kr-methods-list {
  height: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  padding: 12px 15px;
  cursor: pointer;
  width: calc(100% - 30px);
  margin-top: 5px;
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button:hover, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button.kr-focus {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button label {
  cursor: pointer;
  color: #293c7a;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-left: 35px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left {
  display: flex;
  left: 14px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left svg {
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-secure-iframe-visible .kr-back-button {
  margin-top: 0;
  margin-bottom: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button {
  display: flex;
  background-color: #f4f4f4;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button .kr-arrow-left svg {
  fill: #bbb;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button label {
  color: #bbb;
  font-weight: 500;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list {
  margin: -15px 0 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper {
  border: 1px solid #ccc;
  margin-bottom: 4px;
  padding: 10px 12px 10px 15px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element:not(.kr-deleted) {
  padding: 12px 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-deleted {
  transition: all 0.5s;
  height: 0;
  padding: 0;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon svg {
  box-sizing: border-box;
  padding: 0 3px;
  width: 30px;
  height: 20px;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.4) 0 0 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-cb .kr-brand-icon svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa .kr-brand-icon svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa_electron .kr-brand-icon svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa_debit .kr-brand-icon svg {
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-amex .kr-brand-icon {
  background-color: #0a6fcf;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element i.fi-x-circle svg {
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon svg {
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon svg path {
  fill: #777;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon:hover svg path {
  fill: #666;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label {
  margin-left: 22px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio] {
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  position: relative;
  min-width: 150px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span {
  font-family: Roboto, sans-serif;
  font-size: 13px;
  color: #888;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span:hover {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before {
  left: -21.5px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #888;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  left: -18.5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked + label span::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked:hover + label span::after {
  background-color: #888;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:hover + label span::after {
  background-color: #eee;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 20px 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab {
  padding: 15px 5px;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.2s;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  transition: all 0.2s;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected {
  background-color: #f4f4f4;
  border-bottom: 1px solid #293c7a;
  z-index: 1;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-my-cards {
  box-shadow: rgba(0, 0, 0, 0.1) 8px 2px 10px -3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-new-card {
  box-shadow: rgba(0, 0, 0, 0.1) -8px 2px 10px -3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected span {
  color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) {
  background-color: #e6e6e6;
  z-index: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) span {
  color: #aaa;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected):hover span {
  color: #666;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  height: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 12px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible {
  padding-top: 0;
  padding-bottom: 0;
  border: 5px solid #f4f4f4;
  border-radius: 5px;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible.kr-mobile {
  border-left: 0;
  border-right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content {
  max-height: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-embedded {
  width: 100%;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin {
  /**
   * Flexbox Mixins
   * http://philipwalton.github.io/solved-by-flexbox/
   * https://github.com/philipwalton/solved-by-flexbox
   *
   * Copyright (c) 2013 Brian Franco
   *
   * Permission is hereby granted, free of charge, to any person obtaining a
   * copy of this software and associated documentation files (the
   * "Software"), to deal in the Software without restriction, including
   * without limitation the rights to use, copy, modify, merge, publish,
   * distribute, sublicense, and/or sell copies of the Software, and to
   * permit persons to whom the Software is furnished to do so, subject to
   * the following conditions;
   * The above copyright notice and this permission notice shall be included
   * in all copies or substantial portions of the Software.
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
   * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
   * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
   * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
   * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
   * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   *
   * This is a set of mixins for those who want to mess around with flexbox
   * using the native support of current browsers. For full support table
   * check: http://caniuse.com/flexbox
   *
   * Basically this will use;
   *
   * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
   * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
   *
   * This was inspired by;
   *
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   *
   * With help from;
   *
   * * http://w3.org/tr/css3-flexbox/
   * * http://the-echoplex.net/flexyboxes/
   * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
   * * http://css-tricks.com/using-flexbox/
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
   */
  /**
   * Flexbox Containers
   *
   * The 'flex' value causes an element to generate a block-level flex
   * container box.
   *
   * The 'inline-flex' value causes an element to generate a inline-level
   * flex container box.
   *
   * display: flex | inline-flex
   *
   * http://w3.org/tr/css3-flexbox/#flex-containers
   *
   * (Placeholder selectors for each type, for those who rather @extend)
   */
  /**
   * Flexbox Direction
   *
   * The 'flex-direction' property specifies how flex items are placed in
   * the flex container, by setting the direction of the flex container's
   * main axis. This determines the direction that flex items are laid out in.
   *
   * Values: row | row-reverse | column | column-reverse
   * Default: row
   *
   * http://w3.org/tr/css3-flexbox/#flex-direction-property
   */
  /**
   * Flexbox Wrap
   *
   * The 'flex-wrap' property controls whether the flex container is single-line
   * or multi-line, and the direction of the cross-axis, which determines
   * the direction new lines are stacked in.
   *
   * Values: nowrap | wrap | wrap-reverse
   * Default: nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-wrap-property
   */
  /**
   * Flexbox Flow (shorthand)
   *
   * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
   * and 'flex-wrap' properties, which together define the flex container's
   * main and cross axes.
   *
   * Values: <flex-direction> | <flex-wrap>
   * Default: row nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-flow-property
   */
  /**
   * Flexbox Order
   *
   * The 'order' property controls the order in which flex items appear within
   * their flex container, by assigning them to ordinal groups.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#order-property
   */
  /**
   * Flexbox Grow
   *
   * The 'flex-grow' property sets the flex grow factor. Negative numbers
   * are invalid.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#flex-grow-property
   */
  /**
   * Flexbox Shrink
   *
   * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
   * are invalid.
   *
   * Default: 1
   *
   * http://w3.org/tr/css3-flexbox/#flex-shrink-property
   */
  /**
   * Flexbox Basis
   *
   * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
   *
   * Values: Like "width"
   * Default: auto
   *
   * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
   */
  /**
   * Flexbox "Flex" (shorthand)
   *
   * The 'flex' property specifies the components of a flexible length: the
   * flex grow factor and flex shrink factor, and the flex basis. When an
   * element is a flex item, 'flex' is consulted instead of the main size
   * property to determine the main size of the element. If an element is
   * not a flex item, 'flex' has no effect.
   *
   * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
   * Default: See individual properties (1 1 0).
   *
   * http://w3.org/tr/css3-flexbox/#flex-property
   */
  /**
   * Flexbox Justify Content
   *
   * The 'justify-content' property aligns flex items along the main axis
   * of the current line of the flex container. This is done after any flexible
   * lengths and any auto margins have been resolved. Typically it helps distribute
   * extra free space leftover when either all the flex items on a line are
   * inflexible, or are flexible but have reached their maximum size. It also
   * exerts some control over the alignment of items when they overflow the line.
   *
   * Note: 'space-*' values not supported in older syntaxes.
   *
   * Values: flex-start | flex-end | center | space-between | space-around
   * Default: flex-start
   *
   * http://w3.org/tr/css3-flexbox/#justify-content-property
   */
  /**
   * Flexbox Align Items
   *
   * Flex items can be aligned in the cross axis of the current line of the
   * flex container, similar to 'justify-content' but in the perpendicular
   * direction. 'align-items' sets the default alignment for all of the flex
   * container's items, including anonymous flex items. 'align-self' allows
   * this default alignment to be overridden for individual flex items. (For
   * anonymous flex items, 'align-self' always matches the value of 'align-items'
   * on their associated flex container.)
   *
   * Values: flex-start | flex-end | center | baseline | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-items-property
   */
  /**
   * Flexbox Align Self
   *
   * Values: auto | flex-start | flex-end | center | baseline | stretch
   * Default: auto
   */
  /**
   * Flexbox Align Content
   *
   * The 'align-content' property aligns a flex container's lines within the
   * flex container when there is extra space in the cross-axis, similar to
   * how 'justify-content' aligns individual items within the main-axis. Note,
   * this property has no effect when the flexbox has only a single line.
   *
   * Values: flex-start | flex-end | center | space-between | space-around | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-content-property
   */
  /**
   * Fallback to support gap within flexbox
   * Unsupported with Chrome prior to version 84 among others.
   *
   * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
   *
   * @since KJS-2162.61 (2022-09-13)
   */
  /**
    To avoid double scroll bar @since KJS-3826
  **/
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button {
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  background-color: #293c7a;
  border: 1px solid #293c7a;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: normal;
  vertical-align: middle;
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading {
  display: block;
  height: 50px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading span {
  display: none;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading .kr-spinner {
  display: block;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-disabled {
  background-color: #6e7aa2;
  cursor: not-allowed;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-disabled span {
  color: #dedede;
  cursor: not-allowed;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal {
  min-width: 330px;
  padding: 106px 0 70px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  background-color: transparent;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  border: 5px solid #f4f4f4;
  width: calc(100% - 10px);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 100px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header:not(.kr-secure-iframe-visible) i.fi-x-circle.icon-close-popup {
  top: 0;
  right: 0;
  margin: 4px 4px 0 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 275px;
  display: block;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: none;
  left: 60px;
  display: block;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount {
  bottom: 12px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-label {
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #444;
  margin-bottom: 3px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-value {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  background-color: #f4f4f4;
  padding-top: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  border-top: 0;
  border-right: 5px solid #f4f4f4;
  border-bottom: 5px solid #f4f4f4;
  border-left: 5px solid #f4f4f4;
  border-radius: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: content-box;
  order: 0;
  display: inline-block;
  margin-left: 4px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods {
  min-height: 374px;
  overflow: visible;
  background-color: #fff;
  display: block;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods {
  width: 330px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-embedded {
  width: 300px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list {
  height: 374px;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  /* Scrollbar */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  margin-top: 10px;
  margin-bottom: 10px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet:not(.kr-smart-form-wallet--compact) .kr-smart-form-wallet-card {
  margin-top: 12px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet:not(.kr-smart-form-wallet--compact) .kr-smart-form-wallet-card:not(:last-of-type) {
  margin-bottom: 10px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-error {
  margin-top: 10px;
  padding-bottom: 10px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-group-active .kr-methods-list-header {
  padding-top: 0;
  padding-bottom: 15px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-error:not(.kr-method-active) {
  position: relative;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-error:not(.kr-method-active) .kr-form-error {
  padding: 20px 15px 15px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper {
  overflow: auto;
  padding: 0 15px;
  /* Scrollbar */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper .kr-partial-payment-panel {
  margin-top: 10px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options {
  display: block;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-bottom: 10px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-top: 12px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options--register .kr-smart-form-list-section-name:first-child {
  margin-top: 15px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  height: 50px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card {
  padding-right: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked),
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) {
  border-color: #c62828;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--spbtn {
  border-color: #c62828;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked).kr-method-label--selected {
  background-color: #fae8e8;
  border-color: #c62828;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #c62828;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #c62828;
  background: #c62828;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete:not(.kr-locked) .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-delete-button-wrapper.kr-disabled,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-delete-button-wrapper.kr-disabled {
  cursor: not-allowed;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-delete-button-wrapper.kr-disabled .kr-delete-icon,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-delete-button-wrapper.kr-disabled .kr-delete-icon {
  cursor: not-allowed;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons label,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon .kr-placeholder,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5),
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #c62828;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-method-label--create-token-selected,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--create-token-selected {
  border-color: #c62828;
  background-color: #f9e9e9;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #6e7aa2;
  background-color: #fff;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  display: flex;
  top: 0;
  flex-direction: column;
  justify-content: center;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon svg {
  fill: #293c7a;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon .kr-placeholder,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator label,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-arrow-right svg {
  fill: #293c7a;
  display: none;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  display: block;
  width: 20px;
  height: 20px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::after,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::before,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-loading,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked {
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked *,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked * {
  cursor: not-allowed !important;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked label,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked label {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  width: 100%;
  transition: 0.3s background-color;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  left: 15px;
  height: 100%;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  position: absolute;
  right: 20px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator {
  display: flex;
  justify-content: flex-start;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator > *:not(:first-child) {
  margin-left: 5px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  position: relative;
  display: flex;
  left: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-extra-brands {
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 5px;
  font-size: 13px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator label {
  flex-grow: 1;
  text-align: end;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header {
  cursor: default;
  padding: 20px 15px 15px 17px;
  color: #293c7a;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods {
  min-height: unset;
  max-height: 100%;
  height: 374px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods .kr-methods-list {
  height: 100%;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  padding: 12px 15px;
  cursor: pointer;
  width: calc(100% - 30px);
  margin-top: 5px;
  margin-bottom: 10px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button:hover, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button.kr-focus {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button label {
  cursor: pointer;
  color: #293c7a;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-left: 35px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left {
  display: flex;
  left: 14px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left svg {
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-secure-iframe-visible .kr-back-button {
  margin-top: 0;
  margin-bottom: 5px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button {
  display: flex;
  background-color: #f4f4f4;
  cursor: not-allowed;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button .kr-arrow-left svg {
  fill: #bbb;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button label {
  color: #bbb;
  font-weight: 500;
  cursor: not-allowed;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list {
  margin: -15px 0 16px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper {
  border: 1px solid #ccc;
  margin-bottom: 4px;
  padding: 10px 12px 10px 15px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button svg,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element:not(.kr-deleted) {
  padding: 12px 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-deleted {
  transition: all 0.5s;
  height: 0;
  padding: 0;
  opacity: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon svg {
  box-sizing: border-box;
  padding: 0 3px;
  width: 30px;
  height: 20px;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.4) 0 0 0 1px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-cb .kr-brand-icon svg, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa .kr-brand-icon svg, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa_electron .kr-brand-icon svg, .kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-visa_debit .kr-brand-icon svg {
  padding: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-amex .kr-brand-icon {
  background-color: #0a6fcf;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element i.fi-x-circle svg {
  width: 20px;
  height: 20px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon svg {
  width: 20px;
  height: 20px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon svg path {
  fill: #777;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-delete-button-wrapper .kr-delete-icon:hover svg path {
  fill: #666;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label {
  margin-left: 22px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio] {
  display: none;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  position: relative;
  min-width: 150px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span {
  font-family: Roboto, sans-serif;
  font-size: 13px;
  color: #888;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span:hover {
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before {
  left: -21.5px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #888;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  left: -18.5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.2s;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked + label span::after,
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked:hover + label span::after {
  background-color: #888;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:hover + label span::after {
  background-color: #eee;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 20px 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab {
  padding: 15px 5px;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.2s;
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  transition: all 0.2s;
  cursor: pointer;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected {
  background-color: #f4f4f4;
  border-bottom: 1px solid #293c7a;
  z-index: 1;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-my-cards {
  box-shadow: rgba(0, 0, 0, 0.1) 8px 2px 10px -3px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected.kr-new-card {
  box-shadow: rgba(0, 0, 0, 0.1) -8px 2px 10px -3px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab.kr-selected span {
  color: #293c7a;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) {
  background-color: #e6e6e6;
  z-index: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected) span {
  color: #aaa;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-wallet-tabs .kr-wallet-tab:not(.kr-selected):hover span {
  color: #666;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  height: 30px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 12px;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible {
  padding-top: 0;
  padding-bottom: 0;
  border: 5px solid #f4f4f4;
  border-radius: 5px;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible.kr-mobile {
  border-left: 0;
  border-right: 0;
}
.kr-smart-form[kr-popin] .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content {
  max-height: 100%;
}
.kr-smart-form .kr-smart-button-wrapper {
  display: block;
  margin: 10px 0;
}
.kr-smart-form .kr-smart-button-wrapper .kr-field-element.kr-error.kr-pan .kr-icon .kr-icon-wrapper.default .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path, .kr-smart-form .kr-smart-button-wrapper .kr-field-element.kr-error:not(.kr-pan) .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-button-wrapper .kr-field-element.kr-error .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon {
  border: 2px solid #c62828;
}
.kr-smart-form .kr-smart-button-wrapper .kr-field-element.kr-error .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-button-wrapper .kr-field-element.kr-error .kr-field-wrapper .kr-visibility-button svg path {
  fill: #c62828;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error {
  display: none;
  padding: 5px 5px 20px;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error.kr-form-error-visible {
  display: flex;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error.kr-form-error--warning span:last-child {
  color: #f9a825;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error.kr-form-error--warning .kr-extra-content .kr-error-icon {
  background-color: #f9a825;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error.kr-form-error--warning .kr-extra-content .kr-error-icon svg path {
  fill: #f9a825;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error > span {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error > span span:last-child {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #c62828;
  padding-left: 10px;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error .kr-extra-content .kr-error-icon {
  width: 28px;
  height: 25px;
  background-color: #c62828;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding-bottom: 3px;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error .kr-extra-content .kr-error-icon svg {
  width: 18px;
  height: 18px;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error .kr-extra-content .kr-error-icon svg path {
  fill: #c62828;
  stroke: #fff;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error {
  width: 300px;
  padding: 10px 5px 20px 0;
  height: auto;
}
.kr-smart-form .kr-smart-button-wrapper .kr-skeleton-wrapper .kr-skeleton {
  border-radius: 5px;
  display: flex;
}
@keyframes animation {
  50% {
    transform: scale(1.2);
  }
}
.kr-smart-form .kr-smart-button {
  width: 300px;
  height: 60px;
}
.kr-smart-form .kr-smart-button--spbtn {
  width: 340px;
}
.kr-smart-form .kr-smart-button--fallback {
  width: 100%;
}
.kr-smart-form .kr-sm-internal {
  align-items: center;
  position: relative;
  box-sizing: border-box;
  padding: 0 20px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
  transition: background 0.3s;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-smart-form .kr-sm-internal:hover:not(.kr-loading, .kr-locked) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-smart-form .kr-sm-internal:focus:not(.kr-loading, .kr-locked) {
  border: 1px solid #6e7aa2;
  background-color: #fff;
  outline: none;
}
.kr-smart-form .kr-sm-internal .kr-method-info {
  margin: 1px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 24px;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-method-info > .kr-method-icon,
.kr-smart-form .kr-sm-internal .kr-method-info > .kr-card-icons.kr-single-icon {
  width: 30px;
  margin-right: 15px;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon {
  display: flex;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon svg {
  fill: #293c7a;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon svg,
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon img {
  width: 30px;
  height: 24px;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-label {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 85%;
  cursor: pointer;
  overflow: hidden;
  height: 20px;
}
.kr-smart-form .kr-sm-internal .kr-method-info label.kr-method-label, .kr-smart-form .kr-sm-internal .kr-method-info label.kr-amount-label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-sm-internal .kr-method-info label.kr-method-label {
  text-transform: none;
  color: #666;
  line-height: 20px;
  vertical-align: middle;
  font-size: 13px;
}
.kr-smart-form .kr-sm-internal .kr-method-info label.kr-amount-label {
  color: #444;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kr-smart-form .kr-sm-internal.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-sm-internal.kr-loading .kr-method-icon,
.kr-smart-form .kr-sm-internal.kr-loading .kr-card-icons,
.kr-smart-form .kr-sm-internal.kr-loading .kr-card-icons span,
.kr-smart-form .kr-sm-internal.kr-loading label {
  visibility: hidden;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-method-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form[kr-embedded] .kr-smart-form-wrapper.kr-type-embedded.kr-several-payment-methods > .kr-embedded {
  margin-bottom: 10px;
}
.kr-smart-form[kr-grid] {
  gap: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper--cards-expanded {
  gap: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sp-panel-wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sp-panel-wrapper__label {
  padding: 2px 0;
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sp-panel-wrapper .kr-sp-panel-separator {
  margin-bottom: -15px;
  margin-top: -10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  background-color: #f4f4f4;
  padding: 32px 14px 12px;
  margin-bottom: 14px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #293c7a;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
  box-shadow: rgba(33, 35, 38, 0.1) 0 10px 10px -10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header.kr-card-header--spbtn {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 1px solid #b7b7b7;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header.kr-card-header--spbtn.kr-card-header--hover {
  border: 1px solid #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header.kr-card-header--spbtn.kr-card-header--selected {
  background-color: #e5e9f6;
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  font-family: Roboto, sans-serif;
  position: absolute;
  top: 10px;
  left: 11px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #fff;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-header {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-header__label {
  padding: 2px 0;
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header {
  margin-bottom: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__label {
  padding: 2px 0;
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet .kr-form-error {
  padding: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn {
  height: 50px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
  transition: 0.3s all;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button {
  display: flex;
  justify-content: flex-end;
  min-width: 37px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon {
  min-width: 60px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-cb, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards {
  margin-right: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn__label, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn__label span {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-delete {
  height: 100%;
  padding: 0 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-delete svg {
  width: auto;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-delete svg path {
  fill: #777;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation {
  position: relative;
  display: block;
  width: 50px;
  height: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::before,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete {
  border-color: #c62828;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn {
  border-color: #c62828;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #c62828;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #c62828;
  background: #c62828;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--selected {
  background-color: #fae8e8;
  border-color: #c62828;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete .kr-delete svg path {
  fill: #c62828;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--disabled {
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--disabled label,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--disabled span {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards__label {
  padding: 2px 0;
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn {
  height: 50px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
  transition: 0.3s all;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button {
  display: flex;
  justify-content: flex-end;
  min-width: 37px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 15px;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation {
  position: relative;
  display: block;
  width: 50px;
  height: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::before,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn--hover {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn--disabled {
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn--disabled label,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn--disabled span {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-card-form {
  gap: 15px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-card-form .kr-field-element:not(.kr-checkbox, .kr-radio),
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-card-form .kr-field-element .kr-field,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-card-form .kr-payment-button {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-card-form .kr-field-element .kr-field.kr-checkbox {
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  height: auto;
  min-height: auto;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-form-error {
  padding: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__label {
  padding: 2px 0;
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm .kr-form-error {
  padding: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-opm-group,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-grid-group {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn {
  height: 50px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
  transition: 0.3s all;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button {
  display: flex;
  justify-content: flex-end;
  min-width: 37px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon {
  min-width: 60px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon {
  width: 40px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon svg {
  width: 40px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-cb, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn__label label {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
  max-inline-size: calc(100% - 10px);
  transition: 0.3s color;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation {
  position: relative;
  display: block;
  width: 50px;
  height: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::before,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--hover {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--disabled {
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--disabled label,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--disabled span {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--no-label.kr-method-btn--spbtn:not(.kr-method-btn--small) .kr-smart-form-radio-button {
  position: absolute;
  left: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--no-label .kr-icon {
  flex-grow: 1;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--no-label .kr-icon .kr-brand-icon,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--no-label .kr-icon .kr-brand-icon svg {
  height: 22px;
  width: 42px;
  padding: 0;
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-back-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-back-button__icon {
  height: 100%;
  padding: 0 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-back-button__icon svg {
  transform: rotate(180deg);
  width: 14px;
  height: 14px;
  transition: color 0.3s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-back-button__icon svg {
  color: #777;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--hover .kr-back-button__icon svg {
  color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal {
  min-width: 330px;
  padding: 110px 0 70px 0;
  background-color: transparent;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  border: 5px solid #f4f4f4;
  width: calc(100% - 10px);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 100px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header:not(.kr-secure-iframe-visible) i.fi-x-circle.icon-close-popup {
  top: 0;
  right: 0;
  margin: 4px 4px 0 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 275px;
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: none;
  left: 60px;
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount {
  bottom: 12px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-label {
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #444;
  margin-bottom: 3px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-value {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  background-color: #f4f4f4;
  padding-top: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  border-top: 0;
  border-right: 5px solid #f4f4f4;
  border-bottom: 5px solid #f4f4f4;
  border-left: 5px solid #f4f4f4;
  border-radius: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: content-box;
  order: 0;
  display: inline-block;
  margin-left: 4px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content {
  background-color: #fff;
  width: 330px;
  min-height: 355px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content--content {
  height: auto;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view {
  /* Scrollbar */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--full {
  height: 355px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-label {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
  padding: 20px 15px;
  color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-content {
  padding: 10px 15px;
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-content--no-button {
  padding: 15px 15px 0 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-content .kr-partial-payment-panel {
  margin-top: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--full .kr-modal-view-content {
  padding: 0 15px 10px 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--full .kr-modal-view-content .kr-sf-wallet {
  padding-top: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--full .kr-modal-view-content .kr-sf-cards--register {
  padding-top: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  padding: 12px 15px;
  cursor: pointer;
  width: calc(100% - 30px);
  margin-top: 5px;
  margin-bottom: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button:hover, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button.kr-focus {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button label {
  cursor: pointer;
  color: #293c7a;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-left: 35px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button .kr-arrow-left {
  display: flex;
  left: 14px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button .kr-arrow-left svg {
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button {
  margin-bottom: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-extras-form .kr-extras-form-header {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
  box-sizing: border-box;
  padding: 0 0 15px;
  color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-extras-form .kr-extras-form-content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  background-color: #fff;
  padding: 0 15px;
  gap: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-extras-form .kr-extras-form-content .kr-field-element:not(.kr-checkbox, .kr-radio),
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-extras-form .kr-extras-form-content .kr-field-element .kr-field,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-extras-form .kr-extras-form-content .kr-payment-button {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--redirection .kr-back-button {
  margin-top: 0;
  margin-bottom: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal__error {
  padding: 15px 15px 0 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal__error .kr-form-error {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  height: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 12px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal--iframe-visible {
  padding: 0;
  border: 5px solid #f4f4f4;
  border-radius: 5px;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal--iframe-visible .kr-modal-content {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal {
  min-width: 330px;
  padding: 110px 0 70px 0;
  background-color: transparent;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  border: 5px solid #f4f4f4;
  width: calc(100% - 10px);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 100px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header:not(.kr-secure-iframe-visible) i.fi-x-circle.icon-close-popup {
  top: 0;
  right: 0;
  margin: 4px 4px 0 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 275px;
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: none;
  left: 60px;
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount {
  bottom: 12px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-label {
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #444;
  margin-bottom: 3px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-total-amount .kr-total-amount-value {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  background-color: #f4f4f4;
  padding-top: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  border-top: 0;
  border-right: 5px solid #f4f4f4;
  border-bottom: 5px solid #f4f4f4;
  border-left: 5px solid #f4f4f4;
  border-radius: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: content-box;
  order: 0;
  display: inline-block;
  margin-left: 4px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-extras-form-header {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
  box-sizing: content-box;
  padding: 20px 15px;
  color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-extras-form-content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  background-color: #fff;
  padding: 0 15px;
  gap: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-extras-form-content .kr-field-element:not(.kr-checkbox, .kr-radio),
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-extras-form-content .kr-field-element .kr-field,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-extras-form-content .kr-payment-button {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal__error {
  padding: 15px 15px 0 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal__error .kr-form-error {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  height: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 12px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button {
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  background-color: #293c7a;
  border: 1px solid #293c7a;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: normal;
  vertical-align: middle;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button.kr-loading {
  display: block;
  height: 50px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button.kr-loading span {
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button.kr-loading .kr-spinner {
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button.kr-disabled {
  background-color: #6e7aa2;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button.kr-disabled span {
  color: #dedede;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner i.kr-loader::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner i.kr-loader::before,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner i.kr-loader::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner i.kr-loader::before {
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button span {
  line-height: 18px;
}
.kr-smart-form[kr-grid] .kr-smart-form-single-payment-button {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-smart-button-wrapper {
  margin: 0;
}
.kr-smart-form .kr-partial-payment-panel {
  gap: 12px;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payment-separator .kr-partial-payment-line {
  height: 1px;
  background-color: #e5e7eb;
  flex: 1;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payment-separator .kr-partial-payment-label {
  font-family: roboto, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  line-height: 24px;
  color: #444;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments {
  gap: 12px;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment {
  height: 50px;
  border-radius: 5px;
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  overflow: hidden;
  padding-right: 12px;
  gap: 10px;
  transition: 0.3s;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment.test-enter-active, .kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment.test-leave-active {
  transition: 0.3s;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment.test-enter, .kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment.test-leave-to {
  opacity: 0;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-partial-payment-opm-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment span {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-cb, .kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-visa, .kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-visa_electron, .kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards {
  margin-right: 0;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-brand-icon.kr-cards {
  cursor: default;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-partial-payment-amount {
  margin-left: auto;
  font-weight: 500;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-partial-payment-remove-icon-container {
  padding: 0 10px;
  width: 16px;
  background-color: #e5e7eb;
  transition: 0.3s;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment .kr-partial-payment-remove-icon-container svg {
  stroke: #666;
  transition: 0.3s;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment.kr-hover {
  border: 1px solid #b91c1c;
  background: #fef2f2;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment.kr-hover .kr-partial-payment-remove-icon-container {
  background-color: #b91c1c;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payments .kr-partial-payment.kr-hover .kr-partial-payment-remove-icon-container svg {
  stroke: white;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payment-remaining {
  margin: 0 12px;
}
.kr-smart-form .kr-partial-payment-panel .kr-partial-payment-remaining span {
  font-family: roboto, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  color: #d97706;
}
.kr-smart-form .kr-sp-panel-wrapper {
  --kr-sp-seperator-padding-y: calc(10px + 8px);
}
.kr-smart-form .kr-sp-panel-wrapper .kr-sp-panel-separator {
  padding: var(--kr-sp-seperator-padding-y) 0;
}
.kr-smart-form .kr-smart-form-methods .kr-sp-panel-wrapper {
  display: block;
}
.kr-smart-form .kr-smart-form-methods .kr-sp-panel-wrapper__label {
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
  padding: 10px 0;
}
.kr-smart-form .kr-popin-modal-header .kr-sp-header-label {
  --kr-sp-font-family: var(--kr-white-label-sp-font-family, roboto, sans-serif);
  --kr-sp-amount-color: var(--kr-white-label-header-amount-color, #130e37);
  --kr-sp-total-color: #595d62;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  color: var(--kr-sp-total-color);
  font-family: var(--kr-sp-font-family);
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  right: 10px;
  bottom: 30px;
  left: 60px;
  z-index: 1;
}
.kr-smart-form .kr-popin-modal-header .kr-sp-header-label .kr-sp-header-amount {
  color: var(--kr-sp-amount-color);
  font-family: inherit;
  font-size: 18px;
  font-weight: 500;
}
.kr-smart-form .kr-popin-modal-header .kr-sp-header-label .kr-sp-header-total {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.kr-sp-panel-wrapper .kr-sp-panel,
.kr-payment-schedule .kr-sp-panel {
  --kr-sp-primary-color: var(--kr-white-label-sp-primary-color, #130E37);
  --kr-sp-circle-color: var(--kr-sp-primary-color);
  --kr-sp-radio-color: #595d62;
  --kr-sp-color: var(--kr-white-label-sp-color, black);
  --kr-sp-font-family: var(--kr-white-label-sp-font-family, roboto, sans-serif);
  display: flex;
  flex-direction: column;
  gap: 0;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-panel-option,
.kr-payment-schedule .kr-sp-panel .kr-sp-panel-option {
  display: block;
  width: 100%;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-panel-option__content,
.kr-payment-schedule .kr-sp-panel .kr-sp-panel-option__content {
  --kr-po-height: var(--kr-sp-opt-content-height, 200px);
  --kr-po-transition-duration: 0.4s;
  --kr-po-transition-type: ease-in-out;
  display: block;
  overflow: hidden;
  transition: max-height var(--kr-po-transition-duration) var(--kr-po-transition-type), opacity var(--kr-po-transition-duration) var(--kr-po-transition-type);
  max-height: 0;
  opacity: 0;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-panel-option__content--open,
.kr-payment-schedule .kr-sp-panel .kr-sp-panel-option__content--open {
  transition: max-height var(--kr-po-transition-duration) var(--kr-po-transition-type), opacity var(--kr-po-transition-duration) var(--kr-po-transition-type);
  max-height: var(--kr-po-height);
  opacity: 1;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-panel-option .kr-sp-option-timeline-wrapper,
.kr-payment-schedule .kr-sp-panel .kr-sp-panel-option .kr-sp-option-timeline-wrapper {
  display: block;
  padding: 10px 0;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-panel-option:last-child .kr-sp-option-timeline-wrapper,
.kr-payment-schedule .kr-sp-panel .kr-sp-panel-option:last-child .kr-sp-option-timeline-wrapper {
  padding-bottom: 0;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-option-activator,
.kr-payment-schedule .kr-sp-panel .kr-sp-option-activator {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 15px;
  background-color: white;
  border-radius: 0;
  outline: none;
  border: 1px solid #e1e1e1;
  cursor: pointer;
  color: #595d62;
  font-feature-settings: "liga" off, "clig" off;
  font-family: roboto, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-option-activator--selected,
.kr-payment-schedule .kr-sp-panel .kr-sp-option-activator--selected {
  background-color: var(--kr-sp-primary-color);
  border-color: var(--kr-sp-primary-color);
  color: white;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-option-activator .kr-sp-option-activator-label,
.kr-payment-schedule .kr-sp-panel .kr-sp-option-activator .kr-sp-option-activator-label {
  font-feature-settings: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  color: inherit;
  cursor: inherit;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-panel-option:not(:last-child, .kr-sp-panel-option--selected) .kr-sp-option-activator,
.kr-payment-schedule .kr-sp-panel .kr-sp-panel-option:not(:last-child, .kr-sp-panel-option--selected) .kr-sp-option-activator {
  border-bottom: none;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-panel-option--selected .kr-sp-option-activator:last-child,
.kr-payment-schedule .kr-sp-panel .kr-sp-panel-option--selected .kr-sp-option-activator:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-panel-option--selected + .kr-sp-panel-option .kr-sp-option-activator,
.kr-payment-schedule .kr-sp-panel .kr-sp-panel-option--selected + .kr-sp-panel-option .kr-sp-option-activator {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-panel-option:first-child .kr-sp-option-activator,
.kr-payment-schedule .kr-sp-panel .kr-sp-panel-option:first-child .kr-sp-option-activator {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-panel-option:last-child .kr-sp-option-activator,
.kr-payment-schedule .kr-sp-panel .kr-sp-panel-option:last-child .kr-sp-option-activator {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-radio-button,
.kr-payment-schedule .kr-sp-panel .kr-sp-radio-button {
  --circle-graph-color: var(--kr-sp-radio-color);
  height: 16px;
  width: 16px;
  cursor: pointer;
}
.kr-sp-panel-wrapper .kr-sp-panel .kr-sp-radio-button--checked,
.kr-payment-schedule .kr-sp-panel .kr-sp-radio-button--checked {
  --circle-graph-color: white;
}
.kr-sp-panel-wrapper .kr-sp-timeline,
.kr-payment-schedule .kr-sp-timeline {
  --kr-sp-timeline-color: var(--kr-sp-color, black);
  --kr-sp-timeline-font-family: var(--kr-sp-font-family, roboto, sans-serif);
  --kr-sp-gray-color: #595d62;
  max-width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.kr-sp-panel-wrapper .kr-sp-timeline section,
.kr-payment-schedule .kr-sp-timeline section {
  box-sizing: border-box;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-first-payment,
.kr-payment-schedule .kr-sp-timeline .kr-sp-first-payment {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: white;
  min-height: 150px;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content,
.kr-payment-schedule .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-amount,
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date,
.kr-payment-schedule .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-amount,
.kr-payment-schedule .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date {
  display: block;
  font-family: var(--kr-sp-timeline-font-family);
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: var(--kr-sp-timeline-color);
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-amount,
.kr-payment-schedule .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-amount {
  font-weight: 600;
  margin-bottom: 5px;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date,
.kr-payment-schedule .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date {
  font-weight: 400;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date b,
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date .kr-sp-first-payment-auxiliary-date,
.kr-payment-schedule .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date b,
.kr-payment-schedule .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date .kr-sp-first-payment-auxiliary-date {
  font-feature-settings: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date b,
.kr-payment-schedule .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date b {
  font-weight: 500;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date .kr-sp-first-payment-auxiliary-date,
.kr-payment-schedule .kr-sp-timeline .kr-sp-first-payment .kr-sp-first-payment-content .kr-sp-first-payment-date .kr-sp-first-payment-auxiliary-date {
  display: block;
  font-size: 12px;
  color: var(--kr-sp-gray-color);
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-schedule,
.kr-payment-schedule .kr-sp-timeline .kr-sp-schedule {
  display: flex;
  max-width: 160px;
  padding: 10px 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-dashed-line,
.kr-payment-schedule .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-dashed-line {
  width: 24px;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-schedule--1 .kr-sp-schedule-dashed-line,
.kr-payment-schedule .kr-sp-timeline .kr-sp-schedule--1 .kr-sp-schedule-dashed-line {
  height: 52px;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-schedule--2 .kr-sp-schedule-dashed-line,
.kr-payment-schedule .kr-sp-timeline .kr-sp-schedule--2 .kr-sp-schedule-dashed-line {
  height: 12px;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-schedule--3 .kr-sp-schedule-dashed-line,
.kr-payment-schedule .kr-sp-timeline .kr-sp-schedule--3 .kr-sp-schedule-dashed-line {
  height: 16px;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-row,
.kr-payment-schedule .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
  gap: 16px;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-payment-text,
.kr-payment-schedule .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-payment-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-payment-amount,
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-payment-date,
.kr-payment-schedule .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-payment-amount,
.kr-payment-schedule .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-payment-date {
  display: block;
  color: var(--kr-sp-timeline-color);
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--kr-sp-timeline-font-family);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 14px;
  text-align: start;
}
.kr-sp-panel-wrapper .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-payment-date b,
.kr-payment-schedule .kr-sp-timeline .kr-sp-schedule .kr-sp-schedule-payment-date b {
  font-feature-settings: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  font-weight: 500;
}
.kr-sp-panel-wrapper .kr-sp-panel-separator,
.kr-payment-schedule .kr-sp-panel-separator {
  --kr-sp-font-family: var(--kr-white-label-sp-font-family, roboto, sans-serif);
  --kr-sp-separator-color: #ddd;
  display: block;
}
.kr-sp-panel-wrapper .kr-sp-panel-separator .kr-sp-panel-separarator-hr,
.kr-payment-schedule .kr-sp-panel-separator .kr-sp-panel-separarator-hr {
  display: block;
}
.kr-sp-panel-wrapper .kr-sp-panel-separator hr,
.kr-payment-schedule .kr-sp-panel-separator hr {
  display: block;
  border: 0;
  height: 1px;
  background: var(--kr-sp-separator-color);
}

/* SmartButton */
.kr-smart-button-wrapper {
  display: block;
  margin: 10px 0;
}
.kr-smart-button-wrapper .kr-field-element.kr-error.kr-pan .kr-icon .kr-icon-wrapper.default .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path, .kr-smart-button-wrapper .kr-field-element.kr-error:not(.kr-pan) .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content svg path {
  fill: #c62828;
}
.kr-smart-button-wrapper .kr-field-element.kr-error .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon {
  border: 2px solid #c62828;
}
.kr-smart-button-wrapper .kr-field-element.kr-error .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path {
  fill: #c62828;
}
.kr-smart-button-wrapper .kr-field-element.kr-error .kr-field-wrapper .kr-visibility-button svg path {
  fill: #c62828;
}
.kr-smart-button-wrapper .kr-form-error {
  display: none;
  padding: 5px 5px 20px;
}
.kr-smart-button-wrapper .kr-form-error.kr-form-error-visible {
  display: flex;
}
.kr-smart-button-wrapper .kr-form-error.kr-form-error--warning span:last-child {
  color: #f9a825;
}
.kr-smart-button-wrapper .kr-form-error.kr-form-error--warning .kr-extra-content .kr-error-icon {
  background-color: #f9a825;
}
.kr-smart-button-wrapper .kr-form-error.kr-form-error--warning .kr-extra-content .kr-error-icon svg path {
  fill: #f9a825;
}
.kr-smart-button-wrapper .kr-form-error > span {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.kr-smart-button-wrapper .kr-form-error > span span:last-child {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #c62828;
  padding-left: 10px;
}
.kr-smart-button-wrapper .kr-form-error .kr-extra-content .kr-error-icon {
  width: 28px;
  height: 25px;
  background-color: #c62828;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding-bottom: 3px;
}
.kr-smart-button-wrapper .kr-form-error .kr-extra-content .kr-error-icon svg {
  width: 18px;
  height: 18px;
}
.kr-smart-button-wrapper .kr-form-error .kr-extra-content .kr-error-icon svg path {
  fill: #c62828;
  stroke: #fff;
}
.kr-smart-button-wrapper .kr-form-error {
  width: 300px;
  padding: 10px 5px 20px 0;
  height: auto;
}
.kr-smart-button-wrapper .kr-skeleton-wrapper .kr-skeleton {
  border-radius: 5px;
  display: flex;
}

/* KJS-2563: Must be outside to allow the styling with just .kr-smart-button selector */
@keyframes animation {
  50% {
    transform: scale(1.2);
  }
}
.kr-smart-button {
  width: 300px;
  height: 60px;
}
.kr-smart-button--spbtn {
  width: 340px;
}
.kr-smart-button--fallback {
  width: 100%;
}

.kr-sm-internal {
  align-items: center;
  position: relative;
  box-sizing: border-box;
  padding: 0 20px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
  transition: background 0.3s;
}
.kr-sm-internal .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-sm-internal .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-sm-internal .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-sm-internal .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-sm-internal .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-sm-internal:hover:not(.kr-loading, .kr-locked) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-sm-internal:focus:not(.kr-loading, .kr-locked) {
  border: 1px solid #6e7aa2;
  background-color: #fff;
  outline: none;
}
.kr-sm-internal .kr-method-info {
  margin: 1px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 24px;
  cursor: pointer;
}
.kr-sm-internal .kr-method-info > .kr-method-icon,
.kr-sm-internal .kr-method-info > .kr-card-icons.kr-single-icon {
  width: 30px;
  margin-right: 15px;
}
.kr-sm-internal .kr-method-info .kr-method-icon {
  display: flex;
  cursor: pointer;
}
.kr-sm-internal .kr-method-info .kr-method-icon svg {
  fill: #293c7a;
}
.kr-sm-internal .kr-method-info .kr-method-icon svg,
.kr-sm-internal .kr-method-info .kr-method-icon img {
  width: 30px;
  height: 24px;
}
.kr-sm-internal .kr-method-info .kr-label {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 85%;
  cursor: pointer;
  overflow: hidden;
  height: 20px;
}
.kr-sm-internal .kr-method-info label.kr-method-label, .kr-sm-internal .kr-method-info label.kr-amount-label {
  font-family: Roboto, sans-serif;
}
.kr-sm-internal .kr-method-info label.kr-method-label {
  text-transform: none;
  color: #666;
  line-height: 20px;
  vertical-align: middle;
  font-size: 13px;
}
.kr-sm-internal .kr-method-info label.kr-amount-label {
  color: #444;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kr-sm-internal.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-sm-internal.kr-loading .kr-method-icon,
.kr-sm-internal.kr-loading .kr-card-icons,
.kr-sm-internal.kr-loading .kr-card-icons span,
.kr-sm-internal.kr-loading label {
  visibility: hidden;
}
.kr-sm-internal.kr-cards .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-sm-internal.kr-cards .kr-card-icons label {
  font-family: Roboto, sans-serif;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands {
  height: 20px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  max-width: 16px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-cb, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_electron, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-sm-internal.kr-cards .kr-method-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
}
.kr-sm-internal .kr-loading-animation {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-sm-internal .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-sm-internal .kr-loading-animation i.kr-loader::before, .kr-sm-internal .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-sm-internal .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-sm-internal .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-sm-internal .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-sm-internal .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-sm-internal .kr-loading-animation i.kr-loader::before,
.kr-sm-internal .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}

.kr-popin-redirection .kr-popin-modal-header {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f4f4f4;
  height: 100px;
  top: 0;
  left: 0;
  width: calc(100% - 10px);
  border: 5px solid #f4f4f4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #333;
  /* Header logo */
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-background,
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-popin-redirection .kr-popin-modal-header i.fi-x-circle.icon-close-popup {
  top: 0;
  right: 0;
  margin: 4px 4px 0 0;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-shop-name,
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-order-id,
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-amount {
  display: block;
  z-index: 1;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
  margin: 0;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 275px;
  display: block;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-amount,
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-order-id {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: unset;
  left: 60px;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-amount span,
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
  font-size: 12px;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-amount {
  bottom: 30px;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-order-id {
  bottom: 10px;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 38px;
  height: 38px;
  top: auto;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border,
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  display: none;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 36px;
  height: 36px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: #808080;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible {
  height: 30px;
  margin-bottom: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #f4f4f4;
  border-radius: 0;
  border: 0;
  width: calc(100% - 10px);
  border-bottom: 5px solid #f4f4f4;
  border-left: 5px solid #f4f4f4;
  border-right: 5px solid #f4f4f4;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  margin-top: 0;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: content-box;
  order: 0;
  display: inline-block;
  margin-left: 4px;
}
.kr-popin-redirection .kr-popin-modal-header {
  position: relative;
}
.kr-popin-redirection .kr-popin-redirection-modal {
  border: 5px solid #f4f4f4;
  border-radius: 5px;
  padding-top: 0;
  width: auto;
  height: auto;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
}

/* Layer Manager */
.kr-layer-manager .kr-simple-modal-wrapper.kr-simple-modal-wrapper--opening {
  animation: 0.15s linear 0s 1 normal forwards kr-modal-opening;
}
.kr-layer-manager .kr-simple-modal-wrapper.kr-simple-modal-wrapper--closing {
  animation: 0.15s linear 0s 1 reverse forwards kr-modal-opening;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal {
  max-width: 380px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  border-radius: 5px;
  border: 1px solid #ddd;
}
@media (max-width: 420px) {
  .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal {
    margin: 0 10px;
  }
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header {
  padding: 10px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon {
  width: 30px;
  height: 20px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards {
  margin-right: 6px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  border-radius: 3px;
  visibility: visible;
  cursor: pointer;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards svg {
  box-sizing: border-box;
  padding: 1px 4px;
  border-radius: 3px;
  animation: icon-display 0.2s ease-in;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards[class*=kr-amex] svg {
  background-color: #006fce;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards[class*=kr-cabal] svg {
  padding: 0;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-cb svg {
  width: initial;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-cb svg {
  padding: 0;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa svg {
  padding: 0 1px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa_electron svg, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa_debit svg {
  padding: 0;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-discover svg path:nth-child(5) {
  fill: #fff;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_culture svg, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_gift svg {
  width: 32px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_culture svg image, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-naranja svg {
  padding: 3px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-loading-assets svg {
  padding: 0;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-cb, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa_electron, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-visa_debit {
  padding: 0;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_culture, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_gift {
  width: 32px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_culture image, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-kadeos_gift image {
  cursor: pointer;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-simple-modal-header-title {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-simple-modal-header-title span {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header i.fi-x-circle.icon-close-popup {
  box-sizing: content-box;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header i.fi-x-circle.icon-close-popup path {
  fill: #293c7a;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-main p {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 6px 10px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-main p strong {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional {
  margin: 10px 10px 0;
  padding: 15px;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item span,
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item a,
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item strong {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 14px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item a {
  color: #293c7a;
  font-weight: 500;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer {
  padding-top: 20px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button,
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button span {
  display: block;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  visibility: visible;
  cursor: pointer;
  text-transform: lowercase;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button::first-letter,
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button span::first-letter {
  text-transform: uppercase;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button {
  padding: 8px 16px;
  background-color: #293c7a;
  border-radius: 3px;
  position: relative;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-btn-error {
  background-color: #c62828;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-btn-secondary {
  background-color: transparent;
  color: #333;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-btn-secondary span {
  color: #333;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::before, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader.kr-loader--frozen::before, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::before,
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::after {
  width: 6px;
  height: 6px;
  background-color: #fff;
  animation-duration: 1s;
  border-radius: 2px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner i.kr-loader::before {
  top: calc(50% - 6px);
  left: calc(50% - 6px);
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-loading span {
  visibility: hidden;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-loading .kr-spinner {
  display: block;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer--vertical {
  flex-direction: column;
  gap: 2px;
  padding-top: 0;
  align-items: center;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer--vertical button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.kr-layer.kr-layer--opening {
  animation: 0.15s linear 0s 1 normal forwards kr-layer-fade;
}
.kr-layer.kr-layer--closing {
  animation: 0.15s linear 0s 1 reverse forwards kr-layer-fade;
}
.kr-layer .kr-layer-message {
  font-family: Roboto, sans-serif;
  color: #fff;
  cursor: pointer;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2UubmVvbi5zY3NzIiwicGFja2FnZS5uZW9uLXJlc2V0LnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJwYWNrYWdlLm5lb24tcmVzZXQuY3NzIiwiX2luaXRpYWwuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2Rpc2NvdW50LXBhbmVsLnNjc3MiLCJtaXhpbnMvX2ZsZXguc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2Zvcm0uc2NzcyIsIm1peGlucy9fZm9ybS5zY3NzIiwicGFja2FnZS9uby10aGVtZS9fcG9waW4uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwicGFja2FnZS9uby10aGVtZS9wb3Bpbi9faGVhZGVyLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3BvcGluL19mb290ZXIuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2JyYW5kLWJ1dHRvbi5zY3NzIiwicGFja2FnZS5uby10aGVtZS5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX3NtYXJ0X2J1dHRvbi5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX3NrZWxldG9uLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fbW9kYWwuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL19tb2JpbGUuc2NzcyIsIm1peGlucy9zbWFydGZvcm0vX2NvbXBhY3Quc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL19tZXRob2RzLWxpc3Quc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL19jYXJkLWljb25zLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fY2FyZC10b29sdGlwLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fbWV0aG9kLWljb25zLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fbW9kYWxfYmFja19idXR0b24uc2NzcyIsIm1peGlucy9zbWFydGZvcm0vX21vZGFsLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fZXh0cmFzX2Zvcm0uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL19jYXJkLWhlYWRlci5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX2luZGV4LnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fd2FsbGV0LnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3dhbGxldC9fZGVsZXRlLWJ1dHRvbi5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX2xvYWRpbmctb3ZlcmxheS5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX21vZGFsLWJ1dHRvbi5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX3BhcnRpYWwtcGF5bWVudC1wYW5lbC5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vZ3JpZC9faW5kZXguc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL2dyaWQvX2hlYWRlci5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vZ3JpZC9fd2FsbGV0LnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9ncmlkL19tZXRob2Qtb3B0aW9uLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9ncmlkL19jYXJkcy5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vZ3JpZC9fb3BtLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9ncmlkL19iYWNrLWJ1dHRvbi5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vZ3JpZC9fbW9kYWwuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL19pZnJhbWUtY29udGFpbmVyLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19sYXllcl9tYW5hZ2VyLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19oZWxwX21vZGFsLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19tb2RhbC5zY3NzIiwicGFja2FnZS9uby10aGVtZS9fZGlhbG9nLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19sYXllci5zY3NzIiwicGFja2FnZS9uby10aGVtZS9faGVscF9pY29uLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19pY29uLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19maWVsZC5zY3NzIiwicGFja2FnZS9uby10aGVtZS9fYnV0dG9uLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19zZWxlY3Quc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX3NoYWtlLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19jdXN0b21fZmllbGQuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvd2FsbGV0L19jYXJkLWxpc3Quc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvd2FsbGV0L190YWJzLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL192aXNpYmlsaXR5X2J1dHRvbi5zY3NzIiwicGFja2FnZS9uby10aGVtZS9fZXJyb3Iuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2N1cnJlbmN5LWNvbnZlcnNpb24uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX3BvcGluLXJlZGlyZWN0aW9uLnNjc3MiLCJfYnJlYWtwb2ludF9kZWZpbml0aW9uLnNjc3MiLCJwYWNrYWdlL25lb24vX2Rpc2NvdW50LXBhbmVsLnNjc3MiLCJwYWNrYWdlL25lb24vc21hcnRmb3JtL19tZXRob2RzLWxpc3Quc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL19sb2FkaW5nLWFuaW1hdGlvbi5zY3NzIiwicGFja2FnZS9uZW9uL19sYXllci5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9fY2FyZC1pY29ucy5zY3NzIiwicGFja2FnZS9uZW9uL19tb2RhbC5zY3NzIiwibWl4aW5zL3NtYXJ0Zm9ybS9fYnV0dG9uLnNjc3MiLCJwYWNrYWdlL25lb24vX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL3NtYXJ0Zm9ybS9fcmFkaW8tYnV0dG9uLnNjc3MiLCJwYWNrYWdlL25lb24vX2luZGV4LnNjc3MiLCJwYWNrYWdlL25lb24vZm9ybS9fYnV0dG9uLnNjc3MiLCJwYWNrYWdlL25lb24vX3NwaW5uZXIuc2NzcyIsIm1peGlucy9zbWFydGZvcm0vc3BsaXQtcGF5bWVudC9fbGFiZWwuc2NzcyIsInBhY2thZ2UvbmVvbi9fYnJhbmRfYnV0dG9uLnNjc3MiLCJwYWNrYWdlL25lb24vX3NrZWxldG9uLnNjc3MiLCJwYWNrYWdlL25lb24vZm9ybS9faGVscF9tb2RhbC5zY3NzIiwicGFja2FnZS9uZW9uL2Zvcm0vX2luZGV4LnNjc3MiLCJwYWNrYWdlL25lb24vZm9ybS9fYnJhbmRfaWNvbi5zY3NzIiwicGFja2FnZS9iYXNlL19jdXN0b21fY2hlY2tib3guc2NzcyIsInBhY2thZ2UvYmFzZS9fY3VzdG9tX3JhZGlvLnNjc3MiLCJwYWNrYWdlL25lb24vZm9ybS9fZmllbGRfaWNvbi5zY3NzIiwicGFja2FnZS9uZW9uL2Zvcm0vX2JyYW5kX3NlbGVjdG9yLnNjc3MiLCJwYWNrYWdlL25lb24vZm9ybS9faGVscF9pY29uLnNjc3MiLCJwYWNrYWdlL25lb24vZm9ybS9fdmlzaWJpbGl0eV9pY29uLnNjc3MiLCJtaXhpbnMvX2ZpZWxkLnNjc3MiLCJwYWNrYWdlL25lb24vZm9ybS9fZmllbGQuc2NzcyIsInBhY2thZ2UvbmVvbi9mb3JtL19maWVsZF9zdGF0ZS5zY3NzIiwicGFja2FnZS9uZW9uL2Zvcm0vX2Rpc2FibGVkLnNjc3MiLCJwYWNrYWdlL25lb24vZm9ybS9fc2VsZWN0LnNjc3MiLCJwYWNrYWdlL25lb24vX3Njcm9sbC5zY3NzIiwicGFja2FnZS9uZW9uL19lcnJvci5zY3NzIiwicGFja2FnZS9uZW9uL2Zvcm0vX2NoZWNrYm94LnNjc3MiLCJwYWNrYWdlL25lb24vZm9ybS9fcmFkaW8uc2NzcyIsInBhY2thZ2UvbmVvbi9mb3JtL19jdXJyZW5jeS1jb252ZXJzaW9uLnNjc3MiLCJwYWNrYWdlL25lb24vd2FsbGV0L19kZWxldGUtYnV0dG9uLnNjc3MiLCJwYWNrYWdlL25lb24vd2FsbGV0L19jYXJkLWxpc3Quc2NzcyIsInBhY2thZ2UvbmVvbi93YWxsZXQvX3RhYnMuc2NzcyIsInBhY2thZ2UvbmVvbi9zbWFydGZvcm0vX2NhcmQtaGVhZGVyLnNjc3MiLCJtaXhpbnMvc21hcnRmb3JtL19jYXJkLXRvb2x0aXAuc2NzcyIsInBhY2thZ2UvbmVvbi9wb3Bpbi9fbW9kYWwuc2NzcyIsInBhY2thZ2UvbmVvbi9wb3Bpbi9faGVhZGVyLnNjc3MiLCJwYWNrYWdlL25lb24vcG9waW4vX2xvY2staWNvbi5zY3NzIiwicGFja2FnZS9uZW9uL3BvcGluL19mb290ZXIuc2NzcyIsInBhY2thZ2UvbmVvbi9wb3Bpbi9fbW9kYWwtYnV0dG9uLnNjc3MiLCJwYWNrYWdlL25lb24vcG9waW4vc21hcnRmb3JtL19pbmRleC5zY3NzIiwicGFja2FnZS9uZW9uL3BvcGluL3NtYXJ0Zm9ybS9fbW9kYWwuc2NzcyIsInBhY2thZ2UvbmVvbi9zbWFydGZvcm0vbWV0aG9kcy1saXN0L19jb21tb24uc2NzcyIsInBhY2thZ2UvbmVvbi9zbWFydGZvcm0vbWV0aG9kcy1saXN0L19zcGFjaW5nLnNjc3MiLCJwYWNrYWdlL25lb24vcG9waW4vc21hcnRmb3JtL19lcnJvci5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9fd2FsbGV0LnNjc3MiLCJwYWNrYWdlL25lb24vc21hcnRmb3JtL21ldGhvZHMtbGlzdC9fcG9waW4uc2NzcyIsInBhY2thZ2UvbmVvbi9wb3Bpbi9zbWFydGZvcm0vX2JhY2stYnV0dG9uLnNjc3MiLCJwYWNrYWdlL25lb24vcG9waW4vc21hcnRmb3JtL19tb2JpbGUuc2NzcyIsInBhY2thZ2UvbmVvbi9fbGF5ZXItbWFuYWdlci5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9faW5kZXguc2NzcyIsInBhY2thZ2UvbmVvbi9zbWFydGJ1dHRvbi9faW5kZXguc2NzcyIsInBhY2thZ2UvbmVvbi9zbWFydGZvcm0vX3NrZWxldG9uLnNjc3MiLCJwYWNrYWdlL25lb24vc21hcnRmb3JtL19leHRyYXNfZm9ybS5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0YnV0dG9uL19lcnJvci5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0YnV0dG9uL19za2VsZXRvbi5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0YnV0dG9uL19idXR0b24uc2NzcyIsInBhY2thZ2UvbmVvbi9fbG9hZGluZy1vdmVybGF5LnNjc3MiLCJwYWNrYWdlL25lb24vc21hcnRmb3JtL19oZWFkZXIuc2NzcyIsInBhY2thZ2UvbmVvbi9fZm9udHMuc2NzcyIsInBhY2thZ2UvbmVvbi9zbWFydGZvcm0vbWV0aG9kcy1saXN0L19lbWJlZGRlZC5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9ncmlkL19pbmRleC5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9fc3BsaXQtcGF5bWVudC5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9ncmlkL19zZWN0aW9uLnNjc3MiLCJwYWNrYWdlL25lb24vc21hcnRmb3JtL2dyaWQvX2hlYWRlci5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9ncmlkL193YWxsZXQuc2NzcyIsInBhY2thZ2UvbmVvbi9zbWFydGZvcm0vZ3JpZC9fb3B0aW9uLnNjc3MiLCJtaXhpbnMvc21hcnRmb3JtL2dyaWQvX21ldGhvZC1vcHRpb24uc2NzcyIsIm1peGlucy9zbWFydGZvcm0vZ3JpZC9fd2FsbGV0LnNjc3MiLCJwYWNrYWdlL25lb24vc21hcnRmb3JtL2dyaWQvX2NhcmRzLnNjc3MiLCJwYWNrYWdlL25lb24vc21hcnRmb3JtL2dyaWQvX29wbS5zY3NzIiwibWl4aW5zL3NtYXJ0Zm9ybS9ncmlkL19iYWNrLWJ1dHRvbi5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9ncmlkL19iYWNrLWJ1dHRvbi5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9ncmlkL19tb2RhbC5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9ncmlkL19leHRyYXMtZm9ybS5zY3NzIiwicGFja2FnZS9uZW9uL3NtYXJ0Zm9ybS9fcGFydGlhbC1wYXltZW50LXBhbmVsLnNjc3MiLCJtaXhpbnMvc21hcnRmb3JtL3NwbGl0LXBheW1lbnQvX3NlcGFyYXRvci5zY3NzIiwibWl4aW5zL3NtYXJ0Zm9ybS9zcGxpdC1wYXltZW50L19wYW5lbC5zY3NzIiwibWl4aW5zL3NtYXJ0Zm9ybS9zcGxpdC1wYXltZW50L19yYWRpby1idXR0b24uc2NzcyIsIm1peGlucy9zbWFydGZvcm0vc3BsaXQtcGF5bWVudC9fdGltZWxpbmUuc2NzcyIsInBhY2thZ2UvbmVvbi9fcG9waW4tcmVkaXJlY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHUSx1RkFBQTtBQ0RSOzs7OztFQ0ZBLDJFQUFBO0VBRUE7aUZBQUE7RUFHQTs7O0lBQUE7RUFVQTtpRkFBQTtFQUdBOztJQUFBO0VBUUE7OztJQUFBO0VBVUE7aUZBQUE7RUFHQTs7O0lBQUE7RUFXQTs7O0lBQUE7RUFVQTtpRkFBQTtFQUdBOztJQUFBO0VBUUE7OztJQUFBO0VBV0E7O0lBQUE7RUFTQTs7O0lBQUE7RUFZQTs7SUFBQTtFQVFBOzs7SUFBQTtFQXFCQTtpRkFBQTtFQUdBOztJQUFBO0VBUUE7aUZBQUE7RUFHQTs7O0lBQUE7RUFnQkE7OztJQUFBO0VBVUE7OztJQUFBO0VBVUE7O0lBQUE7RUFXQTs7SUFBQTtFQVlBOztJQUFBO0VBV0E7O0lBQUE7RUFRQTs7Ozs7SUFBQTtFQWdCQTs7SUFBQTtFQVFBOztJQUFBO0VBUUE7OztJQUFBO0VBV0E7O0lBQUE7RUFTQTs7O0lBQUE7RUFVQTs7SUFBQTtFQVFBOzs7SUFBQTtFQVVBO2lGQUFBO0VBR0E7O0lBQUE7RUFRQTs7SUFBQTtFQVFBO2lGQUFBO0VBR0E7O0lBQUE7RUFRQTs7SUFBQTtBQzFNQTtBQzlIRTs7Ozs7RUFDRSxZQUFBO0FEb0lKO0FEaklBOzs7OztFQUNFLGlCQUFBO0VBQW1CLE1BQUE7RUFDbkIsOEJBQUE7S0FBQSwyQkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFBd0IsTUFBQTtBQ3lJMUI7QUQvSEE7Ozs7O0VBQ0UsU0FBQTtBQ3FJRjtBRDdIQTs7Ozs7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUNtSUY7QUR4SEE7Ozs7O0VBQ0UsdUJBQUE7RUFBeUIsTUFBQTtFQUN6QixTQUFBO0VBQVcsTUFBQTtFQUNYLGlCQUFBO0VBQW1CLE1BQUE7QUNpSXJCO0FEekhBOzs7OztFQUNFLHNCQUFBO0VBQXdCLE1BQUE7RUFDeEIsY0FBQTtFQUFnQixNQUFBO0FDaUlsQjtBRHZIQTs7Ozs7RUFDRSw2QkFBQTtBQzZIRjtBRHJIQTs7Ozs7RUFDRSxtQkFBQTtFQUFxQixNQUFBO0VBQ3JCLDBCQUFBO0VBQTRCLE1BQUE7RUFDNUIseUNBQUE7VUFBQSxpQ0FBQTtFQUFtQyxNQUFBO0FDOEhyQztBRHZIQTs7Ozs7Ozs7OztFQUVFLG1CQUFBO0FDaUlGO0FEekhBOzs7Ozs7Ozs7Ozs7Ozs7RUFHRSxzQkFBQTtFQUF3QixNQUFBO0VBQ3hCLGNBQUE7RUFBZ0IsTUFBQTtBQ3lJbEI7QURsSUE7Ozs7O0VBQ0UsY0FBQTtBQ3dJRjtBRGhJQTs7Ozs7Ozs7OztFQUVFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBQzBJRjtBRHZJQTs7Ozs7RUFDRSxlQUFBO0FDNklGO0FEMUlBOzs7OztFQUNFLFdBQUE7QUNnSkY7QUR0SUE7Ozs7O0VBQ0Usa0JBQUE7QUM0SUY7QURqSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxvQkFBQTtFQUFzQixNQUFBO0VBQ3RCLGVBQUE7RUFBaUIsTUFBQTtFQUNqQixpQkFBQTtFQUFtQixNQUFBO0VBQ25CLFNBQUE7RUFBVyxNQUFBO0FDMkpiO0FEbkpBOzs7Ozs7Ozs7O0VBQ1EsTUFBQTtFQUNOLGlCQUFBO0FDOEpGO0FEdEpBOzs7Ozs7Ozs7O0VBQ1MsTUFBQTtFQUNQLG9CQUFBO0FDaUtGO0FEMUpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFLDBCQUFBO0tBQUEsdUJBQUE7VUFBQSxrQkFBQTtBQzRLRjtBRHJLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRSxrQkFBQTtFQUNBLFVBQUE7QUN1TEY7QURoTEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUUsOEJBQUE7QUNrTUY7QUQzTEE7Ozs7O0VBQ0UsOEJBQUE7QUNpTUY7QUR2TEE7Ozs7O0VBQ0Usc0JBQUE7RUFBd0IsTUFBQTtFQUN4QixjQUFBO0VBQWdCLE1BQUE7RUFDaEIsY0FBQTtFQUFnQixNQUFBO0VBQ2hCLGVBQUE7RUFBaUIsTUFBQTtFQUNqQixVQUFBO0VBQVksTUFBQTtFQUNaLG1CQUFBO0VBQXFCLE1BQUE7QUNtTXZCO0FENUxBOzs7OztFQUNFLHdCQUFBO0FDa01GO0FEM0xBOzs7OztFQUNFLGNBQUE7QUNpTUY7QUR6TEE7Ozs7Ozs7Ozs7RUFFRSxzQkFBQTtFQUF3QixNQUFBO0VBQ3hCLFVBQUE7RUFBWSxNQUFBO0FDcU1kO0FEOUxBOzs7Ozs7Ozs7O0VBRUUsWUFBQTtBQ3dNRjtBRGhNQTs7Ozs7RUFDRSw2QkFBQTtLQUFBLDBCQUFBO1VBQUEscUJBQUE7RUFBdUIsTUFBQTtFQUN2QixvQkFBQTtFQUFzQixNQUFBO0FDd014QjtBRGpNQTs7Ozs7RUFDRSx3QkFBQTtVQUFBLGdCQUFBO0FDdU1GO0FEL0xBOzs7OztFQUNFLDBCQUFBO1VBQUEsa0JBQUE7RUFBb0IsTUFBQTtFQUNwQixhQUFBO0VBQWUsTUFBQTtBQ3VNakI7QUQ3TEE7Ozs7O0VBQ0UsY0FBQTtBQ21NRjtBRDVMQTs7Ozs7RUFDRSxrQkFBQTtBQ2tNRjtBRHhMQTs7Ozs7RUFDRSxhQUFBO0FDOExGO0FEdkxBOzs7OztFQUNFLGFBQUE7QUM2TEY7O0FGcmdCQTs7Ozs7RUFBQTtBR0xFO0VBQ0UsWUFBQTtBRG1oQko7O0FFdGVBO0VBQ0U7SUFDRSxXQUFBO0VGeWVGO0VFdGVBO0lBQ0UsV0FBQTtFRndlRjtFRXJlQTtJQUNFLFdBQUE7RUZ1ZUY7QUFDRjtBR3RpQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBbURBOzs7Ozs7Ozs7Ozs7OztFQUFBO0FBd0NBOzs7Ozs7Ozs7OztFQUFBO0FBb0NBOzs7Ozs7Ozs7OztFQUFBO0FBMkJBOzs7Ozs7Ozs7OztFQUFBO0FBb0JBOzs7Ozs7Ozs7RUFBQTtBQW1CQTs7Ozs7Ozs7O0VBQUE7QUFtQkE7Ozs7Ozs7OztFQUFBO0FBa0JBOzs7Ozs7Ozs7RUFBQTtBQWtCQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBZ0NBOzs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUEyQ0E7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBa0NBOzs7OztFQUFBO0FBdUJBOzs7Ozs7Ozs7Ozs7RUFBQTtBQTRCQTs7Ozs7OztFQUFBO0FDaFpFOzs7O0VBR0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUpvdkJKOztBSWh2QkE7RUFDRSxjQUFBO0VBRUE7Ozs7S0FBQTtFQTJCQTs7Ozs7O0lBQUE7QUprdUJGO0FJeHZCRTtFQUNFLHdCQUFBO0FKMHZCSjtBSXZ2QkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBSnl2Qko7QUl2dkJJO0VBQ0Usc0JBQUE7QUp5dkJOO0FJdHZCSTtFQUNFLG1CQUFBO0FKd3ZCTjtBSy94QkU7Ozs7Ozs7Ozs7O0VENENFLGtCQUFBO0VBQ0EsUUFBQTtBSmd3Qko7QUlydkJJOzs7Ozs7O0VBQ0UsYUFBQTtBSjZ2Qk47QUsxeEJFO0VEa0NFLFdBQUE7QUoydkJKO0FJeHZCRTs7OztFQUlFLFNBbEVvQjtBSjR6QnhCOztBSy96QkU7Ozs7Ozs7Ozs7O0VENEVFLFNBMUVrQjtBSjIwQnRCOztBSTN2QkU7O0VBRUUsc0JBQUE7QUo4dkJKOztBTWgxQkEsY0FBQTtBQUNBO0VBQ0UseUJBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0FObTFCRjs7QU1oMUJBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FObTFCRjs7QU1oMUJBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBTm0xQkY7QU1qMUJFO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0FObTFCSjtBTWgxQkU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QU5rMUJKO0FNaDFCSTtFQUNFLG1CQUFBO0FOazFCTjtBTS8wQkk7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QU5pMUJOO0FNNzBCRTtFQUNFLGNBQUE7QU4rMEJKO0FNbjBCRTtFQTVDRjtJSDRVRSxrQkd4U3VCO0lBRXJCLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0VOZzFCRjtBQUNGO0FNMTBCRTtFQWhERjtJSDRVRSxrQkd4U3VCO0lBRXJCLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0VOMjFCRjtBQUNGO0FNajFCRTtFQXBERjtJQXFESSxjQUFBO0lBQ0EsaUJBQUE7RU5vMUJGO0FBQ0Y7O0FNajFCQTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkM1RWM7RUQ2RWQsa0JBQUE7RUFDQSxrQkFBQTtBTm8xQkY7QVFwMUJFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWURoRlk7RUNpRlosYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBUnMxQko7QVFwMUJJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtBUnMxQk47QVFwMUJNO0VBQ0UsV0FBQTtBUnMxQlI7QVFsMUJJOztFQUVFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBUm8xQk47QVFoMUJNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSwyREFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FSazFCUjtBUS8wQk07RUFDRSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGtCQUFBO0FSaTFCUjtBUS8wQlE7RUFDRSxlQUFBO0FSaTFCVjtBUTcwQk07RUFFRSxhQUFBO0FSODBCUjtBUTM5QkU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FSNjlCSjtBUTM5Qkk7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QVI2OUJOO0FRdjlCTTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtBUnk5QlI7QVF0OUJNO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBUnc5QlI7QVF0OUJRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QVJ3OUJWO0FRaDlCRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FSazlCSjtBUWg5Qkk7OztFQUdFLGtCQUFBO0VBQ0Esa0JBQUE7QVJrOUJOO0FRLzhCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7QVJpOUJOO0FROThCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QVJnOUJOO0FRNzhCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBUis4Qk47QVN6aENFO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUZKWTtFRUtaLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBVDJoQ0o7QVN6aENJO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0FUMmhDTjtBU3hoQ0k7RUFDRSxZQUFBO0FUMGhDTjtBU3ZoQ0k7RUFDRSxZQUFBO0FUeWhDTjtBU3RoQ0k7RUFDRSxZQUFBO0FUd2hDTjtBU3JoQ0k7RUFDRSxZQUFBO0FUdWhDTjtBTWorQkU7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FObStCSjs7QU0vOUJBLGVBQUE7QUFDQTtFQUNFO0lBQ0UsU0FBQTtJQUNBLE9BQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLE1BQUE7RU5rK0JGO0VNaCtCRTtJQUNFLFlBQUE7RU5rK0JKO0VNLzlCRTtJQUNFLG9CQUFBO0lBQ0EsdUJBQUE7SUFDQSxrQkFBQTtJQUNBLDBCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0VOaStCSjtBQUNGO0FNNzlCQSxVQUFBO0FBR0U7O0VBQ0UsaUJBQUE7QU44OUJKOztBVTVsQ0E7O0VQcUVFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQStDQSxtQk9wSHdCO0VQd1R4Qix1Qk92VHlCO0VQNFZ6QixtQk8zVnFCO0VQNkluQixlTzVJaUI7RVArSW5CLGVPL0ltQjtFQUVuQixXQUFBO0VBQ0EsZ0JBQUE7QVZ5bUNGO0FVdm1DRTs7RVAwREEsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBK0NBLHNCTzFHMEI7RVA4UzFCLHVCTzdTMkI7QVZrbkM3QjtBVS9tQ0U7O0VQb0RBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQStDQSxtQk9wRzBCO0VQd1MxQix1Qk92UzJCO0VQNFUzQixtQk8zVXVCO0VBRXJCLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FWMm5DSjtBVXpuQ0k7O0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBVjRuQ047QVV4bkNFOztFQUNFLGtCQUFBO0VBQ0EseUJBQUE7QVYybkNKOztBRWpwQ0U7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QUZvcENKO0FFanBDRTs7RUFFRSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBRm1wQ0o7QUUvb0NJO0VBQ0UsY0tuQ1U7RUxvQ1YsZ0JBQUE7QUZpcENOO0FFOW9DSTtFQUNFLGNLdkNRO0VMd0NSLGdCQUFBO0FGZ3BDTjtBRTdvQ0k7RUFDRSxnQkFBQTtFQUNBLCtCQUFBO0FGK29DTjs7QVcvcUNBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQ05GLHVGQUFBO0FaeXJDQTtBYXJzQ0E7RUFDRSxjQUFBO0FidXNDRjtBY2xzQ0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBZG9zQ0Y7QWNsc0NFO0VBZEY7SUFlSSxlQUFBO0lBQ0EsMkJBQUE7RWRxc0NGO0FBQ0Y7QWNuc0NFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxrQ0FBQTtBZHFzQ0o7QWNuc0NJO0VBQ0UsWUFBQTtBZHFzQ047QWNqc0NFO0VBQ0UsZ0JQL0JVO0VPZ0NWLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JQdkNZO0VPd0NaLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyRUFDRTtFQUVGLFVBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUNBQUE7QWRpc0NKO0FjL3JDSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBZGlzQ047QWM5ckNJO0VBRUUsaUJBQUE7RUFDQSxpQkFBQTtBZCtyQ047QWU5dkNBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QWZnd0NGO0FnQjN2Q0U7RUFDRSxhQUFBO0VBQ0EsaURBQUE7RUFDQSxTQU5nQjtBaEJtd0NwQjtBZ0IzdkNJO0VBQ0UsU0FBQTtBaEI2dkNOO0FnQjN2Q007RUFmSixxQkFBQTtBaEI2d0NGO0FpQnh3Q0U7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBakIwd0NKO0FpQnh3Q0k7RUFDRSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FqQjB3Q047QWlCeHdDTTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdDQUFBO0VBQ0EsVUFBQTtBakIwd0NSO0FpQnh3Q1E7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0NBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBakIwd0NWO0FpQnZ3Q1E7RUFDRSxvQkFBQTtBakJ5d0NWO0FpQnR3Q1E7RUFDRSxhQUFBO0FqQnd3Q1Y7QWdCcnhDSTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLFNBTG9CO0FoQjR4QzFCO0FnQnB4Q0k7RUEvQkYscUJBQUE7QWhCc3pDRjtBZ0JueENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FoQnF4Q047QWdCbnhDTTtFQXhDSixxQkFBQTtBaEI4ekNGO0FnQmx4Q007RUFDRSxTQUFBO0FoQm94Q1I7QWdCanhDTTs7RUFFRSxTQUFBO0FoQm14Q1I7QWdCanhDUTs7RUFDRSxrQkFBQTtBaEJveENWO0FnQmp4Q1E7O0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBaEJveENWO0FnQmp4Q1E7O0VBQ0UseUJBQUE7RUFDQSx1QkFBQTtBaEJveENWO0FnQi93Q0k7RUFwRUYscUJBQUE7QWhCczFDRjtBa0J0MUNFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbEJ3MUNKO0FrQmgxQ0U7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxCazFDSjtBbUJyMkNFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBbkJ1MkNKO0FtQnIyQ0k7RUFDRSxNQUFBO0VBQ0EsVUFBQTtBbkJ1MkNOO0FvQmwyQ0U7RUFDRSxvQkFBQTtBcEJvMkNKO0FtQnIyQ0k7RUFDRSxVQUFBO0FuQnUyQ047QW1CcDJDSTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtBbkJzMkNOO0FtQnAyQ007O0VBQ0UsZUFBQTtBbkJ1MkNSO0FrQngyQ0U7RUFDRSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FsQjAyQ0o7QWtCeDJDSTtFQUNFLHNCQUFBO0FsQjAyQ047QWtCdjJDSTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBbEJ5MkNOO0FrQnQyQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7QWxCdzJDTjtBaUJ6MkNRO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0FqQjIyQ1Y7QWlCdDJDTTs7RUFFRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FqQncyQ1I7QWlCajJDUTs7O0VBRUUsc0JBQUE7QWpCbzJDVjtBaUIvMUNNO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FqQmkyQ1I7QWlCOTFDTTtFQUNFLGNBQUE7QWpCZzJDUjtBaUI3MUNNOztFQUVFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBakIrMUNSO0FpQjcxQ1E7O0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QWpCZzJDVjtBaUI5MUNVOztFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBakJpMkNaO0FpQjcxQ1E7O0VBQ0UsbUJBQUE7QWpCZzJDVjtBb0IvOENFOztFQUNFLGFBQUE7RUFDQSxXQUxXO0VBTVgsWUFMWTtFQU1aLGtCQUFBO0VBQ0EsZUFBQTtBcEJrOUNKO0FvQmg5Q0k7Ozs7RUFFRSxXQVpTO0VBYVQsWUFaVTtBcEJnK0NoQjtBaUJ4MkNROztFQUNFLGVBQUE7QWpCMjJDVjtBaUJ4MkNROztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBakIyMkNWO0FpQnYyQ1E7Ozs7RUFFRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FqQjIyQ1Y7QWlCejJDVTs7OztFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBakI4MkNaO0FpQjEyQ1E7O0VBQ0UsV0FBQTtBakI2MkNWO0FpQjEyQ1E7O0VBQ0UsVUFBQTtBakI2MkNWO0FpQnoyQ1E7O0VBQ0UsWUFBQTtBakI0MkNWO0FpQjEyQ1U7O0VBQ0UsWUFBQTtBakI2MkNaO0FpQngyQ1E7O0VBQ0UsZUFBQTtBakIyMkNWO0FpQm4yQ1U7RUFDRSxlQUFBO0FqQnEyQ1o7QWlCbDJDVTtFQUNFLGtCQUFBO0FqQm8yQ1o7QW1CdmhERTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QW5CeWhESjtBbUJ2aERJO0VBQ0UsTUFBQTtFQUNBLFVBQUE7QW5CeWhETjtBb0JwaERFO0VBQ0Usb0JBQUE7QXBCc2hESjtBbUJ2aERJO0VBQ0UsVUFBQTtBbkJ5aEROO0FtQnRoREk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QW5Cd2hETjtBbUJ0aERNOztFQUNFLGVBQUE7QW5CeWhEUjtBaUIxM0NNO0VBQ0UsaUJBQUE7QWpCNDNDUjtBcUIxakRFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBckI0akRKO0FxQjFqREk7RUFDRSx5QkFBQTtBckI0akROO0FxQnpqREk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBckIyakROO0FxQnhqREk7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FyQjBqRE47QXFCeGpETTtFQUNFLGtCQUFBO0VBQ0EsYWRsQ1E7RWNtQ1IsWUFBQTtFQUNBLFdBQUE7QXJCMGpEUjtBUXI4Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZRHZKWTtFQ3dKWixhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBNkdBLGdCQUFBO0FSMjFDSjtBUXQ4Q0k7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBUnc4Q047QVF0OENNO0VBQ0UsV0FBQTtBUnc4Q1I7QVFwOENNO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0FSczhDUjtBUW44Q007RUFDRSxnQkFBQTtBUnE4Q1I7QVFqOENJOztFQUVFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBUm04Q047QVEvN0NNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSwyREFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FSaThDUjtBUTk3Q007RUFHRSxVQUFBO0FSODdDUjtBUTM3Q007RUFDRSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QVI2N0NSO0FRMzdDUTtFQUNFLGVBQUE7QVI2N0NWO0FRejdDTTtFQUNFLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBUjI3Q1I7QVF6N0NRO0VBQ0UsZUFBQTtBUjI3Q1Y7QVF2N0NNO0VBQ0UseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FSeTdDUjtBUXY3Q1E7RUFDRSxlQUFBO0FSeTdDVjtBUXA3Q0k7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FSczdDTjtBUW43Q0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBUnE3Q047QVFuN0NNO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QVJxN0NSO0FRaDdDSTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBUms3Q047QVFoN0NNOzs7RUFHRSxrQkFBQTtFQUNBLGtCQUFBO0FSazdDUjtBUS82Q007RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsYUFBQTtBUmk3Q1I7QVE5NkNNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBUmc3Q1I7QVE3NkNNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBUis2Q1I7QVM5dERFO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUZKWTtFRUtaLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBVGd1REo7QVM5dERJO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0FUZ3VETjtBUzd0REk7RUFDRSxZQUFBO0FUK3RETjtBUzV0REk7RUFDRSxZQUFBO0FUOHRETjtBUzN0REk7RUFDRSxZQUFBO0FUNnRETjtBUzF0REk7RUFDRSxZQUFBO0FUNHRETjtBY3JyREk7RUFFRSxXQUFBO0VBQ0EsWUFBQTtBZHNyRE47QWNwckRNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWRzckRSO0FzQnJ3REU7RUFDRSxhQUFBO0VBQ0EsWWZNVTtFZUxWLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtBdEJ1d0RKO0FzQnB3REk7RUFDRSxpQkFBQTtBdEJzd0ROO0FzQm53REk7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0Esd0NBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtBdEJxd0ROO0FzQm53RE07O0VBRUUsd0JBQUE7QXRCcXdEUjtBc0Jqd0RRO0VBQ0UsNEJBQUE7QXRCbXdEVjtBc0Jwd0RRO0VBQ0UsNEJBQUE7QXRCc3dEVjtBc0J2d0RRO0VBQ0UsNEJBQUE7QXRCeXdEVjtBc0Ixd0RRO0VBQ0UsNEJBQUE7QXRCNHdEVjtBc0I3d0RRO0VBQ0UsNEJBQUE7QXRCK3dEVjtBc0JoeERRO0VBQ0UsNEJBQUE7QXRCa3hEVjtBc0I3d0RNO0VBQ0UsVUFBQTtBdEIrd0RSO0FzQjd3RFE7O0VBRUUsVUFBQTtBdEIrd0RWO0FzQjN3RE07RUFDRSxTQUFBO0F0QjZ3RFI7QXNCendETTtFQUNFLDJCQUFBO0F0QjJ3RFI7QXNCcndESTtFQUNFLGdCQUFBO0F0QnV3RE47QWM3dURBO0VBQ0UsY0FBQTtBZCt1REY7QXVCejBEQTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBdkIyMERGO0F1QnowREU7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0F2QjIwREo7QXVCeDBERTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0F2QjAwREo7QXdCdjFERTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXhCeTFESjtBd0J2MURJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGVBQUE7QXhCeTFETjtBa0J2MkRFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbEJ5MkRKO0FrQmoyREU7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxCbTJESjtBbUJ0M0RFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBbkJ3M0RKO0FtQnQzREk7RUFDRSxNQUFBO0VBQ0EsVUFBQTtBbkJ3M0ROO0FvQm4zREU7RUFDRSxvQkFBQTtBcEJxM0RKO0FtQnQzREk7RUFDRSxVQUFBO0FuQnczRE47QW1CcjNESTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtBbkJ1M0ROO0FtQnIzRE07O0VBQ0UsZUFBQTtBbkJ3M0RSO0FrQnozREU7RUFDRSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FsQjIzREo7QWtCejNESTtFQUNFLHNCQUFBO0FsQjIzRE47QWtCeDNESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBbEIwM0ROO0FrQnYzREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7QWxCeTNETjtBZ0J0NkRFO0VBQ0UsYUFBQTtFQUNBLGlEQUFBO0VBQ0EsU0FOZ0I7QWhCODZEcEI7QWdCdDZESTtFQUNFLFNBQUE7QWhCdzZETjtBZ0J0NkRNO0VBZkoscUJBQUE7QWhCdzdERjtBaUJuN0RFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QWpCcTdESjtBaUJuN0RJO0VBQ0UsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBakJxN0ROO0FpQm43RE07RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3Q0FBQTtFQUNBLFVBQUE7QWpCcTdEUjtBaUJuN0RRO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLHdDQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7QWpCcTdEVjtBaUJsN0RRO0VBQ0Usb0JBQUE7QWpCbzdEVjtBaUJqN0RRO0VBQ0UsYUFBQTtBakJtN0RWO0FnQmg4REk7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUxvQjtBaEJ1OEQxQjtBZ0IvN0RJO0VBL0JGLHFCQUFBO0FoQmkrREY7QWdCOTdESTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBaEJnOEROO0FnQjk3RE07RUF4Q0oscUJBQUE7QWhCeStERjtBZ0I3N0RNO0VBQ0UsU0FBQTtBaEIrN0RSO0FnQjU3RE07O0VBRUUsU0FBQTtBaEI4N0RSO0FnQjU3RFE7O0VBQ0Usa0JBQUE7QWhCKzdEVjtBZ0I1N0RROztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QWhCKzdEVjtBZ0I1N0RROztFQUNFLHlCQUFBO0VBQ0EsdUJBQUE7QWhCKzdEVjtBZ0IxN0RJO0VBcEVGLHFCQUFBO0FoQmlnRUY7QWtCamdFRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxCbWdFSjtBa0IzL0RFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FsQjYvREo7QW1CaGhFRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QW5Ca2hFSjtBbUJoaEVJO0VBQ0UsTUFBQTtFQUNBLFVBQUE7QW5Ca2hFTjtBb0I3Z0VFO0VBQ0Usb0JBQUE7QXBCK2dFSjtBbUJoaEVJO0VBQ0UsVUFBQTtBbkJraEVOO0FtQi9nRUk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QW5CaWhFTjtBbUIvZ0VNOztFQUNFLGVBQUE7QW5Ca2hFUjtBa0JuaEVFO0VBQ0UscUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBbEJxaEVKO0FrQm5oRUk7RUFDRSxzQkFBQTtBbEJxaEVOO0FrQmxoRUk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWxCb2hFTjtBa0JqaEVJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FsQm1oRU47QWlCcGhFUTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBakJzaEVWO0FpQmpoRU07O0VBRUUsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBakJtaEVSO0FpQjVnRVE7OztFQUVFLHNCQUFBO0FqQitnRVY7QWlCMWdFTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBakI0Z0VSO0FpQnpnRU07RUFDRSxjQUFBO0FqQjJnRVI7QWlCeGdFTTs7RUFFRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QWpCMGdFUjtBaUJ4Z0VROztFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FqQjJnRVY7QWlCemdFVTs7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QWpCNGdFWjtBaUJ4Z0VROztFQUNFLG1CQUFBO0FqQjJnRVY7QW9CMW5FRTs7RUFDRSxhQUFBO0VBQ0EsV0FMVztFQU1YLFlBTFk7RUFNWixrQkFBQTtFQUNBLGVBQUE7QXBCNm5FSjtBb0IzbkVJOzs7O0VBRUUsV0FaUztFQWFULFlBWlU7QXBCMm9FaEI7QWlCbmhFUTs7RUFDRSxlQUFBO0FqQnNoRVY7QWlCbmhFUTs7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QWpCc2hFVjtBaUJsaEVROzs7O0VBRUUsa0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBakJzaEVWO0FpQnBoRVU7Ozs7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWpCeWhFWjtBaUJyaEVROztFQUNFLFdBQUE7QWpCd2hFVjtBaUJyaEVROztFQUNFLFVBQUE7QWpCd2hFVjtBaUJwaEVROztFQUNFLFlBQUE7QWpCdWhFVjtBaUJyaEVVOztFQUNFLFlBQUE7QWpCd2hFWjtBaUJuaEVROztFQUNFLGVBQUE7QWpCc2hFVjtBaUI5Z0VVO0VBQ0UsZUFBQTtBakJnaEVaO0FpQjdnRVU7RUFDRSxrQkFBQTtBakIrZ0VaO0FtQmxzRUU7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FuQm9zRUo7QW1CbHNFSTtFQUNFLE1BQUE7RUFDQSxVQUFBO0FuQm9zRU47QW9CL3JFRTtFQUNFLG9CQUFBO0FwQmlzRUo7QW1CbHNFSTtFQUNFLFVBQUE7QW5Cb3NFTjtBbUJqc0VJOztFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0FuQm1zRU47QW1CanNFTTs7RUFDRSxlQUFBO0FuQm9zRVI7QWlCcmlFTTtFQUNFLGlCQUFBO0FqQnVpRVI7QXlCeHRFQTtFQUNFLFVBQUE7QXpCMHRFRjtBaUJqaUVFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBakJtaUVKO0FpQmppRUk7RUFDRSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtBakJtaUVOO0FpQmhpRUk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0FqQmtpRU47QWlCaGlFTTs7RUFFRSxlQUFBO0FqQmtpRVI7QWlCM2hFUTs7RUFDRSxzQkFBQTtBakI4aEVWO0FpQjNoRVE7O0VBQ0UsZUFBQTtBakI4aEVWO0FpQjFoRU07OztFQUdFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FqQjRoRVI7QWlCMWhFUTs7O0VBQ0UsYUFBQTtBakI4aEVWO0FpQjNoRVE7Ozs7OztFQUVFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBakJpaUVWO0FpQi9oRVU7Ozs7OztFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBakJzaUVaO0FpQmxpRVE7OztFQUNFLFFBQUE7QWpCc2lFVjtBaUJuaUVROzs7RUFDRSxVQUFBO0FqQnVpRVY7QWlCbmlFTTs7RUFFRSxzQkFBQTtBakJxaUVSO0FpQmxpRVE7O0VBQ0UsYUFBQTtBakJxaUVWO0FpQmppRVE7O0VBQ0UsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtBakJvaUVWO0FpQmxpRVU7O0VBQ0UsWUFBQTtBakJxaUVaO0FpQmhpRVE7O0VBQ0UsV0FBQTtFQUNBLGVBQUE7QWpCbWlFVjtBMEIvMEVFO0VBQ0UsYUFBQTtBMUJpMUVKO0FrQnh6RUU7RUFDRSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FsQjB6RUo7QWtCeHpFSTtFQUNFLHNCQUFBO0FsQjB6RU47QWtCdnpFSTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBbEJ5ekVOO0FrQnR6RUk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7QWxCd3pFTjtBMkI5MkVFO0VBQ0UsZUFBQTtBM0JnM0VKO0EyQjkyRUk7RUFDRSxhQUFBO0EzQmczRU47QTJCNzJFSTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBM0IrMkVOO0EyQjcyRU07RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QTNCKzJFUjtBMkI3MkVRO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0EzQisyRVY7QTJCMzJFVTtFQUNFLFNBQUE7QTNCNjJFWjtBMkJ0MkVNO0VBQ0UsWUFBQTtBM0J3MkVSO0EwQmg0RU07RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0ExQms0RVI7QTBCLzNFTTtFQUNFLG1CQUFBO0ExQmk0RVI7QTBCOTNFTTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBMUJnNEVSO0E0QjE1RUU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0Esa0NBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QTVCNDVFSjtBNEIxNUVJO0VBQ0UsVUFBQTtBNUI0NUVOO0E0QjE1RU07RUFDRSxZQUFBO0E1QjQ1RVI7QTRCeDVFSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO0E1QjA1RU47QTRCdjVFSTtFQUNFLFVBQUE7RUFDQSxlQUFBO0E1Qnk1RU47QTRCdDVFSTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QTVCdzVFTjtBNkJyOEVFO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QTdCdThFSjtBNkJyOEVJO0VBQ0UsbUJBQUE7QTdCdThFTjtBNkJqOEVFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0E3Qm04RUo7QThCbjlFRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QTlCcTlFSjtBOEJuOUVJO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0E5QnE5RU47QThCaDhFRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0E5Qms4RUo7QWtCcDhFRTtFQUNFLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7QWxCczhFSjtBa0JwOEVJO0VBQ0Usc0JBQUE7QWxCczhFTjtBa0JuOEVJO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FsQnE4RU47QWtCbDhFSTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBbEJvOEVOO0E4QnI5RUk7RUFDRSxPQUFBO0E5QnU5RU47QThCcDlFSTtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBOUJzOUVOO0E4QnA5RU07RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7QTlCczlFUjtBOEI3L0VJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QTlCKy9FTjtBOEI1L0VJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0E5QjgvRU47QXlCMS9FQTtFQUNFLGFBQUE7QXpCNC9FRjtBeUJ4L0VBO0VNM0JFLGFBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0EvQnNoRkY7QWdDNWhGRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBaEM4aEZKO0F3QmhpRkU7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0F4QmtpRko7QXdCaGlGSTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxlQUFBO0F4QmtpRk47QWtCaGpGRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxCa2pGSjtBa0IxaUZFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FsQjRpRko7QW1CL2pGRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QW5CaWtGSjtBbUIvakZJO0VBQ0UsTUFBQTtFQUNBLFVBQUE7QW5CaWtGTjtBb0I1akZFO0VBQ0Usb0JBQUE7QXBCOGpGSjtBbUIvakZJO0VBQ0UsVUFBQTtBbkJpa0ZOO0FtQjlqRkk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QW5CZ2tGTjtBbUI5akZNOztFQUNFLGVBQUE7QW5CaWtGUjtBa0Jsa0ZFO0VBQ0UscUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBbEJva0ZKO0FrQmxrRkk7RUFDRSxzQkFBQTtBbEJva0ZOO0FrQmprRkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWxCbWtGTjtBa0Joa0ZJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FsQmtrRk47QWlDdG5GRTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7QWpDd25GSjtBaUN0bkZJO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FqQ3duRk47QWlDaG5GRTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7QWpDa25GSjtBa0N0b0ZFO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FsQ3dvRko7QWtDdG9GSTtFQUNFLHVCQUFBO0FsQ3dvRk47QWtDdG9GTTtFQUNFLGFBQUE7QWxDd29GUjtBa0Nqb0ZFO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBbENtb0ZKO0FrQ2pvRkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QWxDbW9GTjtBa0Nqb0ZNOztFQUVFLFdBQUE7RUFDQSxZQUFBO0FsQ21vRlI7QWlDam5GRTtFQUNFLFlBQUE7RUFDQSxlQUFBO0FqQ21uRko7QWlDaG5GRTtFQUNFLGVBQUE7QWpDa25GSjtBaUM5bUZJO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FqQ2duRk47QWlDMW1GRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FqQzRtRko7QWlDMW1GSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FqQzRtRk47QWlDbnFGRTtFQUlFLGFBQUE7RUFDQSxpREFBQTtFQUNBLFNBSk07QWpDc3FGVjtBaUNocUZJO0VBQ0UsU0FBQTtBakNrcUZOO0FpQ2hxRk07RUFDRSxxQkFBQTtBakNrcUZSO0FtQ3JzRkU7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxXQUFBO0FuQ3VzRko7QWtDN3NGRTtFQUNFLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBbEMrc0ZKO0FrQzdzRkk7RUFDRSx1QkFBQTtBbEMrc0ZOO0FrQzdzRk07RUFDRSxhQUFBO0FsQytzRlI7QWtCenRGRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxCMnRGSjtBa0JudEZFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FsQnF0Rko7QW1CeHVGRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QW5CMHVGSjtBbUJ4dUZJO0VBQ0UsTUFBQTtFQUNBLFVBQUE7QW5CMHVGTjtBb0JydUZFO0VBQ0Usb0JBQUE7QXBCdXVGSjtBbUJ4dUZJO0VBQ0UsVUFBQTtBbkIwdUZOO0FtQnZ1Rkk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QW5CeXVGTjtBbUJ2dUZNOztFQUNFLGVBQUE7QW5CMHVGUjtBa0IzdUZFO0VBQ0UscUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBbEI2dUZKO0FrQjN1Rkk7RUFDRSxzQkFBQTtBbEI2dUZOO0FrQjF1Rkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWxCNHVGTjtBa0J6dUZJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FsQjJ1Rk47QW1DNXdGRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtBbkM4d0ZKO0FtQzV3Rkk7RUFDRSx5QkFBQTtBbkM4d0ZOO0FtQzN3Rkk7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QW5DNndGTjtBb0N4eUZFO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtBcEMweUZKO0FvQ3h5Rkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0FwQzB5Rk47QW9DaHlGRTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtFQUdBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLHdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBcENneUZKO0FvQzd4Rk07RUFDRSw0QkFBQTtBcEMreEZSO0FvQ2h5Rk07RUFDRSw0QkFBQTtBcENreUZSO0FvQzl4Rkk7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1EQUFBO0FwQ2d5Rk47QW9DN3hGSTtFQUNFLGFBQUE7QXBDK3hGTjtBa0NqMUZFO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FsQ20xRko7QWtDajFGSTtFQUNFLHVCQUFBO0FsQ20xRk47QWtDajFGTTtFQUNFLGFBQUE7QWxDbTFGUjtBb0NueUZFO0VBQ0Usa0JBQUE7QXBDcXlGSjtBa0MvMEZFO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBbENpMUZKO0FrQy8wRkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QWxDaTFGTjtBa0MvMEZNOztFQUVFLFdBQUE7RUFDQSxZQUFBO0FsQ2kxRlI7QW9DOXlGRTtFQUNFLFlBQUE7RUFDQSxlQUFBO0FwQ2d6Rko7QW9DOXlGSTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QXBDZ3pGTjtBb0M3eUZJO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGVBQUE7QXBDK3lGTjtBcUNsNEZFO0VBQ0UsYUFBQTtBckNvNEZKO0FzQzUzRkU7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdEM4M0ZKO0FzQzUzRkk7RUFkRjtJQWVJLGVBQUE7SUFDQSwyQkFBQTtFdEMrM0ZKO0FBQ0Y7QXNDcDNGRTtFQUNFLGtCQUFBO0VBQ0EsZ0IvQi9CVTtFK0JnQ1Ysb0IvQnBDWTtFK0JxQ1osaUJBQUE7RUFDQSxzQkFBQTtFQUNBLDJFQUNFO0VBRUYsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSx1Q0FBQTtBdENvM0ZKO0FzQ2wzRkk7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QXRDbzNGTjtBc0NqM0ZJO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0F0Q20zRk47QVFweEZFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUR2Slk7RUN3SlosYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQTZHQSxnQkFBQTtBUjBxRko7QVFyeEZJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QVJ1eEZOO0FRcnhGTTtFQUNFLFdBQUE7QVJ1eEZSO0FRbnhGTTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtBUnF4RlI7QVFseEZNO0VBQ0UsZ0JBQUE7QVJveEZSO0FRaHhGSTs7RUFFRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QVJreEZOO0FROXdGTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsMkRBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBUmd4RlI7QVE3d0ZNO0VBR0UsVUFBQTtBUjZ3RlI7QVExd0ZNO0VBQ0UseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FSNHdGUjtBUTF3RlE7RUFDRSxlQUFBO0FSNHdGVjtBUXh3Rk07RUFDRSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVIwd0ZSO0FReHdGUTtFQUNFLGVBQUE7QVIwd0ZWO0FRdHdGTTtFQUNFLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBUnd3RlI7QVF0d0ZRO0VBQ0UsZUFBQTtBUnd3RlY7QVFud0ZJO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBUnF3Rk47QVFsd0ZJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QVJvd0ZOO0FRbHdGTTtFQUNFLFVBQUE7RUFDQSxlQUFBO0FSb3dGUjtBUS92Rkk7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVJpd0ZOO0FRL3ZGTTs7O0VBR0Usa0JBQUE7RUFDQSxrQkFBQTtBUml3RlI7QVE5dkZNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7QVJnd0ZSO0FRN3ZGTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7QVIrdkZSO0FRNXZGTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QVI4dkZSO0FzQ3YrRkU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLFkvQnBFVTtBUDZpR2Q7QXNDcjlGRTtFQUNFLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSx3Q0FBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QXRDdTlGSjtBc0NwOUZNO0VBQ0UsNEJBQUE7QXRDczlGUjtBc0N2OUZNO0VBQ0UsNEJBQUE7QXRDeTlGUjtBc0MxOUZNO0VBQ0UsNEJBQUE7QXRDNDlGUjtBc0M3OUZNO0VBQ0UsNEJBQUE7QXRDKzlGUjtBc0NoK0ZNO0VBQ0UsNEJBQUE7QXRDaytGUjtBc0NuK0ZNO0VBQ0UsNEJBQUE7QXRDcStGUjtBc0NqK0ZJO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QXRDbStGTjtBc0NuOUZFO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0F0Q3E5Rko7QXNDaDlGRTtFQUNFLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBdENrOUZKO0FzQ2g5Rkk7RUFDRSxtQkFsSmU7QXRDb21HckI7QXFCdm1HRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXJCeW1HSjtBcUJ2bUdJO0VBQ0UseUJBQUE7QXJCeW1HTjtBcUJ0bUdJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXJCd21HTjtBcUJybUdJO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBckJ1bUdOO0FxQnJtR007RUFDRSxrQkFBQTtFQUNBLGFkbENRO0VjbUNSLFlBQUE7RUFDQSxXQUFBO0FyQnVtR1I7QXNDOStGRTtFQUNFLFdBQUE7QXRDZy9GSjtBc0N2OUZFO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0IvQjNMVTtFK0I0TFYsV0FBQTtBdEN5OUZKO0FTbHBHRTtFQUNFLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlGSlk7RUVLWixXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QVRvcEdKO0FTbHBHSTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtBVG9wR047QVNqcEdJO0VBQ0UsWUFBQTtBVG1wR047QVNocEdJO0VBQ0UsWUFBQTtBVGtwR047QVMvb0dJO0VBQ0UsWUFBQTtBVGlwR047QVM5b0dJO0VBQ0UsWUFBQTtBVGdwR047QXNDamdHSTtFQUNFLFFBQUE7QXRDbWdHTjtBc0NqaEdFO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QXRDbWhHSjtBc0N2bUdFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBdEN5bUdKO0FzQ2hrR0U7RUFDRSxZQUFBO0F0Q2trR0o7QVlsc0dBO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBWm9zR0Y7QVlsc0dFO0VBQ0UsYUFBQTtBWm9zR0o7QVkvckdBO0VBQ0UsWUFBQTtBWmlzR0Y7QVk5ckdBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQXFDQSxZQUFBO0VBS0Esa0JBQUE7QVp3cEdGO0FZaHNHRTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBWmtzR0o7QVkvckdFO0VBQ0Usa0JBQUE7QVppc0dKO0FZOXJHRTtFQUNFLGFBQUE7QVpnc0dKO0FZN3JHRTs7RUFFRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxtQkFBQTtBWityR0o7QVk1ckdFO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtBWjhyR0o7QVkzckdFO0VBQ0UsT0FBQTtFQUNBLGNBQUE7QVo2ckdKO0FZenJHRTtFQUNFLHNCQUFBO0FaMnJHSjtBWXZyR0U7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QVp5ckdKO0FZdnJHSTtFQUNFLHNCQUFBO0FaeXJHTjtBWXRyR0k7OztFQUdFLG1CQUFBO0Fad3JHTjtBWXJyR0k7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QVp1ckdOO0FrQnp3R0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FsQjJ3R0o7QWtCbndHRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbEJxd0dKO0FtQnh4R0U7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FuQjB4R0o7QW1CeHhHSTtFQUNFLE1BQUE7RUFDQSxVQUFBO0FuQjB4R047QW9CcnhHRTtFQUNFLG9CQUFBO0FwQnV4R0o7QW1CeHhHSTtFQUNFLFVBQUE7QW5CMHhHTjtBbUJ2eEdJOztFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0FuQnl4R047QW1CdnhHTTs7RUFDRSxlQUFBO0FuQjB4R1I7QWtCM3hHRTtFQUNFLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7QWxCNnhHSjtBa0IzeEdJO0VBQ0Usc0JBQUE7QWxCNnhHTjtBa0IxeEdJO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FsQjR4R047QWtCenhHSTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBbEIyeEdOO0FZcnZHSTtFQUNFLGVBQUE7QVp1dkdOO0FZbnZHRTtFQUNFLGFBQUE7QVpxdkdKO0F1Q3YxR0U7RUFDRSxjQUFBO0F2Q3kxR0o7QXVDdjFHSTtFQUNFLGNBQUE7QXZDeTFHTjs7QXdDejFHQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQ1BGLGVBQUE7QXpDbzJHQTtBa0JwMEdFO0VBQ0UscUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBbEJzMEdKO0FrQnAwR0k7RUFDRSxzQkFBQTtBbEJzMEdOO0FrQm4wR0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWxCcTBHTjtBa0JsMEdJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FsQm8wR047QW1CeDNHRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QW5CMDNHSjtBbUJ4M0dJO0VBQ0UsTUFBQTtFQUNBLFVBQUE7QW5CMDNHTjtBb0JyM0dFO0VBQ0Usb0JBQUE7QXBCdTNHSjtBbUJ4M0dJO0VBQ0UsVUFBQTtBbkIwM0dOO0FtQnYzR0k7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QW5CeTNHTjtBbUJ2M0dNOztFQUNFLGVBQUE7QW5CMDNHUjtBb0J2NUdFO0VBQ0UsYUFBQTtFQUNBLFdBTFc7RUFNWCxZQUxZO0VBTVosa0JBQUE7RUFDQSxlQUFBO0FwQnk1R0o7QW9CdjVHSTs7RUFFRSxXQVpTO0VBYVQsWUFaVTtBcEJxNkdoQjtBMEN0NUdFO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QTFDdzVHSjtBMEN0NUdJO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QTFDdzVHTjtBMEN0NUdNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBMUN3NUdSO0EwQzc3R0U7RUFDRSxlQUFBO0VBQ0EsU0FBQTtBMUMrN0dKO0EwQzc3R0k7RUFDRSxrQkFBQTtBMUMrN0dOO0EwQzM1R1E7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBMUM2NUdWO0FrQnQ3R0U7RUFDRSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FsQnc3R0o7QWtCdDdHSTtFQUNFLHNCQUFBO0FsQnc3R047QWtCcjdHSTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBbEJ1N0dOO0FrQnA3R0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7QWxCczdHTjtBMEM5NkdNO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0ExQ2c3R1I7QTBDOTZHUTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QTFDZzdHVjtBMEM3NkdRO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBMUMrNkdWO0EwQzc2R1U7RUFDRSxhQUFBO0VBQ0EsUUFBQTtBMUMrNkdaO0EwQzc2R1k7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7QTFDKzZHZDtBMEN6NkdNO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0ExQzI2R1I7QTBDejZHUTtFQUNFLFNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBMUMyNkdWO0EwQ3g2R1E7RUFDRSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTFDMDZHVjtBMEN4NkdVO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0ExQzA2R1o7QTJDNWhIQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtBM0M4aEhGO0EyQzVoSEU7RUFDRSxjQUFBO0EzQzhoSEo7QXlDdGlIQTtFQUNFLFNBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXpDd2lIRjtBeUNyaUhBO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7QXpDdWlIRjtBeUNwaUhBO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXpDc2lIRjtBeUNwaUhFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtBekNzaUhKO0F5Q3BpSEk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0F6Q3NpSE47QXlDbGlIRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QXpDb2lISjtBeUNqaUhFOztFQUVFLGNBQUE7QXpDbWlISjtBeUNoaUhFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QXpDa2lISjtBeUMvaEhFOztFQUVFLFdBQUE7QXpDaWlISjtBeUM5aEhFO0VBQ0UsYUFBQTtBekNnaUhKO0F5QzdoSEU7RUFDRSxhQUFBO0F6QytoSEo7QXlDNWhIRTtFQUNFLFlBQUE7QXpDOGhISjtBNENqbkhBO0VBQ0UsVUFBQTtBNUNtbkhGO0E0Q2puSEU7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtBNUNtbkhKOztBWTNuSEE7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0FaOG5IRjtBWTVuSEU7RUFDRSxhQUFBO0FaOG5ISjs7QVkxbkhBLHVGQUFBO0FBQ0E7RUFDRSxZQUFBO0FaNm5IRjs7QVkxbkhBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQXFDQSxZQUFBO0VBS0Esa0JBQUE7QVpxbEhGO0FZN25IRTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBWituSEo7QVk1bkhFO0VBQ0Usa0JBQUE7QVo4bkhKO0FZM25IRTtFQUNFLGFBQUE7QVo2bkhKO0FZMW5IRTs7RUFFRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxtQkFBQTtBWjRuSEo7QVl6bkhFO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtBWjJuSEo7QVl4bkhFO0VBQ0UsT0FBQTtFQUNBLGNBQUE7QVowbkhKO0FZdG5IRTtFQUNFLHNCQUFBO0Fad25ISjtBWXBuSEU7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QVpzbkhKO0FZcG5ISTtFQUNFLHNCQUFBO0Fac25ITjtBWW5uSEk7OztFQUdFLG1CQUFBO0FacW5ITjtBWWxuSEk7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QVpvbkhOO0FrQnRzSEU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FsQndzSEo7QWtCaHNIRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbEJrc0hKO0FtQnJ0SEU7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FuQnV0SEo7QW1CcnRISTtFQUNFLE1BQUE7RUFDQSxVQUFBO0FuQnV0SE47QW9CbHRIRTtFQUNFLG9CQUFBO0FwQm90SEo7QW1CcnRISTtFQUNFLFVBQUE7QW5CdXRITjtBbUJwdEhJOztFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0FuQnN0SE47QW1CcHRITTs7RUFDRSxlQUFBO0FuQnV0SFI7QWtCeHRIRTtFQUNFLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7QWxCMHRISjtBa0J4dEhJO0VBQ0Usc0JBQUE7QWxCMHRITjtBa0J2dEhJO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FsQnl0SE47QWtCdHRISTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBbEJ3dEhOO0FZbHJISTtFQUNFLGVBQUE7QVpvckhOO0FZaHJIRTtFQUNFLGFBQUE7QVprckhKOztBV3p2SEE7RUFDRSxrQkFBQTtFa0M3QkYsU0FBQTtFbEMrQ0UsdUJBQUE7RUFLQSxjQUFBO0VBc0JBLFNBQUE7QVhtdEhGO0E4Qzd4SEE7RUFDRSxrQkFBQTtBOUMreEhGO0E4Qzd4SEU7RUFDRSxhQUFBO0E5Qyt4SEo7QThDM3hIQTtFQUNFLGNBQUE7QTlDNnhIRjtBOEMxeEhBO0VBQ0UsYUFBQTtBOUM0eEhGO0ErQ3p5SEE7RTVDcUVFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQW1QQSwyQjRDelR5QjtFNUM4VnpCLG9CNEM3VnFCO0VBRXJCLFdBQUE7RUFDQSxZQUFBO0EvQ2t6SEY7QStDaHpIRTtFQUNFLFdBQUE7RTVDbUxGLFE0Q2pMaUI7QS9DbXpIbkI7QStDaHpIRTtFNUM4S0EsUTRDN0tpQjtBL0NvekhuQjtBK0NqekhFO0U1QzBLQSxRNEN6S2lCO0EvQ3F6SG5CO0ErQ2x6SEU7RTVDc0tBLFE0Q3JLaUI7QS9Dc3pIbkI7QWdENzBIQTtFQUNFLG1CQUFBO0FoRCswSEY7QWlEMzBIRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FqRDYwSEo7QWlEMTBIRTtFQUNFLGFBQUE7QWpENDBISjtBaUR6MEhFO0VBQ0UsVUFoQlM7RUFpQlQsV0FqQlM7QWpENDFIYjtBaUR0MEhBO0U5Q2lHRSxzQjhDaEd3QjtFQUV4QixrQkFBQTtBakR5MEhGO0FpRHYwSEU7RUFDRSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FqRHkwSEo7QWlEdjBISTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBakR5MEhOO0FpRHQwSEk7RUFDRSxVQXZDTztFQXdDUCxXQXhDTztBakRnM0hiO0FpRHAwSEU7RUFDRSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0NBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBakRzMEhKO0FpRHAwSEk7RUFDRSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGVBQUE7QWpEczBITjtBaURwMEhNO0VBQ0Usc0JBQUE7QWpEczBIUjtBaURqMEhNO0VBQ0UsV0FBQTtBakRtMEhSO0FpRGgwSE07RUFDRSxXQUFBO0FqRGswSFI7QWlEL3pITTtFQUNFLFVBQUE7QWpEaTBIUjtBaUQ5ekhNO0VBQ0UsVUFBQTtBakRnMEhSO0FpRDd6SE07RUFDRSxVQUFBO0FqRCt6SFI7QWlENXpITTtFQUNFLFVBQUE7QWpEOHpIUjtBaUQxekhJO0VBQ0UsU0FBQTtBakQ0ekhOO0FpRHh6SE07RUFDRSxzQkFBQTtBakQwekhSO0FpRGx6SEk7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FqRG96SE47QWtEOTVIRTtFQUdFLG9FQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsbUJBQUE7QWxEODVISjtBa0QxNUhBO0VBQ0U7SUFFRSxrQ0FBQTtFbEQyNUhGO0VrRHg1SEE7SUFFRSxpQ0FBQTtFbER5NUhGO0VrRHQ1SEE7SUFHRSxrQ0FBQTtFbERzNUhGO0VrRG41SEE7SUFFRSxpQ0FBQTtFbERvNUhGO0FBQ0Y7QW1EbDdIRTtFQUNFLGNBQUE7QW5EbzdISjtBbURqN0hFOztFQUdFLFdBQUE7QW5EazdISjtBbUQvNkhFOztFQUdFLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QW5EZzdISjtBbUQzNkhBO0VBQ0UsYUFBQTtBbkQ2NkhGO0FtRHo2SEU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBbkQyNkhKO0FtRHg2SEU7RUFDRSxpQkFBQTtFQUNBLHFCQUFBO0FuRDA2SEo7QW1EeDZISTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtBbkQwNkhOO0FtRHI2SEU7O0VBRUUsc0JBQUE7QW5EdTZISjtBbURuNkhFOztFQUVFLHlCQUFBO0FuRHE2SEo7QW1EajZIRTs7RUFFRSx5QkFBQTtBbkRtNkhKO0FtRC81SEU7RUFDRSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBbkRpNkhKO0FtRDc1SEU7RUFDRSxxQkFBQTtBbkQrNUhKO0EyQnorSEU7RUFDRSxlQUFBO0EzQjIrSEo7QTJCeitISTtFQUNFLGFBQUE7QTNCMitITjtBMkJ4K0hJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0EzQjArSE47QTJCeCtITTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBM0IwK0hSO0EyQngrSFE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTNCMCtIVjtBMkJ0K0hVO0VBQ0UsU0FBQTtBM0J3K0haO0EyQmorSE07RUFDRSxZQUFBO0EzQm0rSFI7QW9EdmdJRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0FwRHlnSUo7QW9EdmdJSTtFQUNFLFdBQUE7QXBEeWdJTjtBb0R2Z0lNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBcER5Z0lSO0FvRHZnSVE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QXBEeWdJVjtBb0R0Z0lROztFQUVFLGFBQUE7RUFDQSxtQkFBQTtBcER3Z0lWO0FvRHJnSVE7RUFDRSxtQkFBQTtBcER1Z0lWO0FvRHBnSVE7RUFDRSxzQkFBQTtBcERzZ0lWO0FvRHBnSVU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBcERzZ0laO0FvRGxnSVE7RUFDRSx5QkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBcERvZ0lWO0FvRGpnSVE7RUFDRSxlQUFBO0FwRG1nSVY7QW9EamdJVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FwRG1nSVo7QXFEdmpJRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBckR5aklKO0FxRHZqSUk7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QXJEeWpJTjtBcUR2aklNO0VBQ0Usc0JBQUE7QXJEeWpJUjtBc0R0a0lBO0VBQ0UsUUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBdER3a0lGO0FzRHRrSUU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtBdER3a0lKO0E0Q2psSUE7RUFDRSxVQUFBO0E1Q21sSUY7QTRDamxJRTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0E1Q21sSUo7QXVENWxJRTtFQUNFLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0F2RDhsSUo7QTZDL2xJQTtFQUNFLGFBQUE7QTdDaW1JRjtBNkM5bElBO0UxQ3VMRSxRMEN0TGU7RUFFZixhQUFBO0E3Q2ltSUY7QTZDL2xJRTtFQUNFLGNBQUE7QTdDaW1JSjtBNkMvbElJO0VBQ0UsYUFBQTtBN0NpbUlOO0F3QjVtSUU7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0F4QjhtSUo7QXdCNW1JSTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxlQUFBO0F4QjhtSU47QWtCNW5JRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxCOG5JSjtBa0J0bklFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FsQnduSUo7QW1CM29JRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QW5CNm9JSjtBbUIzb0lJO0VBQ0UsTUFBQTtFQUNBLFVBQUE7QW5CNm9JTjtBb0J4b0lFO0VBQ0Usb0JBQUE7QXBCMG9JSjtBbUIzb0lJO0VBQ0UsVUFBQTtBbkI2b0lOO0FtQjFvSUk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QW5CNG9JTjtBbUIxb0lNOztFQUNFLGVBQUE7QW5CNm9JUjtBa0I5b0lFO0VBQ0UscUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBbEJncElKO0FrQjlvSUk7RUFDRSxzQkFBQTtBbEJncElOO0FrQjdvSUk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWxCK29JTjtBa0I1b0lJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FsQjhvSU47QXdEcHNJRTtFQUNFLFNBQUE7RUFBVyx5QkFBQTtBeER1c0lmO0F3RHJzSUk7RUFDRSxlQUFBO0F4RHVzSU47QXdEcnNJTTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBeER1c0lSO0FXaHFJRTtFQUNFLFNBQUE7QVhrcUlKO0FXOXBJRTtFQUNFLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FYZ3FJSjtBVzlwSUk7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBWGdxSU47QVdscUlJO0VBQ0UsV0FBQTtFQUNBLFVBQUE7QVhncUlOO0FXbHFJSTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FYZ3FJTjtBVzNwSUU7OztFQUdFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBWDZwSUo7QUUxcUlFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QUY0cUlKO0FFenFJRTtFQUNFLFdBQUE7QUYycUlKO0FFaHZJSTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7QUZrdklOO0FFaHZJTTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBRmt2SVI7QUUzdUlFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0FGNnVJSjtBRTF1SUU7O0VBRUUsc0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QUY0dUlKO0FFeHVJSTtFQUNFLGNLbkNVO0VMb0NWLGdCQUFBO0FGMHVJTjtBRXZ1SUk7RUFDRSxjS3ZDUTtFTHdDUixnQkFBQTtBRnl1SU47QUV0dUlJO0VBQ0UsZ0JBQUE7RUFDQSwrQkFBQTtBRnd1SU47O0F5RGx2SUU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0F6RHF2SUo7QXlEenhJRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtBekQyeElKO0FRMXRJRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlEaEZZO0VDaUZaLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QVI0dElKO0FRMXRJSTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7QVI0dElOO0FRMXRJTTtFQUNFLFdBQUE7QVI0dElSO0FReHRJSTs7RUFFRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QVIwdElOO0FRdHRJTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsMkRBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBUnd0SVI7QVFydElNO0VBQ0UseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxrQkFBQTtBUnV0SVI7QVFydElRO0VBQ0UsZUFBQTtBUnV0SVY7QVFudElNO0VBRUUsYUFBQTtBUm90SVI7QVFqMklFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBUm0ySUo7QVFqMklJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FSbTJJTjtBUTcxSU07RUFDRSxrQkFBQTtFQUNBLGFBQUE7QVIrMUlSO0FRNTFJTTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QVI4MUlSO0FRNTFJUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FSODFJVjtBUXQxSUU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBUncxSUo7QVF0MUlJOzs7RUFHRSxrQkFBQTtFQUNBLGtCQUFBO0FSdzFJTjtBUXIxSUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0FSdTFJTjtBUXAxSUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FSczFJTjtBUW4xSUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QVJxMUlOO0F5RDc1SUU7RUFDRSxrQkFBQTtBekQrNUlKO0F5RDk0SUU7RUFDRSxVQUFBO0F6RGc1SUo7QXlEOTRJSTtFQUNFLGVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0F6RGc1SU47O0FXdDFJQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0FYeTFJRjs7QTBEcDdJQSw2QkFBQTtBN0RFQSxTQUFBO0FBR0EsV0FBQTtBTUxBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQW1EQTs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQXdDQTs7Ozs7Ozs7Ozs7RUFBQTtBQW9DQTs7Ozs7Ozs7Ozs7RUFBQTtBQTJCQTs7Ozs7Ozs7Ozs7RUFBQTtBQW9CQTs7Ozs7Ozs7O0VBQUE7QUFtQkE7Ozs7Ozs7OztFQUFBO0FBbUJBOzs7Ozs7Ozs7RUFBQTtBQWtCQTs7Ozs7Ozs7O0VBQUE7QUFrQkE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWdDQTs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBMkNBOzs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWtDQTs7Ozs7RUFBQTtBQXVCQTs7Ozs7Ozs7Ozs7O0VBQUE7QUE0QkE7Ozs7Ozs7RUFBQTtBd0RwV0E7RUFDRTtJQUNFLGFBQUE7RTNEeWxKRjtFMkR0bEpBO0lBQ0UsaUJBQUE7RTNEd2xKRjtBQUNGO0FHbnBKQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFtREE7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUF3Q0E7Ozs7Ozs7Ozs7O0VBQUE7QUFvQ0E7Ozs7Ozs7Ozs7O0VBQUE7QUEyQkE7Ozs7Ozs7Ozs7O0VBQUE7QUFvQkE7Ozs7Ozs7OztFQUFBO0FBbUJBOzs7Ozs7Ozs7RUFBQTtBQW1CQTs7Ozs7Ozs7O0VBQUE7QUFrQkE7Ozs7Ozs7OztFQUFBO0FBa0JBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFnQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQTJDQTs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFrQ0E7Ozs7O0VBQUE7QUF1QkE7Ozs7Ozs7Ozs7OztFQUFBO0FBNEJBOzs7Ozs7O0VBQUE7QXlEclFBOztFQUFBO0FDL0lFO0VBQ0U7SUFFRSxlQUFBO0U3RHMySko7RTZEbjJKRTtJQUNFLDJCQUFBO0U3RHEySko7RTZEbDJKRTtJQUNFLDRDQUFBO0U3RG8ySko7RTZEajJKRTtJQUNFLDJCQUFBO0U3RG0ySko7QUFDRjtBNkRoMkpFO0VBQ0U7SUFFRSxlQUFBO0U3RGkySko7RTZEOTFKRTtJQUNFLDRCQUFBO0U3RGcySko7RTZENzFKRTtJQUNFLDhDQUFBO0U3RCsxSko7RTZENTFKRTtJQUNFLDRCQUFBO0U3RDgxSko7QUFDRjtBOERsNEpFO0VBQ0U7SUFDRSxVQUFBO0U5RG80Sko7RThEajRKRTtJQUNFLFVBQUE7RTlEbTRKSjtBQUNGO0ErRHQ0SkU7RUFDRTtJQUNFLFVBQUE7RS9EdzRKSjtFK0RyNEpFO0lBQ0UsVUFBQTtFL0R1NEpKO0FBQ0Y7QWdFOTRKRTtFQUNFO0lBQ0UscUJBQUE7SUFDQSxVQUFBO0VoRWc1Sko7RWdFNzRKRTtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtFaEUrNEpKO0FBQ0Y7QWlFbjVKRTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxxQkMrRFU7RWxFczFKZDtFaUVsNUpFO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtFakVvNUpKO0FBQ0Y7QWlFajVKRTtFQUNFO0lBQ0UscUJDb0RVO0VsRSsxSmQ7RWlFaDVKRTtJQUNFLHFCQUFBO0VqRWs1Sko7QUFDRjtBaUVyNkpFO0VBQ0U7SUFDRSx5QkFBQTtJQUNBLHFCQ2dFUTtFbEV1MkpaO0VpRXA2SkU7SUFDRSx5QkFBQTtJQUNBLHFCQUFBO0VqRXM2Sko7QUFDRjtBaUVuNkpFO0VBQ0U7SUFDRSxxQkNxRFE7RWxFZzNKWjtFaUVsNkpFO0lBQ0UscUJBQUE7RWpFbzZKSjtBQUNGO0FtRTU3SkU7RUFDRTtJQUNFLHFCQUFBO0VuRTg3Sko7QUFDRjtBb0V4N0pBLGtCQUFBO0FUSUU7O0VBRUUsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTNEdTdKSjtBMkRwN0pFOztFQUVFLFlBQUE7QTNEczdKSjtBMkRuN0pFOztFQUVFLGdCQUFBO0VBQ0EsV080QmU7QWxFeTVKbkI7QTJEbDdKRTs7RUFFRSxXQUFBO0EzRG83Sko7QTJEaDdKSTtFQUNFLGNPZ0NRO0FsRWs1SmQ7O0FvRTk4SkEsNEJBQUE7QUNkRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5Qkg4RFk7RUc3RFosV0FBQTtFQUNBLFlIV1k7RUdWWixhQUFBO0VBQ0Esa0RBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JIZlk7RUdnQloseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFHQSxXSDhDVTtFRzdDViwrQkFBQTtFQUNBLGVBQUE7QXJFODlKSjtBcUU1OUpJO0VBQ0UsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdIc0NRO0VHckNSLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0FyRTg5Sk47QXFFMzlKSTtFQUNFLGFBQUE7QXJFNjlKTjtBc0U5L0pFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBdEVnZ0tKO0E2RC85SkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0E3RGkrSko7QTZELzlKSTtFQUVFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkthVTtBbEVtOUpoQjtBNkQ3OUpJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdFQUFBO0E3RCs5Sk47QTZENTlKSTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7QTdEODlKTjtBNkR6OUpNO0VBRUUsZUFBQTtBN0QwOUpSO0FzRXZoS0k7O0VBRUUsVUFiYTtFQWNiLFdBZGE7RUFlYixzQkprRFE7RUlqRFIsc0JBQUE7RUFDQSxrQkFBQTtBdEV5aEtOO0FzRXRoS0k7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0F0RXdoS047QXFFdGdLSTtFQUNFLGNBQUE7QXJFd2dLTjtBcUV0Z0tNO0VBQ0UsYUFBQTtBckV3Z0tSO0FxRXJnS007RUFDRSxjQUFBO0FyRXVnS1I7QXFFbmdLSTtFQUNFLG1CQUFBO0FyRXFnS047QXVFOWhLRTtFQUNFLDZFQUFBO0VBQ0EseUJBQUE7QXZFZ2lLSjtBdUU5aEtJO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBdkVnaUtOO0F1RTdoS0k7RUFDRSwrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0F2RStoS047QXFFOWdLRTtFQUNFLDBDQUFBO0FyRWdoS0o7O0FvRTNqS0Esa0JBQUE7QUl0QkE7O0VBRUUsWU4wQmdCO0VNekJoQixtQkFBQTtFQUNBLGdCQUFBO0F4RXFsS0Y7QXdFbGxLSTs7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QXhFcWxLTjtBd0VubEtNOztFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0F4RXNsS1I7QXdFamxLSTs7RUFDRSx5QkFBQTtBeEVvbEtOO0F3RWhsS0k7Ozs7O0VBSUUsVUFBQTtBeEVtbEtOO0F3RS9rS0U7O0VBQ0UsK0JBQUE7RUFDQSxXTjJCc0I7RU0xQnRCLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QXhFa2xLSjtBd0U5a0tJOztFQUNFLFVBQUE7RUFDQSxzQkFBQTtBeEVpbEtOO0F3RTlrS0k7O0VBQ0UsV05hYTtBbEVva0tuQjtBd0U1a0tJOztFQUNFLFlBQUE7RUFDQSxzQkFBQTtBeEUra0tOO0F3RTVrS0k7O0VBQ0UsV05FYTtBbEU2a0tuQjs7QW9Fcm5LQSxhQUFBO0FLdkJBO0VBQ0UseUJBQUE7QXpFZ3BLRjtBeUUvb0tFO0VBQ0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlJQUNFO0VBT0YsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFEQUFBO0VBQ0EsOENBQUE7QXpFMG9LSjs7QXlFdG9LQTtFQUNFO0lBQ0UsMkJBQUE7RXpFeW9LRjtBQUNGO0EyRDltS0E7RUFDRTtJQUNFLGFBQUE7RTNEZ25LRjtFMkQ3bUtBO0lBQ0UsaUJBQUE7RTNEK21LRjtBQUNGO0FHMXFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFtREE7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUF3Q0E7Ozs7Ozs7Ozs7O0VBQUE7QUFvQ0E7Ozs7Ozs7Ozs7O0VBQUE7QUEyQkE7Ozs7Ozs7Ozs7O0VBQUE7QUFvQkE7Ozs7Ozs7OztFQUFBO0FBbUJBOzs7Ozs7Ozs7RUFBQTtBQW1CQTs7Ozs7Ozs7O0VBQUE7QUFrQkE7Ozs7Ozs7OztFQUFBO0FBa0JBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFnQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQTJDQTs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFrQ0E7Ozs7O0VBQUE7QUF1QkE7Ozs7Ozs7Ozs7OztFQUFBO0FBNEJBOzs7Ozs7O0VBQUE7QWdFalpFO0VBQ0U7SUFDRSxxQkFBQTtFbkV3M0tKO0FBQ0Y7QTBFajRLQTtFQUNFLHNCQUFBO0VBQ0EsMkVBQUE7RUFDQSxrQkFBQTtBMUVtNEtGO0EwRWg0S0U7RUFDRSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0ExRWs0S0o7QTBFLzNLSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0ExRWk0S047QTBFLzNLTTtFQUNFLGVBQUE7QTFFaTRLUjtBMEU5M0tNO0VBQ0UsYVIrQ1E7QWxFaTFLaEI7QTBFMTNLRTtFQUNFLGdCQUFBO0ExRTQzS0o7QTBFejNLRTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdSNkJlO0FsRTgxS25CO0EwRXgzS0U7O0VBRUUsZ0JBQUE7QTFFMDNLSjs7QTJFNTVLQTtFQUNFLFlUUVc7RVU2RmIsZUFBQTtFQzdHQSxlQUFBO0VBRUEsdUJBQUE7RUEyR0EsdUJBQUE7RUFFQSxvQkFBQTtFQy9HQSxZQUFBO0VIbUNFLFVBQUE7QTNFMjRLRjtBK0V6NktBOztFQUVFLGNBQUE7RUFDQSxZQUFBO0EvRTI2S0Y7QStFeDZLQTtFQUNFLGNBQUE7RUFDQSxVQUFBO0EvRTA2S0Y7QStFdjZLQTs7RUFFRSxjQUFBO0VBQ0EsWUFBQTtBL0V5NktGO0ErRXY2S0U7O0VBQ0UsY0FBQTtFQUNBLFlBQUE7QS9FMDZLSjtBK0V2NktFOztFQUNFLFdBekJZO0VBMEJaLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0EvRTA2S0o7QStFajZLSTs7RUFDRSxZQUFBO0EvRW82S047QStFbDZLTTs7RUFDRSxVYnNCVztFYXJCWCxxQkFBQTtBL0VxNktSO0ErRWg2S0k7O0VBQ0UsV2JlYTtBbEVvNUtuQjtBK0UvNUtFOztFQUNFLGNic0JVO0FsRTQ0S2Q7QStFNTVLRTtFQUNFLFFBQUE7QS9FODVLSjtBNEV0OUtJO0VBQ0UsY0FBQTtFQUNBLDBFQUNFO0VBRUYsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0E1RXM5S047QTRFaDlLSTtFQUNFLFlBQUE7QTVFazlLTjtBNEU3OEtJO0VBQ0UsWUFBQTtBNUUrOEtOO0E0RXo4S0k7RUFDRSxZQUFBO0E1RTI4S047QTRFdDhLRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTVFdzhLSjtBNEV0OEtJO0VBQ0UsVVZrQmE7RVVqQmIscUJBQUE7QTVFdzhLTjtBNEVwOEtFO0VBQ0UseUJBQUE7QTVFczhLSjtBNEUzN0tJO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QTVFNjdLTjtBNEV6N0tFO0VBQ0UsY0FBQTtBNUUyN0tKO0E0RXQ3S0k7RUFDRSxVQUFBO0E1RXc3S047QTRFNzZLSTtFQUNFLHlCQUFBO0E1RSs2S047QTRFeDZLRTtFQUNFLGtCQUFBO0E1RTA2S0o7QTRFcjZLRTtFQUNFLGNBQUE7QTVFdTZLSjtBNEVqNktBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QTVFbTZLRjtBNEUvNUtBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0E1RWk2S0Y7QTRFLzVLRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0E1RWk2S0o7QTRFLzVLSTtFQUNFLFVWcEVhO0FsRXErS25CO0E0RTc1S0U7RUFDRSxVVnhFcUI7QWxFdStLekI7QTRFNTVLRTtFQUNFLHlCQUFBO0E1RTg1S0o7QWdGMWlMRTtFQUNFLHdCQUFBO0FoRjRpTEo7QWdGeGlMRTtFQUNFLFVBQUE7QWhGMGlMSjtBZ0Z4aUxJOztFQUVFLGVBQUE7RUFDQSxvQkFBQTtBaEYwaUxOO0FnRnJpTEU7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBaEZ1aUxKO0FnRnBpTEU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtEQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FoRnNpTEo7QWdGcGlMSTtFQUNFLGtCQUFBO0FoRnNpTE47QWdGbGlMSTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FoRm9pTE47QWdGaGlMSTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBaEZraUxOO0FnRmhpTE07RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSwwRUFDRTtFQUVGLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0FoRmdpTFI7QWdGN2hMTTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FoRitoTFI7QWdGNWhMTTtFQUNFLGNBQUE7QWhGOGhMUjtBZ0YzaExNO0VBRUUsVUFBQTtBaEY0aExSO0FnRnpoTE07RUFDRSx5QkFBQTtBaEYyaExSO0FnRnRoTFE7RUFDRSxZQUFBO0FoRndoTFY7QWdGbmhMUTtFQUNFLFlBQUE7QWhGcWhMVjtBZ0ZoaExNO0VBQ0UsUUFBQTtBaEZraExSO0FnRi9nTE07RUFDRSxRQUFBO0FoRmloTFI7QWdGOWdMTTtFQUNFLGVBQUE7QWhGZ2hMUjtBZ0Y3Z0xNO0VBRUUsVUFBQTtFQUNBLDBFQUNFO0FoRjZnTFY7QWlGdm9MQTtFQUNFLG9CQUFBO0FqRnlvTEY7QWlGdG9MQTtFQUNFLGdCQUFBO0FqRndvTEY7QWlGcG9MQTtFQUNFLFFBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0FqRnNvTEY7QWlGbG9MQTtFQUNFLG1CQUFBO0FqRm9vTEY7QWlGam9MQTs7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7QWpGbW9MRjtBaUZqb0xFOztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBakZvb0xKO0FpRmxvTEk7Ozs7OztFQUdFLGFBQUE7RUFDQSxlQUFBO0FqRnVvTE47QWlGcG9MSTs7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0FqRnVvTE47QWlGcG9MSTs7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBakZ1b0xOO0FpRnJvTE07O0VBQ0UsVWZTVztFZVJYLHFCQUFBO0FqRndvTFI7QWlGcG9MSTs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FqRnVvTE47QWlGcG9MSTs7RUFDRSxzQkFBQTtBakZ1b0xOO0FpRnJvTE07O0VBQ0UsVWZMaUI7QWxFNm9MekI7QWtGaHRMQTtFQUNFLG1CQUFBO0FsRmt0TEY7QWtGL3NMQTtFQUNFLHdCQUFBO0VBQ0Esd0JBQUE7QWxGaXRMRjtBa0Y5c0xFO0VBQ0UsVUFBQTtBbEZndExKO0FrRjVzTEU7RUFDRSxVQUFBO0FsRjhzTEo7QWtGM3NMRTtFQUNFLHFCQUFBO0FsRjZzTEo7QW1GMXRMRTtFQUNFO0lBQ0UscUJqQnFFVTtFbEV1cExkO0VtRnp0TEU7SUFDRSxxQkFBQTtFbkYydExKO0FBQ0Y7QW1GeHRMRTtFQUNFO0lBQ0UseUNBQUE7RW5GMHRMSjtFbUZ2dExFO0lBQ0UsMENBQUE7RW5GeXRMSjtBQUNGO0FvRnp0TEE7Ozs7Ozs7Ozs7OztFQWFFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlsQjlCYTtFa0IrQmIsc0JsQjJCWTtFa0IxQlosc0JBQUE7RUFDQSxrQmxCMUNjO0VrQjJDZCw4Q0FBQTtFQUNBLG1CQUFBO0FwRjB0TEY7QW9GdnRMQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXbEJXaUI7QWxFOHNMbkI7QW9GdnRMRTtFQUNFLFdsQlNzQjtFa0JSdEIsVUFBQTtBcEZ5dExKO0FvRjN0TEU7RUFDRSxXbEJTc0I7RWtCUnRCLFVBQUE7QXBGeXRMSjtBb0YzdExFO0VBQ0UsV2xCU3NCO0VrQlJ0QixVQUFBO0FwRnl0TEo7QW9GcHRMQTtFQUVFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlsQjFEYTtFa0IyRGIsc0JsQkRZO0VrQkVaLHNCQUFBO0VBQ0Esa0JsQnRFYztFa0J1RWQsbUJBQUE7RUFDQSw4Q0FBQTtFQUNBLG1DQUFBO0FwRnF0TEY7QW9GbHRMRTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JsQmhGWTtFa0JpRlosc0JsQmRVO0FsRWt1TGQ7QW9GbHRMSTtFQTlFRixzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXbEJvRGlCO0VrQm5EakIsc0JsQnVEWTtFa0J0RFosVUFBQTtBcEZteUxGO0FvRmp5TEU7RUFDRSxXbEJnRHNCO0VrQi9DdEIsVUFBQTtBcEZteUxKO0FvRnJ5TEU7RUFDRSxXbEJnRHNCO0VrQi9DdEIsVUFBQTtBcEZteUxKO0FvRnJ5TEU7RUFDRSxXbEJnRHNCO0VrQi9DdEIsVUFBQTtBcEZteUxKO0FvRjF0TEE7O0VBckZFLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdsQm9EaUI7RWtCbkRqQixzQmxCdURZO0VrQnREWixVQUFBO0FwRm16TEY7QW9GanpMRTtFQUNFLFdsQmdEc0I7RWtCL0N0QixVQUFBO0FwRm96TEo7QW9GdHpMRTtFQUNFLFdsQmdEc0I7RWtCL0N0QixVQUFBO0FwRm96TEo7QW9GdHpMRTs7RUFDRSxXbEJnRHNCO0VrQi9DdEIsVUFBQTtBcEZvekxKO0FvRnB1TEU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXBGc3VMSjtBb0ZwdUxJO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXBGc3VMTjtBb0YvdExFO0VBRUUscUJBQUE7RUFDQSxzQkFBQTtBcEZndUxKO0FvRjd0TEU7RUFDRSxrQkFBQTtBcEYrdExKO0FvRnp0TEU7RURuR0EsNkNBQUE7QW5GK3pMRjtBbUY3ekxFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JqQm5DWTtFaUJvQ1osb0RBQUE7QW5GK3pMSjtBcUZyMkxBO0VBQ0UseUJBQUE7QXJGdTJMRjtBcUZoMkxNOztFQUNFLHlCQUFBO0FyRm0yTFI7QXFGLzFMSTtFQUNFLFdBQUE7QXJGaTJMTjtBc0YvMkxBOzs7Ozs7Ozs7OztFQVdFLHNCcEJrRWU7QWxFK3lMakI7QXNGLzJMRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRSxzQnBCNERhO0FsRTYxTGpCO0FzRnI1TEE7OztFQUdFLHNCcEJxRGU7QWxFazJMakI7QXNGcDVMQTtFQUVFLFdBQUE7QXRGcTVMRjtBdUY1NkxFO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWXJCRlc7RXFCR1gsa0JBQUE7RUFDQSxlQUFBO0F2Rjg2TEo7QXVGNTZMSTtFQUNFLCtCQUFBO0VBQ0EsV3JCOENhO0VxQjdDYixlQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0F2Rjg2TE47QXVGMzZMSTtFQUNFLFdyQndDb0I7QWxFcTRMMUI7QXVGejZMSTtFQUNFLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0F2RjI2TE47QXVGejZMTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0F2RjI2TFI7QXVGejZMUTtFQUNFLFVyQm9CUztBbEV1NUxuQjtBdUZ2NkxNO0VBQ0UsVXJCZ0JrQjtBbEV5NUwxQjtBdUZuNkxFO0VBQ0UsdUJBQUE7RUFDQSxPQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JyQi9EWTtFcUJnRVosY0FBQTtFQUNBLGVBQUE7RUNoRUYsY0FBQTtFQUtBLFVBQUE7RUFNQSxXQUFBO0VBTUEsb0JBQUE7QXhGdzlMRjtBd0Z4K0xFO0VBQ0UsVUFBQTtBeEYwK0xKO0F3RnQrTEU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0F4RncrTEo7QXdGcCtMRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXhGcytMSjtBd0ZsK0xFO0VBQ0UsbUJ0QmdEWTtBbEVvN0xoQjtBdUZuN0xJO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlyQmpFUztFcUJrRVQsa0JBQUE7RUFDQSwrQkFBQTtFQUNBLFdyQmRhO0VxQmViLGVBQUE7QXZGcTdMTjtBdUZuN0xNO0VBQ0Usc0JyQlJNO0FsRTY3TGQ7QXVGLzZMTTtFQUNFLFdBQUE7QXZGaTdMUjtBdUY5NkxNO0VBQ0UsV0FBQTtBdkZnN0xSO0F1Rjc2TE07RUFDRSxXQUFBO0F2Ris2TFI7QXVGNTZMTTtFQUNFLFdBQUE7QXZGODZMUjtBdUYzNkxNO0VBQ0UsVUFBQTtBdkY2NkxSO0F1RjE2TE07RUFDRSxVQUFBO0F2RjQ2TFI7QXVGeDZMSTtFQUNFLFNBQUE7QXZGMDZMTjtBdUZ0NkxNO0VBQ0Usc0JyQjdDTTtBbEVxOUxkO0F1Rmo2TEE7RUFDRSxrQkFBQTtBdkZtNkxGO0F1Rmo2TEU7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXckJ2RWU7RXFCd0VmLGVBQUE7RUFDQSxXQUFBO0F2Rm02TEo7QXVGaDZMRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBdkZrNkxKO0F1Rmg2TEk7RUFFRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVyQnhGYTtBbEV5L0xuQjtBdUY3NUxFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXckJwR2U7RXFCcUdmLGVBQUE7RUFDQSxvQkFBQTtBdkYrNUxKO0F5Rm5rTUU7RUFFRSxhdkIwRVU7QWxFMC9MZDtBeUZoa01FO0VBQ0UseUJBQUE7QXpGa2tNSjtBeUZoa01JO0VBQ0UsYXZCa0VRO0FsRWdnTWQ7QXlGN2pNRTtFQUNFLGF2QjREVTtBbEVtZ01kO0F5RjFqTUE7RUFDRSxhQUFBO0VBQ0EscUJBQUE7QXpGNGpNRjtBeUYxak1FO0VBQ0UsYUFBQTtBekY0ak1KO0F5RnhqTUk7RUFDRSxjdkI0Q1U7QWxFOGdNaEI7QXlGdmpNSTtFQUNFLHlCdkJ3Q1U7QWxFaWhNaEI7QXlGdGpNUTtFQUNFLGF2Qm9DTTtBbEVvaE1oQjtBeUZsak1FO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXpGb2pNSjtBeUZsak1JO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsY3ZCdUJRO0V1QnRCUixrQkFBQTtBekZvak1OO0F5Ri9pTUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCdkJjVTtFdUJiVixvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXpGaWpNSjtBeUY5aU1FO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QXpGZ2pNSjtBeUY5aU1JO0VBQ0UsYUFBQTtFQUNBLFlBQUE7QXpGZ2pNTjtBNkU3bk1BO0VBQ0Usa0NBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QTdFK25NRjtBNkUzbk1FO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QTdFNm5NSjtBNkUzbk1JO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtBN0U2bk1OO0E2RXRuTUU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0E3RXduTUo7QTZFcm5NSTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QTdFdW5NTjtBNkVubk1FO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QTdFcW5NSjtBNkVqbk1FOztFQUVFLHNCQUFBO0E3RW1uTUo7QTZFL21NRTs7RUFFRSx5QkFBQTtBN0Vpbk1KO0E2RTdtTUU7O0VBRUUseUJBQUE7QTdFK21NSjtBNkUzbU1FO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QTdFNm1NSjtBNkUxbU1FO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBN0U0bU1KO0E2RXptTUU7RUFDRSxjQUFBO0E3RTJtTUo7QTZFdm1NRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtBN0V5bU1KO0E2RXJtTUU7RUFDRSxxQkFBQTtBN0V1bU1KO0E2RTlsTUk7RUFDRSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QTdFZ21NTjtBNkU3bE1JO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSx5QkFBQTtBN0UrbE1OO0E2RTVsTUk7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0E3RThsTU47QTZFM2xNSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QTdFNmxNTjtBNkUxbE1JO0VBQ0UseUJBQUE7QTdFNGxNTjtBNkV6bE1JO0VBQ0UsMkJBQUE7QTdFMmxNTjtBMEYxdk1BO0VBQ0UsZ0JBQUE7QTFGNHZNRjtBMEZ6dk1FOztFQUVFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFd4QnVEZTtFd0J0RGYsaUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGtDQUFBO0ExRjJ2TUo7QTBGdHZNSTs7RUFFRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0ExRnd2TU47QTBGdHZNTTs7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBMUZ5dk1SO0EwRnB2TUk7O0VBRUUseUJ4Qm1DZ0I7QWxFbXRNdEI7QTBGcHZNTTs7RUFDRSx5QnhCOEJRO0V3QjdCUix5QkFBQTtBMUZ1dk1SO0E4RS94TUE7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBOUVpeU1GO0E4RS94TUU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0E5RWl5TUo7QThFL3hNSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0E5RWl5TU47QThFN3hNRTtFQUNFLGVBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBOUUreE1KO0E4RTd4TUk7RUFDRSx5QkFBQTtBOUUreE1OO0E4RTN4TUU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QTlFNnhNSjtBMkZ6ME1BO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZekJJYTtBbEV1ME1mO0EyRngwTUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsV3pCbURlO0FsRXV4TW5CO0EyRnQwTUU7RUFDRSxzQkFBQTtBM0Z3ME1KO0EyRnIwTUU7RUFDRSxzQnpCNENlO0FsRTJ4TW5CO0E0RjMxTUU7RUFDRSxnQkFBQTtBNUY2MU1KO0E0RjMxTUk7RUFDRSxXMUIwRGE7RTBCekRiLCtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0E1RjYxTU47QTRGMzFNTTtFQUNFLGMxQnlEUTtFMEJ4RFIsK0JBQUE7RUFDQSxlQUFBO0E1RjYxTVI7QTZGeDJNRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QTdGMDJNSjtBNkZ4Mk1JO0VBQ0UsYUFBQTtBN0YwMk1OO0E2RnYyTUk7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBN0Z5Mk1OO0E2RnYyTU07RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QTdGeTJNUjtBNkZ2Mk1RO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTdGeTJNVjtBNkZ2Mk1VO0VBQ0UsVTNCa0NPO0FsRXUwTW5CO0E2RnIyTVE7RUFDRSxhM0J5Q0k7QWxFOHpNZDtBNkZwMk1RO0VBQ0UsVTNCMEJlO0FsRTQwTXpCO0E4RnI0TUU7RUFDRSxvQkFBQTtBOUZ1NE1KO0E4RnI0TUk7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QjVCaEJVO0U0QmlCViwrQjVCakJVO0FsRXc1TWhCO0E4RnI0TU07Ozs7O0VBS0UsZUFBQTtBOUZ1NE1SO0E4Rm40TVE7RUFDRSxlQUFBO0E5RnE0TVY7QThGbDRNUTtFQUNFLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0E5Rm80TVY7QThGaDRNUTtFQUNFLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSwwRUFDRTtBOUZpNE1aO0E4RjczTVE7RUFDRSxVQUFBO0E5RiszTVY7QThGNTNNUTtFQUlFLFVBQUE7QTlGMjNNVjtBOEZ4M01RO0VBQ0UseUJBQUE7QTlGMDNNVjtBOEZ2M01RO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTlGeTNNVjtBOEZwM01NO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTlGczNNUjtBOEZwM01RO0VBQ0UsVTVCYlM7QWxFbTRNbkI7QThGbDNNTTtFQUNFLFU1QmpCaUI7QWxFcTRNekI7QThGOTJNRTtFQUNFLGlCQUFBO0E5RmczTUo7QThGOTJNSTtFQUNFLGFBQUE7QTlGZzNNTjtBOEY3Mk1JO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBOUYrMk1OO0E4RjcyTU07RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXNUJ4Q1c7QWxFdTVNbkI7QThGNTJNTTs7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QTlGODJNUjtBOEYzMk1NO0VBQ0UsZUFBQTtBOUY2Mk1SO0E4RjEyTU07RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQjVCeERNO0U0QnlETixrQkFBQTtFQUNBLHNCQUFBO0E5RjQyTVI7QThGejJNTTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0I1QmxFTTtFNEJtRU4sb0JBQUE7QTlGMjJNUjtBOEZ2Mk1JOztFQUVFLHNCNUI3RWE7QWxFczdNbkI7QThGdDJNSTtFQUNFLHNCQUFBO0E5RncyTU47QStGOThNRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJDQUFBO0EvRmc5TUo7QStGOThNSTtFQUNFLGlCQUFBO0VBQ0EseUI3QndCa0I7RTZCdkJsQixzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QS9GZzlNTjtBK0Y5OE1NO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0EvRmc5TVI7QStGMzhNSTtFQUNFLHlCN0JPa0I7RTZCTmxCLGdDQUFBO0VBQ0EsVUFBQTtBL0Y2OE1OO0ErRjM4TU07RUFDRSxnREFBQTtBL0Y2OE1SO0ErRjE4TU07RUFDRSxpREFBQTtBL0Y0OE1SO0ErRno4TU07RUFDRSxjN0JaUTtBbEV1OU1oQjtBK0Z0OE1JO0VBQ0UseUJBQUE7RUFDQSxVQUFBO0EvRnc4TU47QStGdDhNTTtFQUNFLFdBQUE7QS9GdzhNUjtBK0ZyOE1NO0VBQ0UsVzdCNUJpQjtBbEVtK016QjtBZ0dqaU5FO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtREFBQTtBaEdtaU5KO0FnR2ppTkk7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0FoR21pTk47QWdHamlOTTtFQUNFLHlCQUFBO0FoR21pTlI7QWdHaGlOTTtFQUNFLHlCQUFBO0VBQ0EscUI5QmtDUTtBbEVnZ05oQjtBZ0c5aE5JO0VBQ0UsZUFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBaEdnaU5OO0ErRDFqTkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZWlDdUJ3QztFakN0QnhDLGVBQUE7QS9ENGpOSjtBK0Qxak5JO0VBQ0UsK0JBQUE7QS9ENGpOTjtBK0Ruak5FO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QS9EcWpOSjtBaUdqbU5FO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNENBQUE7RUFDQSw2QkFBQTtBakdtbU5KO0FpR2ptTkk7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QWpHbW1OTjtBaUdobU5JO0VBQ0UsVUFBQTtBakdrbU5OO0FpRy9sTkk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLFlsQ3dCbUM7RWtDdkJuQyxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JsQ3FCd0Q7RWtDcEJ4RCx1RkFDRTtBakdnbU5SO0FpRzdsTk07O0VBQ0UsZUFBQTtBakdnbU5SO0FpRzdsTk07O0VBQ0UsZUFBQTtBakdnbU5SO0ErRDVrTkU7RUFDRSxXQU5vRTtFQU9wRSxZQVB3RjtBL0RxbE41RjtBK0Q1a05JO0VBQ0UsV0FWa0U7RUFXbEUsWUFYc0Y7QS9EeWxONUY7QStEMTlNRTtFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRXdrTnhCO0ErRGpsTkk7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QS9EbWxOTjtBK0Qva05FO0VBQ0UsaUJBQUE7RUFDQSwyRUdsQ2U7RUhtQ2Ysa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QS9EaWxOSjtBK0Q1aU5FO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9EOGlOSjtBK0QxaU5FO0VBQ0UseUJBQUE7QS9ENGlOSjtBK0R4aU5FO0VBQ0UsVUFBQTtBL0QwaU5KO0ErRHRpTkU7RUFDRSxjQUFBO0EvRHdpTko7QStEcGlORTtFQUNFLFVBQUE7QS9Ec2lOSjtBK0RuaU5FO0VBQ0UsY0FBQTtBL0RxaU5KO0ErRGxpTkU7RUFFRSxVQUFBO0EvRG1pTko7QStEL2hORTtFQUNFLFVBQUE7QS9EaWlOSjtBK0Q3aE5FO0VBRUUsV0FBQTtBL0Q4aE5KO0ErRDVoTkk7RUFDRSxlQUFBO0EvRDhoTk47QStEemhORTtFQUNFLFlBQUE7QS9EMmhOSjtBK0R2aE5FO0VBQ0UsVUFBQTtBL0R5aE5KO0ErRHBuTkk7RUFJSSxzQkdqQk07QWxFb29OZDtBK0Robk5NO0VBQ0Usa0JBQUE7QS9Ea25OUjtBK0Q3bU5JO0VBSUUsVUFBQTtBL0Q0bU5OO0ErRHhtTkk7RUFFRSxXQUFBO0EvRHltTk47QStEdm1OTTtFQUNFLGVBQUE7QS9EeW1OUjtBbUUvck5FO0VBQ0UsZUFBQTtBbkVpc05KO0FtRS9yTkk7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdER3dCO0VDRnhCLFlERXdCO0VDRHhCLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBbkVpc05OO0FtRS9yTk07RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkF2QlE7RUF3QlIsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QW5FaXNOUjtBbUU5ck5NO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFwQ1k7RUFxQ1osZUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLCtCQUFBO0FuRWdzTlI7QW1FM3JOTTtFQUNFLHFCQUFBO0FuRTZyTlI7QW1FeHJOTTtFQUNFLHFCRE5RO0VDT1IsbUJEUFE7RUNRUixpQ0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBbkUwck5SO0FtRXhyTlE7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBbkUwck5WO0FtRXZyTlE7RUFDRSxvQkFBQTtBbkV5ck5WO0FnRzF0Tkk7RUFDRSxtQkFBQTtBaEc0dE5OO0EyRGp4Tkk7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0EzRG14Tk47QTJEanhOTTtFQUNFLGFBQUE7RUFDQSxtQ0FBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7QTNEbXhOUjtBMkQ1d05FOztFQUVFLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0EzRDh3Tko7QTJEM3dORTs7RUFFRSxZQUFBO0EzRDZ3Tko7QTJEMXdORTs7RUFFRSxnQkFBQTtFQUNBLFdPNEJlO0FsRWd2Tm5CO0EyRHp3TkU7O0VBRUUsV0FBQTtBM0Qyd05KO0EyRHZ3Tkk7RUFDRSxjT2dDUTtBbEV5dU5kO0EyRHB2TkU7RUFDRSxjQUFBO0EzRHN2Tko7QWtHdHpOQTtFQUNFLGFBQUE7QWxHd3pORjtBa0dyek5BO0VBQ0UsWWhDeUNzQjtFZ0N4Q3RCLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJFQUNFO0FsR3N6Tko7QW1HajBORTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QmpDbUVvQjtFaUNsRXBCLGFqQ2NZO0VpQ2JaLE1BQUE7RUFDQSxPQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLDJCakNzQzRCO0VpQ3JDNUIsNEJqQ3FDNEI7RWlDcEM1QixXQUFBO0VBb0dBLGdCQUFBO0FuR2d1Tko7QW1HbDBOSTs7RUFFRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QW5HbzBOTjtBbUdoME5JO0VBQ0UsTUFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBbkdrME5OO0FtRy96Tkk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDJEQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QW5HaTBOTjtBbUc5ek5JOzs7RUFHRSxjQUFBO0VBQ0EsVUFBQTtBbkdnME5OO0FtRzV6Tkk7RUFDRSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsU0FBQTtBbkc4ek5OO0FtRzV6Tk07RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JqQzlDVTtFaUMrQ1YsY0FBQTtBbkc4ek5SO0FtR3h6Tk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCakNYUTtBbEVxME5oQjtBbUd2ek5NO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QW5HeXpOUjtBbUdwek5JOztFQUVFLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBbkdzek5OO0FtR3B6Tk07O0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0FuR3V6TlI7QW1HbnpOSTtFQUNFLFlBQUE7QW5HcXpOTjtBbUduek5NO0VBQ0UsY2pDdENRO0VpQ3VDUixlQUFBO0FuR3F6TlI7QW1HanpOSTtFQUNFLFlBQUE7QW5HbXpOTjtBbUcveU5JO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBbkdpek5OO0FtRy95Tk07OztFQUdFLGtCQUFBO0VBQ0Esa0JBQUE7QW5HaXpOUjtBbUc5eU5NOztFQUVFLGFBQUE7QW5HZ3pOUjtBbUc3eU5NO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBbkcreU5SO0FtRzF5Tkk7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0FuRzR5Tk47QW1HMXlOTTtFQUNFLGFBQUE7QW5HNHlOUjtBb0doOU5FO0VBQ0UsdUJBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBcEdrOU5KO0FtR3p5TkU7RUFDRTtJQUNFLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RW5HMnlOSjtFbUd4eU5FO0lBQ0Usb0JBQUE7RW5HMHlOSjtBQUNGO0E4Rjc5Tkk7RUFDRSxrQjVCSFU7QWxFaytOaEI7QStGaitORTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSwyQ0FBQTtBL0ZtK05KO0ErRmorTkk7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7QS9GbStOTjtBK0YvOU5JO0VBQ0UsZ0NBQUE7RUFDQSxVQUFBO0EvRmkrTk47QStGLzlOTTtFQUNFLCtDQUFBO0EvRmkrTlI7QStGOTlOTTtFQUNFLGdEQUFBO0EvRmcrTlI7QStGMzlOSTtFQUNFLGdDQUFBO0EvRjY5Tk47QStGejlORTtFQUNFLGlCQUFBO0EvRjI5Tko7QStGeDlORTtFQUNFLGlCQUFBO0EvRjA5Tko7QXFHNy9ORTtFQUNFLHNCQUFBO0VBQ0EsOEJuQytDNEI7RW1DOUM1QiwrQm5DOEM0QjtFbUM3QzVCLHdCQUFBO0VBQ0EsWUFBQTtBckcrL05KO0FxRzUvTk07RUFDRSxZQUFBO0FyRzgvTlI7QXFHMy9OTTtFQUNFLGtCQUFBO0FyRzYvTlI7QWtHci9ORTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCaEN5Q1U7RWdDeENWLG9CQUFBO0FsR3UvTko7QWtHci9OSTtFQUNFLGlCQUFBO0FsR3UvTk47QWtHcC9OSTtFQUNFLGlCQUFBO0FsR3MvTk47QWtHbC9ORTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FsR28vTko7QWtHai9OTTtFQUdFLFVBQUE7QWxHaS9OUjtBc0JqaU9FO0VBQ0UsYUFBQTtFQUNBLFk0Q2dEb0I7RTVDL0NwQixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QXRCbWlPSjtBc0JoaU9JO0VBQ0UsaUJBQUE7QXRCa2lPTjtBc0IvaE9JO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLHdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QXRCaWlPTjtBc0IvaE9NOztFQUVFLHdCQUFBO0F0QmlpT1I7QXNCN2hPUTtFQUNFLDRCQUFBO0F0QitoT1Y7QXNCaGlPUTtFQUNFLDRCQUFBO0F0QmtpT1Y7QXNCbmlPUTtFQUNFLDRCQUFBO0F0QnFpT1Y7QXNCdGlPUTtFQUNFLDRCQUFBO0F0QndpT1Y7QXNCemlPUTtFQUNFLDRCQUFBO0F0QjJpT1Y7QXNCNWlPUTtFQUNFLDRCQUFBO0F0QjhpT1Y7QXNCemlPTTtFQUNFLFVBQUE7QXRCMmlPUjtBc0J6aU9ROztFQUVFLFVBQUE7QXRCMmlPVjtBc0J2aU9NO0VBQ0UsU0FBQTtBdEJ5aU9SO0FzQnJpT007RUFDRSwyQkFBQTtBdEJ1aU9SO0FzQmppT0k7RUFDRSxnQkFBQTtBdEJtaU9OO0FzRzlsT0U7RUFDRSxZcEN3RGdCO0VvQ2pDbEIsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSx5QnBDdUNjO0VvQ3RDZCx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBdEcwa09GO0FzR3hrT0U7RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXcENtQlU7RW9DbEJWLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QXRHMGtPSjtBc0d0a09FO0VBQ0UsY0FBQTtFQUNBLFlBQUE7QXRHd2tPSjtBc0d0a09JO0VBQ0UsYUFBQTtBdEd3a09OO0FzR3JrT0k7RUFDRSxjQUFBO0F0R3VrT047QXNHbmtPRTtFQUNFLHlCcENEc0I7RW9DRXRCLG1CQUFBO0F0R3FrT0o7QXNHbmtPSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBdEdxa09OO0FzRTdvT0U7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0F0RStvT0o7QTZEOW1PRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdEZ25PSjtBNkQ5bU9JO0VBRUUsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCS2FVO0FsRWttT2hCO0E2RDVtT0k7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0VBQUE7QTdEOG1PTjtBNkQzbU9JO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSx1RUFBQTtBN0Q2bU9OO0E2RHhtT007RUFFRSxlQUFBO0E3RHltT1I7QXNFdHFPSTs7RUFFRSxVQWJhO0VBY2IsV0FkYTtFQWViLHNCSmtEUTtFSWpEUixzQkFBQTtFQUNBLGtCQUFBO0F0RXdxT047QXNFcnFPSTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7QXRFdXFPTjtBdUcvck9BO0VwR0ZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtFQW1EQTs7Ozs7Ozs7Ozs7Ozs7SUFBQTtFQXdDQTs7Ozs7Ozs7Ozs7SUFBQTtFQW9DQTs7Ozs7Ozs7Ozs7SUFBQTtFQTJCQTs7Ozs7Ozs7Ozs7SUFBQTtFQW9CQTs7Ozs7Ozs7O0lBQUE7RUFtQkE7Ozs7Ozs7OztJQUFBO0VBbUJBOzs7Ozs7Ozs7SUFBQTtFQWtCQTs7Ozs7Ozs7O0lBQUE7RUFrQkE7Ozs7Ozs7Ozs7Ozs7SUFBQTtFQWdDQTs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0VBMkNBOzs7Ozs7Ozs7Ozs7Ozs7SUFBQTtFQWtDQTs7Ozs7SUFBQTtFQXVCQTs7Ozs7Ozs7Ozs7O0lBQUE7RUE0QkE7Ozs7Ozs7SUFBQTtFeURyUUE7O0lBQUE7QTVEc3dPQTtBc0c3NE9FO0VBZ0JBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJwQ3VDYztFb0N0Q2QseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QXRHZzRPRjtBc0c5M09FO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsV3BDbUJVO0VvQ2xCVix5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0F0R2c0T0o7QXNHNTNPRTtFQUNFLGNBQUE7RUFDQSxZQUFBO0F0RzgzT0o7QXNHNTNPSTtFQUNFLGFBQUE7QXRHODNPTjtBc0czM09JO0VBQ0UsY0FBQTtBdEc2M09OO0FzR3ozT0U7RUFDRSx5QnBDRHNCO0VvQ0V0QixtQkFBQTtBdEcyM09KO0FzR3ozT0k7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QXRHMjNPTjtBc0VuOE9FO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBdEVxOE9KO0E2RHA2T0U7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0E3RHM2T0o7QTZEcDZPSTtFQUVFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkthVTtBbEV3NU9oQjtBNkRsNk9JO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdFQUFBO0E3RG82T047QTZEajZPSTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7QTdEbTZPTjtBNkQ5NU9NO0VBRUUsZUFBQTtBN0QrNU9SO0FzRTU5T0k7O0VBRUUsVUFiYTtFQWNiLFdBZGE7RUFlYixzQkprRFE7RUlqRFIsc0JBQUE7RUFDQSxrQkFBQTtBdEU4OU9OO0FzRTM5T0k7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0F0RTY5T047QXdHLytPRTtFQUNFLGdCdEMwQ29CO0VzQ3pDcEIsdUJ0QzZDc0I7RXNDNUN0QiwyRXRDOEN5QjtFc0M3Q3pCLDZCQUFBO0F4R2kvT0o7QW1HajBPRTtFQUNFLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsYUFBQTtBbkdtME9KO0FtR2gwT0k7RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0FuR2swT047QW1HOXpPSTtFQUNFLFVBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBbkdnME9OO0FtRzl6T007RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JqQy9MVTtFaUNnTVYsY0FBQTtBbkdnME9SO0FtRzF6T007RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCakM1SlE7QWxFdzlPaEI7QW1HenpPTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FuRzJ6T1I7QW1HdHpPSTs7RUFFRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QW5Hd3pPTjtBbUd0ek9NOztFQUNFLCtCQUFBO0FuR3l6T1I7QW1HcHpPTTtFQUNFLGNqQ25MUTtFaUNvTFIsZUFBQTtBbkdzek9SO0FtR2x6T0k7RUFDRSxZQUFBO0FuR296T047QW1HbHpPTTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FuR296T1I7QW1HanpPTTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FuR216T1I7QW1HOXlPSTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBbkdnek9OO0FvRzlrUEU7RUFDRSx1QkFBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FwR2dsUEo7QTREcGhQRTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QTVEc2hQSjtBNERuaFBJO0VBQ0UsWU10QmtCO0FsRTJpUHhCO0E0RGxoUFE7RTZDcEVOLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFd2Q0hXO0FsRTRsUGI7QTREcGhQVTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtBNURzaFBaO0E0RGxoUFE7RUFDRSxZTXRFRztBbEUwbFBiO0E0RDlnUEk7RUFDRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFNEI5RkosY0FBQTtFQUtBLFVBQUE7RUFNQSxXQUFBO0VBTUEsb0JBQUE7QXhGaW1QRjtBMEdsbVBFO0VBQ0UsZ0J4Q2N1QjtFd0NidkIsbUJ4Q2F1QjtBbEV1bFAzQjtBMEc5bFBJO0VBTUksZ0JBQUE7QTFHMmxQUjtBMEdobVBNO0VBQ0UsbUJ4Q0lnQjtBbEU4bFB4QjtBMEd6bFBFO0VBQ0UsZ0J4Q05vQjtFd0NPcEIsb0J4Q051QjtBbEVpbVAzQjtBd0YvblBFO0VBQ0UsVUFBQTtBeEZpb1BKO0F3RjduUEU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0F4RituUEo7QXdGM25QRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXhGNm5QSjtBd0Z6blBFO0VBQ0UsbUJ0QmdEWTtBbEUya1BoQjtBNER6aVBRO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0E1RDJpUFY7QTREdmlQTTtFQUdFLGtCQUFBO0E1RHVpUFI7QTJHdnBQRTtFQUNFLHVCQUFBO0EzR3lwUEo7QTREdmlQTTtFQUNFLGNBQUE7RThDdEdOLGVBQUE7RWxCWkEsY0FBQTtFQUtBLFVBQUE7RUFNQSxXQUFBO0VBTUEsb0JBQUE7QXhGK29QRjtBMEd2bFBFO0VBQ0UsZ0JBQUE7QTFHeWxQSjtBd0ZscVBFO0VBQ0UsVUFBQTtBeEZvcVBKO0F3RmhxUEU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0F4RmtxUEo7QXdGOXBQRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXhGZ3FQSjtBd0Y1cFBFO0VBQ0UsbUJ0QmdEWTtBbEU4bVBoQjtBNER4alBNOzs7RTZDcEhKLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFd2Q0hXO0FsRW9yUGI7QTREempQTTtFQUNFLGNBQUE7QTVEMmpQUjtBMEdwb1BFO0VBQ0UsbUJ4QzFCb0I7QWxFZ3FQeEI7QTBHbG9QSTtFQUNFLGdCQUFBO0ExR29vUE47QTBHaG9QTTtFQUNFLGdCQUFBO0ExR2tvUFI7QXlHcnJQRTs7RUFFRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQ0EsWUFBQTtBekd1clBKO0E0R3BvUEU7O0VBQ0UsZ0JBQUE7QTVHdW9QSjtBNEc1c1BFOztFQUNFLHFCMUNzRVU7QWxFeW9QZDtBNEc3c1BJOztFQUNFLHFCMUNtRVE7QWxFNm9QZDtBNEc3c1BJOztFQUNFLHlCQUFBO0VBQ0EscUIxQzhEUTtBbEVrcFBkO0FtRTNzUEU7O0VBQ0UsZUFBQTtBbkU4c1BKO0FtRTVzUEk7O0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXREd3QjtFQ0Z4QixZREV3QjtFQ0R4QixrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7QW5FK3NQTjtBbUU3c1BNOztFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQXZCUTtFQXdCUixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBbkVndFBSO0FtRTdzUE07O0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFwQ1k7RUFxQ1osZUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLCtCQUFBO0FuRWd0UFI7QW1FM3NQTTs7RUFDRSxxQkRTTTtBbEVxc1BkO0FtRXpzUE07O0VBQ0UscUJER007RUNGTixtQkRFTTtFQ0ROLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FuRTRzUFI7QW1FMXNQUTs7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBbkU2c1BWO0FtRTFzUFE7O0VBQ0Usb0JBQUE7QW5FNnNQVjtBNEcxd1BNOztFQUNFLGExQ2tETTtBbEUydFBkO0E0R3h3UEU7O0VBQ0UsbUJBQUE7QTVHMndQSjtBNEd6d1BJOztFQUNFLG1CQUFBO0E1RzR3UE47QStEL3hQRTs7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFQdUI7RUFRdkIsZUFBQTtBL0RreVBKO0ErRGh5UEk7O0VBQ0UsK0JBQUE7QS9EbXlQTjtBK0QxeFBFOztFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0EvRDZ4UEo7QWlHejBQRTs7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0FqRzQwUEo7QWlHMTBQSTs7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QWpHNjBQTjtBaUcxMFBJOztFQUNFLFVBQUE7QWpHNjBQTjtBaUcxMFBJOzs7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLFlsQ3dCbUM7RWtDdkJuQyxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JsQ3FCd0Q7RWtDcEJ4RCx1RkFDRTtBakc2MFBSO0FpRzEwUE07Ozs7RUFDRSxlQUFBO0FqRyswUFI7QWlHNTBQTTs7OztFQUNFLGVBQUE7QWpHaTFQUjtBK0Q3elBFOztFQUNFLFdBTm9FO0VBT3BFLFlBUHdGO0EvRHUwUDVGO0ErRDl6UEk7O0VBQ0UsV0FWa0U7RUFXbEUsWUFYc0Y7QS9ENDBQNUY7QStEN3NQRTs7RUFDRSxvQkFBQTtFQUNBLDJFRzNJZTtFSDRJZixXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJHNUdvQjtBbEU0elB4QjtBK0RyMFBJOztFQUNFLGFBQUE7RUFDQSx1QkFBQTtBL0R3MFBOO0ErRHAwUEU7O0VBQ0UsaUJBQUE7RUFDQSwyRUdsQ2U7RUhtQ2Ysa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QS9EdTBQSjtBK0RseVBFOztFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0EvRHF5UEo7QStEanlQRTs7RUFDRSx5QkFBQTtBL0RveVBKO0ErRGh5UEU7O0VBQ0UsVUFBQTtBL0RteVBKO0ErRC94UEU7O0VBQ0UsY0FBQTtBL0RreVBKO0ErRDl4UEU7O0VBQ0UsVUFBQTtBL0RpeVBKO0ErRDl4UEU7O0VBQ0UsY0FBQTtBL0RpeVBKO0ErRDl4UEU7OztFQUVFLFVBQUE7QS9EaXlQSjtBK0Q3eFBFOztFQUNFLFVBQUE7QS9EZ3lQSjtBK0Q1eFBFOzs7RUFFRSxXQUFBO0EvRCt4UEo7QStEN3hQSTs7O0VBQ0UsZUFBQTtBL0RpeVBOO0ErRDV4UEU7O0VBQ0UsWUFBQTtBL0QreFBKO0ErRDN4UEU7O0VBQ0UsVUFBQTtBL0Q4eFBKO0ErRHozUEk7O0VBRUkseUJHUmdCO0FsRW00UHhCO0ErRHQzUE07O0VBQ0Usa0JBQUE7QS9EeTNQUjtBK0RwM1BJOzs7OztFQUlFLFVBQUE7QS9EdTNQTjtBK0RuM1BJOzs7RUFFRSxXQUFBO0EvRHMzUE47QStEcDNQTTs7O0VBQ0UsZUFBQTtBL0R3M1BSO0E0R2g1UE07O0VBQ0UsYTFDTk07QWxFeTVQZDtBNEc5NFBFOztFQUNFLHFCMUNaVTtFMENhVix5QkFBQTtBNUdpNVBKO0F5R3Y4UEk7O0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtBekcwOFBOO0F5R3Y4UEk7O0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtBekcwOFBOO0F5R3Y4UEk7O0VBQ0UsYUFBQTtFQUNBLE1BQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0F6RzA4UE47QXlHeDhQTTs7RUFDRSxhdkNlUTtBbEU0N1BoQjtBK0RoMVBFOztFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRSs3UHhCO0F5Rzk4UEk7O0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsV3ZDekRPO0V1QzBEUCxzQkFBQTtBekdpOVBOO0F5Rzk4UEk7O0VBQ0UsYXZDQ1U7RXVDQVYsYUFBQTtBekdpOVBOO0F5Rzk4UEk7O0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F6R2k5UE47QTZEai9QRTs7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0E3RG8vUEo7QTZEbC9QSTs7O0VBRUUsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCS2FVO0FsRXcrUGhCO0E2RGwvUEk7O0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdFQUFBO0E3RHEvUE47QTZEbC9QSTs7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHVFQUFBO0E3RHEvUE47QTZEaC9QTTs7O0VBRUUsZUFBQTtBN0RtL1BSO0F5Ry8rUE07Ozs7RUFFRSxrQkFBQTtBekdtL1BSO0F5Ry8rUEk7O0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtBekdrL1BOO0F5Ry8rUEk7O0VBQ0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0F6R2svUE47QXlHaC9QTTs7RUFDRSw4QkFBQTtBekdtL1BSO0F5R2gvUE07O0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0F6R20vUFI7QStEdGtRRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQVB1QjtFQVF2QixlQUFBO0EvRHdrUUo7QStEdGtRSTtFQUNFLCtCQUFBO0EvRHdrUU47QStEL2pRRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0EvRGlrUUo7QWlHN21RRTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0VBQ0EsNkJBQUE7QWpHK21RSjtBaUc3bVFJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FqRyttUU47QWlHNW1RSTtFQUNFLFVBQUE7QWpHOG1RTjtBaUczbVFJOztFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxZbEN3Qm1DO0VrQ3ZCbkMsc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCbENxQndEO0VrQ3BCeEQsdUZBQ0U7QWpHNG1RUjtBaUd6bVFNOztFQUNFLGVBQUE7QWpHNG1RUjtBaUd6bVFNOztFQUNFLGVBQUE7QWpHNG1RUjtBK0R4bFFFO0VBQ0UsV0FOb0U7RUFPcEUsWUFQd0Y7QS9EaW1RNUY7QStEeGxRSTtFQUNFLFdBVmtFO0VBV2xFLFlBWHNGO0EvRHFtUTVGO0ErRHQrUEU7RUFDRSxvQkFBQTtFQUNBLDJFRzNJZTtFSDRJZixXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJHNUdvQjtBbEVvbFF4QjtBK0Q3bFFJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0EvRCtsUU47QStEM2xRRTtFQUNFLGlCQUFBO0VBQ0EsMkVHbENlO0VIbUNmLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EvRDZsUUo7QStEeGpRRTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0EvRDBqUUo7QStEdGpRRTtFQUNFLHlCQUFBO0EvRHdqUUo7QStEcGpRRTtFQUNFLFVBQUE7QS9Ec2pRSjtBK0RsalFFO0VBQ0UsY0FBQTtBL0RvalFKO0ErRGhqUUU7RUFDRSxVQUFBO0EvRGtqUUo7QStEL2lRRTtFQUNFLGNBQUE7QS9EaWpRSjtBK0Q5aVFFO0VBRUUsVUFBQTtBL0QraVFKO0ErRDNpUUU7RUFDRSxVQUFBO0EvRDZpUUo7QStEemlRRTtFQUVFLFdBQUE7QS9EMGlRSjtBK0R4aVFJO0VBQ0UsZUFBQTtBL0QwaVFOO0ErRHJpUUU7RUFDRSxZQUFBO0EvRHVpUUo7QStEbmlRRTtFQUNFLFVBQUE7QS9EcWlRSjtBK0Rob1FJO0VBRUkseUJHUmdCO0FsRXlvUXhCO0ErRDVuUU07RUFDRSxrQkFBQTtBL0Q4blFSO0ErRHpuUUk7RUFJRSxVQUFBO0EvRHduUU47QStEcG5RSTtFQUVFLFdBQUE7QS9EcW5RTjtBK0RublFNO0VBQ0UsZUFBQTtBL0RxblFSO0E2RzV0UUU7O0VBRUUsV0FBQTtFQUNBLGlDQUFBO0E3Rzh0UUo7QTZHNXRRSTs7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBN0crdFFOO0E2RzV0UUk7O0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0E3Ryt0UU47QXlHOW5RSTtFQUNFLGFBQUE7RUFDQSwyQkFBQTtBekdnb1FOO0FHbjFQRTtFQUNFLGdCc0c1UzJCO0F6R2lvUS9CO0FpR3R2UUU7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0FqR3d2UUo7QWlHdHZRSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakd3dlFOO0FpR3J2UUk7RUFDRSxVQUFBO0FqR3V2UU47QWlHcHZRSTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWVFnR3FDO0VSL0ZyQyxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JRNkYwRDtFUjVGMUQsdUZBQ0U7QWpHcXZRUjtBaUdsdlFNOztFQUNFLGVBQUE7QWpHcXZRUjtBaUdsdlFNOztFQUNFLGVBQUE7QWpHcXZRUjtBeUdocVFNO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtBekdrcVFSO0F5Ry9wUU07RUFDRSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QXpHaXFRUjtBNkd6d1FNO0VBQ0UsWUFBQTtFQUNBLGVBQUE7QTdHMndRUjtBNEQ5cFFNO0VBQ0UsZUFBQTtFQUNBLDRCQUFBO0VBQ0EsY012RVE7QWxFdXVRaEI7QTREcnBRSTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0E1RHVwUU47QTREcHBRTTtFQUNFLFlBQUE7QTVEc3BRUjtBOEdselFFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBOUdvelFKO0E4R2x6UUk7RUFFRSx5QkFBQTtBOUdtelFOO0E4R2h6UUk7RUFDRSxlQUFBO0VBQ0EsYzVDa0RVO0U0Q2pEVix5QkFBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QTlHa3pRTjtBOEcveVFJO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBOUdpelFOO0E4Ry95UU07RUFDRSxhNUNnQ1E7RTRDL0JSLFlBQUE7RUFDQSxXQUFBO0E5R2l6UVI7QThHaHhRRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBOUdreFFKO0E4R3Z5UUk7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBOUd5eVFOO0E4R3Z5UU07RUFDRSxVQUFBO0E5R3l5UVI7QThHdHlRTTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0E5R3d5UVI7QThGLzFRRTtFQUNFLG9CQUFBO0E5RmkyUUo7QThGLzFRSTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUNBLDhCNUJoQlU7RTRCaUJWLCtCNUJqQlU7QWxFazNRaEI7QThGLzFRTTs7Ozs7RUFLRSxlQUFBO0E5RmkyUVI7QThGNzFRUTtFQUNFLGVBQUE7QTlGKzFRVjtBOEY1MVFRO0VBQ0Usb0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QTlGODFRVjtBOEYxMVFRO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDBFQUNFO0E5RjIxUVo7QThGdjFRUTtFQUNFLFVBQUE7QTlGeTFRVjtBOEZ0MVFRO0VBSUUsVUFBQTtBOUZxMVFWO0E4RmwxUVE7RUFDRSx5QkFBQTtBOUZvMVFWO0E4RmoxUVE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBOUZtMVFWO0E4RjkwUU07RUFDRSxXQUFBO0VBQ0EsWUFBQTtBOUZnMVFSO0E4RjkwUVE7RUFDRSxVNUJiUztBbEU2MVFuQjtBOEY1MFFNO0VBQ0UsVTVCakJpQjtBbEUrMVF6QjtBOEZ4MFFFO0VBQ0UsaUJBQUE7QTlGMDBRSjtBOEZ4MFFJO0VBQ0UsYUFBQTtBOUYwMFFOO0E4RnYwUUk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0E5RnkwUU47QThGdjBRTTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFc1QnhDVztBbEVpM1FuQjtBOEZ0MFFNOztFQUVFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBOUZ3MFFSO0E4RnIwUU07RUFDRSxlQUFBO0E5RnUwUVI7QThGcDBRTTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCNUJ4RE07RTRCeUROLGtCQUFBO0VBQ0Esc0JBQUE7QTlGczBRUjtBOEZuMFFNO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQjVCbEVNO0U0Qm1FTixvQkFBQTtBOUZxMFFSO0E4RmowUUk7O0VBRUUsc0I1QjdFYTtBbEVnNVFuQjtBOEZoMFFJO0VBQ0Usc0JBQUE7QTlGazBRTjtBK0Z4NlFFO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkNBQUE7QS9GMDZRSjtBK0Z4NlFJO0VBQ0UsaUJBQUE7RUFDQSx5QjdCd0JrQjtFNkJ2QmxCLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBL0YwNlFOO0ErRng2UU07RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QS9GMDZRUjtBK0ZyNlFJO0VBQ0UseUI3Qk9rQjtFNkJObEIsZ0NBQUE7RUFDQSxVQUFBO0EvRnU2UU47QStGcjZRTTtFQUNFLGdEQUFBO0EvRnU2UVI7QStGcDZRTTtFQUNFLGlEQUFBO0EvRnM2UVI7QStGbjZRTTtFQUNFLGM3QlpRO0FsRWk3UWhCO0ErRmg2UUk7RUFDRSx5QkFBQTtFQUNBLFVBQUE7QS9GazZRTjtBK0ZoNlFNO0VBQ0UsV0FBQTtBL0ZrNlFSO0ErRi81UU07RUFDRSxXN0I1QmlCO0FsRTY3UXpCO0FxR3orUUU7RUFDRSxzQkFBQTtFQUNBLDhCbkMyQjRCO0VtQzFCNUIsK0JuQzBCNEI7RW1DekI1Qix3QkFBQTtFQUNBLFlBQUE7QXJHMitRSjtBcUd4K1FNO0VBQ0UsWUFBQTtBckcwK1FSO0FxR3YrUU07RUFDRSxrQkFBQTtBckd5K1FSO0F3R3QvUUk7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QXhHdy9RTjtBK0dyaFJBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QS9HdWhSRjtBd0d2L1FJO0VBQ0UsZ0JBQUE7QXhHeS9RTjtBcUV2aFJFO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCSDhEWTtFRzdEWixXQUFBO0VBQ0EsWUhXWTtFR1ZaLGFBQUE7RUFDQSxrREFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkhmWTtFR2dCWix5QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUdBLFdIOENVO0VHN0NWLCtCQUFBO0VBQ0EsZUFBQTtBckV1aFJKO0FxRXJoUkk7RUFDRSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0hzQ1E7RUdyQ1IseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7QXJFdWhSTjtBcUVwaFJJO0VBQ0UsYUFBQTtBckVzaFJOO0FzRXZqUkU7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0F0RXlqUko7QTZEeGhSRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdEMGhSSjtBNkR4aFJJO0VBRUUsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCS2FVO0FsRTRnUmhCO0E2RHRoUkk7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0VBQUE7QTdEd2hSTjtBNkRyaFJJO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSx1RUFBQTtBN0R1aFJOO0E2RGxoUk07RUFFRSxlQUFBO0E3RG1oUlI7QXNFaGxSSTs7RUFFRSxVQWJhO0VBY2IsV0FkYTtFQWViLHNCSmtEUTtFSWpEUixzQkFBQTtFQUNBLGtCQUFBO0F0RWtsUk47QXNFL2tSSTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7QXRFaWxSTjtBcUUvalJJO0VBQ0UsY0FBQTtBckVpa1JOO0FxRS9qUk07RUFDRSxhQUFBO0FyRWlrUlI7QXFFOWpSTTtFQUNFLGNBQUE7QXJFZ2tSUjtBcUU1alJJO0VBQ0UsbUJBQUE7QXJFOGpSTjtBdUV2bFJFO0VBQ0UsNkVBQUE7RUFDQSx5QkFBQTtBdkV5bFJKO0F1RXZsUkk7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0F2RXlsUk47QXVFdGxSSTtFQUNFLCtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXZFd2xSTjtBcUV2a1JFO0VBQ0UsMENBQUE7QXJFeWtSSjs7QXFFcm9SRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5Qkg4RFk7RUc3RFosV0FBQTtFQUNBLFlIV1k7RUdWWixhQUFBO0VBQ0Esa0RBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JIZlk7RUdnQloseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFHQSxXSDhDVTtFRzdDViwrQkFBQTtFQUNBLGVBQUE7QXJFc29SSjtBcUVwb1JJO0VBQ0UsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdIc0NRO0VHckNSLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0FyRXNvUk47QXFFbm9SSTtFQUNFLGFBQUE7QXJFcW9STjtBc0V0cVJFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBdEV3cVJKO0E2RHZvUkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0E3RHlvUko7QTZEdm9SSTtFQUVFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkthVTtBbEUyblJoQjtBNkRyb1JJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdFQUFBO0E3RHVvUk47QTZEcG9SSTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7QTdEc29STjtBNkRqb1JNO0VBRUUsZUFBQTtBN0Rrb1JSO0FzRS9yUkk7O0VBRUUsVUFiYTtFQWNiLFdBZGE7RUFlYixzQkprRFE7RUlqRFIsc0JBQUE7RUFDQSxrQkFBQTtBdEVpc1JOO0FzRTlyUkk7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0F0RWdzUk47QXFFOXFSSTtFQUNFLGNBQUE7QXJFZ3JSTjtBcUU5cVJNO0VBQ0UsYUFBQTtBckVnclJSO0FxRTdxUk07RUFDRSxjQUFBO0FyRStxUlI7QXFFM3FSSTtFQUNFLG1CQUFBO0FyRTZxUk47QXVFdHNSRTtFQUNFLDZFQUFBO0VBQ0EseUJBQUE7QXZFd3NSSjtBdUV0c1JJO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBdkV3c1JOO0F1RXJzUkk7RUFDRSwrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0F2RXVzUk47QXFFdHJSRTtFQUNFLDBDQUFBO0FyRXdyUko7O0FrR3B2UkE7RUFDRSxhQUFBO0FsR3V2UkY7O0FrR3B2UkE7RUFDRSxZaEN5Q3NCO0VnQ3hDdEIsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkVBQ0U7QWxHc3ZSSjtBbUdqd1JFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCakNtRW9CO0VpQ2xFcEIsYWpDY1k7RWlDYlosTUFBQTtFQUNBLE9BQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJqQ3NDNEI7RWlDckM1Qiw0QmpDcUM0QjtFaUNwQzVCLFdBQUE7RUFvR0EsZ0JBQUE7QW5HZ3FSSjtBbUdsd1JJOztFQUVFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBbkdvd1JOO0FtR2h3Ukk7RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0FuR2t3Uk47QW1HL3ZSSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsMkRBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBbkdpd1JOO0FtRzl2Ukk7OztFQUdFLGNBQUE7RUFDQSxVQUFBO0FuR2d3Uk47QW1HNXZSSTtFQUNFLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxTQUFBO0FuRzh2Uk47QW1HNXZSTTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQmpDOUNVO0VpQytDVixjQUFBO0FuRzh2UlI7QW1HeHZSTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJqQ1hRO0FsRXF3UmhCO0FtR3Z2Uk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtBbkd5dlJSO0FtR3B2Ukk7O0VBRUUseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FuR3N2Uk47QW1HcHZSTTs7RUFDRSwrQkFBQTtFQUNBLGVBQUE7QW5HdXZSUjtBbUdudlJJO0VBQ0UsWUFBQTtBbkdxdlJOO0FtR252Uk07RUFDRSxjakN0Q1E7RWlDdUNSLGVBQUE7QW5HcXZSUjtBbUdqdlJJO0VBQ0UsWUFBQTtBbkdtdlJOO0FtRy91Ukk7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FuR2l2Uk47QW1HL3VSTTs7O0VBR0Usa0JBQUE7RUFDQSxrQkFBQTtBbkdpdlJSO0FtRzl1Uk07O0VBRUUsYUFBQTtBbkdndlJSO0FtRzd1Uk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FuRyt1UlI7QW1HMXVSSTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7QW5HNHVSTjtBbUcxdVJNO0VBQ0UsYUFBQTtBbkc0dVJSO0FvR2g1UkU7RUFDRSx1QkFBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FwR2s1Uko7QW1HenVSRTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFbkcydVJKO0VtR3h1UkU7SUFDRSxvQkFBQTtFbkcwdVJKO0FBQ0Y7QThGNzVSSTtFQUNFLGtCNUJIVTtBbEVrNlJoQjtBK0ZqNlJFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDJDQUFBO0EvRm02Uko7QStGajZSSTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtBL0ZtNlJOO0ErRi81Ukk7RUFDRSxnQ0FBQTtFQUNBLFVBQUE7QS9GaTZSTjtBK0YvNVJNO0VBQ0UsK0NBQUE7QS9GaTZSUjtBK0Y5NVJNO0VBQ0UsZ0RBQUE7QS9GZzZSUjtBK0YzNVJJO0VBQ0UsZ0NBQUE7QS9GNjVSTjtBK0Z6NVJFO0VBQ0UsaUJBQUE7QS9GMjVSSjtBK0Z4NVJFO0VBQ0UsaUJBQUE7QS9GMDVSSjtBcUc3N1JFO0VBQ0Usc0JBQUE7RUFDQSw4Qm5DK0M0QjtFbUM5QzVCLCtCbkM4QzRCO0VtQzdDNUIsd0JBQUE7RUFDQSxZQUFBO0FyRys3Uko7QXFHNTdSTTtFQUNFLFlBQUE7QXJHODdSUjtBcUczN1JNO0VBQ0Usa0JBQUE7QXJHNjdSUjtBa0dyN1JFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JoQ3lDVTtFZ0N4Q1Ysb0JBQUE7QWxHdTdSSjtBa0dyN1JJO0VBQ0UsaUJBQUE7QWxHdTdSTjtBa0dwN1JJO0VBQ0UsaUJBQUE7QWxHczdSTjtBa0dsN1JFO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QWxHbzdSSjtBa0dqN1JNO0VBR0UsVUFBQTtBbEdpN1JSOztBc0JqK1JFO0VBQ0UsYUFBQTtFQUNBLFk0Q2dEb0I7RTVDL0NwQixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QXRCbytSSjtBc0JqK1JJO0VBQ0UsaUJBQUE7QXRCbStSTjtBc0JoK1JJO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLHdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QXRCaytSTjtBc0JoK1JNOztFQUVFLHdCQUFBO0F0QmsrUlI7QXNCOTlSUTtFQUNFLDRCQUFBO0F0QmcrUlY7QXNCaitSUTtFQUNFLDRCQUFBO0F0Qm0rUlY7QXNCcCtSUTtFQUNFLDRCQUFBO0F0QnMrUlY7QXNCditSUTtFQUNFLDRCQUFBO0F0QnkrUlY7QXNCMStSUTtFQUNFLDRCQUFBO0F0QjQrUlY7QXNCNytSUTtFQUNFLDRCQUFBO0F0QisrUlY7QXNCMStSTTtFQUNFLFVBQUE7QXRCNCtSUjtBc0IxK1JROztFQUVFLFVBQUE7QXRCNCtSVjtBc0J4K1JNO0VBQ0UsU0FBQTtBdEIwK1JSO0FzQnQrUk07RUFDRSwyQkFBQTtBdEJ3K1JSO0FzQmwrUkk7RUFDRSxnQkFBQTtBdEJvK1JOOztBc0cvaFNFO0VBQ0UsWXBDd0RnQjtFb0NqQ2xCLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJwQ3VDYztFb0N0Q2QseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QXRHNGdTRjtBc0cxZ1NFO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsV3BDbUJVO0VvQ2xCVix5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0F0RzRnU0o7QXNHeGdTRTtFQUNFLGNBQUE7RUFDQSxZQUFBO0F0RzBnU0o7QXNHeGdTSTtFQUNFLGFBQUE7QXRHMGdTTjtBc0d2Z1NJO0VBQ0UsY0FBQTtBdEd5Z1NOO0FzR3JnU0U7RUFDRSx5QnBDRHNCO0VvQ0V0QixtQkFBQTtBdEd1Z1NKO0FzR3JnU0k7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QXRHdWdTTjtBc0Uva1NFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBdEVpbFNKO0E2RGhqU0U7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0E3RGtqU0o7QTZEaGpTSTtFQUVFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkthVTtBbEVvaVNoQjtBNkQ5aVNJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdFQUFBO0E3RGdqU047QTZEN2lTSTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7QTdEK2lTTjtBNkQxaVNNO0VBRUUsZUFBQTtBN0QyaVNSO0FzRXhtU0k7O0VBRUUsVUFiYTtFQWNiLFdBZGE7RUFlYixzQkprRFE7RUlqRFIsc0JBQUE7RUFDQSxrQkFBQTtBdEUwbVNOO0FzRXZtU0k7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0F0RXltU047O0F1R2pvU0E7RXBHRkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0VBbURBOzs7Ozs7Ozs7Ozs7OztJQUFBO0VBd0NBOzs7Ozs7Ozs7OztJQUFBO0VBb0NBOzs7Ozs7Ozs7OztJQUFBO0VBMkJBOzs7Ozs7Ozs7OztJQUFBO0VBb0JBOzs7Ozs7Ozs7SUFBQTtFQW1CQTs7Ozs7Ozs7O0lBQUE7RUFtQkE7Ozs7Ozs7OztJQUFBO0VBa0JBOzs7Ozs7Ozs7SUFBQTtFQWtCQTs7Ozs7Ozs7Ozs7OztJQUFBO0VBZ0NBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7RUEyQ0E7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0VBa0NBOzs7OztJQUFBO0VBdUJBOzs7Ozs7Ozs7Ozs7SUFBQTtFQTRCQTs7Ozs7OztJQUFBO0V5RHJRQTs7SUFBQTtBNUR5c1NBO0FzR2gxU0U7RUFnQkEsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSx5QnBDdUNjO0VvQ3RDZCx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBdEdtMFNGO0FzR2owU0U7RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXcENtQlU7RW9DbEJWLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QXRHbTBTSjtBc0cvelNFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7QXRHaTBTSjtBc0cvelNJO0VBQ0UsYUFBQTtBdEdpMFNOO0FzRzl6U0k7RUFDRSxjQUFBO0F0R2cwU047QXNHNXpTRTtFQUNFLHlCcENEc0I7RW9DRXRCLG1CQUFBO0F0Rzh6U0o7QXNHNXpTSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBdEc4elNOO0FzRXQ0U0U7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0F0RXc0U0o7QTZEdjJTRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdEeTJTSjtBNkR2MlNJO0VBRUUsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCS2FVO0FsRTIxU2hCO0E2RHIyU0k7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0VBQUE7QTdEdTJTTjtBNkRwMlNJO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSx1RUFBQTtBN0RzMlNOO0E2RGoyU007RUFFRSxlQUFBO0E3RGsyU1I7QXNFLzVTSTs7RUFFRSxVQWJhO0VBY2IsV0FkYTtFQWViLHNCSmtEUTtFSWpEUixzQkFBQTtFQUNBLGtCQUFBO0F0RWk2U047QXNFOTVTSTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7QXRFZzZTTjtBd0dsN1NFO0VBQ0UsZ0J0QzBDb0I7RXNDekNwQix1QnRDNkNzQjtFc0M1Q3RCLDJFdEM4Q3lCO0VzQzdDekIsNkJBQUE7QXhHbzdTSjtBbUdwd1NFO0VBQ0UseUJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0FuR3N3U0o7QW1HbndTSTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7QW5HcXdTTjtBbUdqd1NJO0VBQ0UsVUFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0FuR213U047QW1HandTTTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQmpDL0xVO0VpQ2dNVixjQUFBO0FuR213U1I7QW1HN3ZTTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJqQzVKUTtBbEUyNVNoQjtBbUc1dlNNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QW5HOHZTUjtBbUd6dlNJOztFQUVFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBbkcydlNOO0FtR3p2U007O0VBQ0UsK0JBQUE7QW5HNHZTUjtBbUd2dlNNO0VBQ0UsY2pDbkxRO0VpQ29MUixlQUFBO0FuR3l2U1I7QW1HcnZTSTtFQUNFLFlBQUE7QW5HdXZTTjtBbUdydlNNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QW5HdXZTUjtBbUdwdlNNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QW5Hc3ZTUjtBbUdqdlNJO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FuR212U047QW9HamhURTtFQUNFLHVCQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QXBHbWhUSjtBNER2OVNFO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBNUR5OVNKO0E0RHQ5U0k7RUFDRSxZTXRCa0I7QWxFOCtTeEI7QTREcjlTUTtFNkNwRU4sK0JBQUE7RUFDQSxlQUFBO0VBQ0EsV3ZDSFc7QWxFK2hUYjtBNER2OVNVO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0E1RHk5U1o7QTREcjlTUTtFQUNFLFlNdEVHO0FsRTZoVGI7QTREajlTSTtFQUNFLGFBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0U0QjlGSixjQUFBO0VBS0EsVUFBQTtFQU1BLFdBQUE7RUFNQSxvQkFBQTtBeEZvaVRGO0EwR3JpVEU7RUFDRSxnQnhDY3VCO0V3Q2J2QixtQnhDYXVCO0FsRTBoVDNCO0EwR2ppVEk7RUFNSSxnQkFBQTtBMUc4aFRSO0EwR25pVE07RUFDRSxtQnhDSWdCO0FsRWlpVHhCO0EwRzVoVEU7RUFDRSxnQnhDTm9CO0V3Q09wQixvQnhDTnVCO0FsRW9pVDNCO0F3RmxrVEU7RUFDRSxVQUFBO0F4Rm9rVEo7QXdGaGtURTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXhGa2tUSjtBd0Y5alRFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBeEZna1RKO0F3RjVqVEU7RUFDRSxtQnRCZ0RZO0FsRThnVGhCO0E0RDUrU1E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QTVEOCtTVjtBNEQxK1NNO0VBR0Usa0JBQUE7QTVEMCtTUjtBMkcxbFRFO0VBQ0UsdUJBQUE7QTNHNGxUSjtBNEQxK1NNO0VBQ0UsY0FBQTtFOEN0R04sZUFBQTtFbEJaQSxjQUFBO0VBS0EsVUFBQTtFQU1BLFdBQUE7RUFNQSxvQkFBQTtBeEZrbFRGO0EwRzFoVEU7RUFDRSxnQkFBQTtBMUc0aFRKO0F3RnJtVEU7RUFDRSxVQUFBO0F4RnVtVEo7QXdGbm1URTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXhGcW1USjtBd0ZqbVRFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBeEZtbVRKO0F3Ri9sVEU7RUFDRSxtQnRCZ0RZO0FsRWlqVGhCO0E0RDMvU007OztFNkNwSEosK0JBQUE7RUFDQSxlQUFBO0VBQ0EsV3ZDSFc7QWxFdW5UYjtBNEQ1L1NNO0VBQ0UsY0FBQTtBNUQ4L1NSO0EwR3ZrVEU7RUFDRSxtQnhDMUJvQjtBbEVtbVR4QjtBMEdya1RJO0VBQ0UsZ0JBQUE7QTFHdWtUTjtBMEdua1RNO0VBQ0UsZ0JBQUE7QTFHcWtUUjtBeUd4blRFOztFQUVFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSxZQUFBO0F6RzBuVEo7QTRHdmtURTs7RUFDRSxnQkFBQTtBNUcwa1RKO0E0Ry9vVEU7O0VBQ0UscUIxQ3NFVTtBbEU0a1RkO0E0R2hwVEk7O0VBQ0UscUIxQ21FUTtBbEVnbFRkO0E0R2hwVEk7O0VBQ0UseUJBQUE7RUFDQSxxQjFDOERRO0FsRXFsVGQ7QW1FOW9URTs7RUFDRSxlQUFBO0FuRWlwVEo7QW1FL29USTs7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdER3dCO0VDRnhCLFlERXdCO0VDRHhCLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBbkVrcFROO0FtRWhwVE07O0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBdkJRO0VBd0JSLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FuRW1wVFI7QW1FaHBUTTs7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQXBDWTtFQXFDWixlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QW5FbXBUUjtBbUU5b1RNOztFQUNFLHFCRFNNO0FsRXdvVGQ7QW1FNW9UTTs7RUFDRSxxQkRHTTtFQ0ZOLG1CREVNO0VDRE4saUNBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QW5FK29UUjtBbUU3b1RROztFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FuRWdwVFY7QW1FN29UUTs7RUFDRSxvQkFBQTtBbkVncFRWO0E0RzdzVE07O0VBQ0UsYTFDa0RNO0FsRThwVGQ7QTRHM3NURTs7RUFDRSxtQkFBQTtBNUc4c1RKO0E0RzVzVEk7O0VBQ0UsbUJBQUE7QTVHK3NUTjtBK0RsdVRFOztFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQVB1QjtFQVF2QixlQUFBO0EvRHF1VEo7QStEbnVUSTs7RUFDRSwrQkFBQTtBL0RzdVROO0ErRDd0VEU7O0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QS9EZ3VUSjtBaUc1d1RFOztFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0VBQ0EsNkJBQUE7QWpHK3dUSjtBaUc3d1RJOztFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakdneFROO0FpRzd3VEk7O0VBQ0UsVUFBQTtBakdneFROO0FpRzd3VEk7Ozs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWWxDd0JtQztFa0N2Qm5DLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQmxDcUJ3RDtFa0NwQnhELHVGQUNFO0FqR2d4VFI7QWlHN3dUTTs7OztFQUNFLGVBQUE7QWpHa3hUUjtBaUcvd1RNOzs7O0VBQ0UsZUFBQTtBakdveFRSO0ErRGh3VEU7O0VBQ0UsV0FOb0U7RUFPcEUsWUFQd0Y7QS9EMHdUNUY7QStEandUSTs7RUFDRSxXQVZrRTtFQVdsRSxZQVhzRjtBL0Qrd1Q1RjtBK0RocFRFOztFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRSt2VHhCO0ErRHh3VEk7O0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0EvRDJ3VE47QStEdndURTs7RUFDRSxpQkFBQTtFQUNBLDJFR2xDZTtFSG1DZixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBL0Qwd1RKO0ErRHJ1VEU7O0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9Ed3VUSjtBK0RwdVRFOztFQUNFLHlCQUFBO0EvRHV1VEo7QStEbnVURTs7RUFDRSxVQUFBO0EvRHN1VEo7QStEbHVURTs7RUFDRSxjQUFBO0EvRHF1VEo7QStEanVURTs7RUFDRSxVQUFBO0EvRG91VEo7QStEanVURTs7RUFDRSxjQUFBO0EvRG91VEo7QStEanVURTs7O0VBRUUsVUFBQTtBL0RvdVRKO0ErRGh1VEU7O0VBQ0UsVUFBQTtBL0RtdVRKO0ErRC90VEU7OztFQUVFLFdBQUE7QS9Ea3VUSjtBK0RodVRJOzs7RUFDRSxlQUFBO0EvRG91VE47QStEL3RURTs7RUFDRSxZQUFBO0EvRGt1VEo7QStEOXRURTs7RUFDRSxVQUFBO0EvRGl1VEo7QStENXpUSTs7RUFFSSx5QkdSZ0I7QWxFczBUeEI7QStEenpUTTs7RUFDRSxrQkFBQTtBL0Q0elRSO0ErRHZ6VEk7Ozs7O0VBSUUsVUFBQTtBL0QwelROO0ErRHR6VEk7OztFQUVFLFdBQUE7QS9EeXpUTjtBK0R2elRNOzs7RUFDRSxlQUFBO0EvRDJ6VFI7QTRHbjFUTTs7RUFDRSxhMUNOTTtBbEU0MVRkO0E0R2oxVEU7O0VBQ0UscUIxQ1pVO0UwQ2FWLHlCQUFBO0E1R28xVEo7QXlHMTRUSTs7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0F6RzY0VE47QXlHMTRUSTs7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0F6RzY0VE47QXlHMTRUSTs7RUFDRSxhQUFBO0VBQ0EsTUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QXpHNjRUTjtBeUczNFRNOztFQUNFLGF2Q2VRO0FsRSszVGhCO0ErRG54VEU7O0VBQ0Usb0JBQUE7RUFDQSwyRUczSWU7RUg0SWYsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRzVHb0I7QWxFazRUeEI7QXlHajVUSTs7RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXdkN6RE87RXVDMERQLHNCQUFBO0F6R281VE47QXlHajVUSTs7RUFDRSxhdkNDVTtFdUNBVixhQUFBO0F6R281VE47QXlHajVUSTs7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXpHbzVUTjtBNkRwN1RFOztFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdEdTdUSjtBNkRyN1RJOzs7RUFFRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJLYVU7QWxFMjZUaEI7QTZEcjdUSTs7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0VBQUE7QTdEdzdUTjtBNkRyN1RJOztFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7QTdEdzdUTjtBNkRuN1RNOzs7RUFFRSxlQUFBO0E3RHM3VFI7QXlHbDdUTTs7OztFQUVFLGtCQUFBO0F6R3M3VFI7QXlHbDdUSTs7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0F6R3E3VE47QXlHbDdUSTs7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QXpHcTdUTjtBeUduN1RNOztFQUNFLDhCQUFBO0F6R3M3VFI7QXlHbjdUTTs7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QXpHczdUUjtBK0R6Z1VFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBUHVCO0VBUXZCLGVBQUE7QS9EMmdVSjtBK0R6Z1VJO0VBQ0UsK0JBQUE7QS9EMmdVTjtBK0RsZ1VFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QS9Eb2dVSjtBaUdoalVFO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNENBQUE7RUFDQSw2QkFBQTtBakdralVKO0FpR2hqVUk7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QWpHa2pVTjtBaUcvaVVJO0VBQ0UsVUFBQTtBakdpalVOO0FpRzlpVUk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLFlsQ3dCbUM7RWtDdkJuQyxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JsQ3FCd0Q7RWtDcEJ4RCx1RkFDRTtBakcraVVSO0FpRzVpVU07O0VBQ0UsZUFBQTtBakcraVVSO0FpRzVpVU07O0VBQ0UsZUFBQTtBakcraVVSO0ErRDNoVUU7RUFDRSxXQU5vRTtFQU9wRSxZQVB3RjtBL0RvaVU1RjtBK0QzaFVJO0VBQ0UsV0FWa0U7RUFXbEUsWUFYc0Y7QS9Ed2lVNUY7QStEejZURTtFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRXVoVXhCO0ErRGhpVUk7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QS9Ea2lVTjtBK0Q5aFVFO0VBQ0UsaUJBQUE7RUFDQSwyRUdsQ2U7RUhtQ2Ysa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QS9EZ2lVSjtBK0QzL1RFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9ENi9USjtBK0R6L1RFO0VBQ0UseUJBQUE7QS9EMi9USjtBK0R2L1RFO0VBQ0UsVUFBQTtBL0R5L1RKO0ErRHIvVEU7RUFDRSxjQUFBO0EvRHUvVEo7QStEbi9URTtFQUNFLFVBQUE7QS9EcS9USjtBK0RsL1RFO0VBQ0UsY0FBQTtBL0RvL1RKO0ErRGovVEU7RUFFRSxVQUFBO0EvRGsvVEo7QStEOStURTtFQUNFLFVBQUE7QS9EZy9USjtBK0Q1K1RFO0VBRUUsV0FBQTtBL0Q2K1RKO0ErRDMrVEk7RUFDRSxlQUFBO0EvRDYrVE47QStEeCtURTtFQUNFLFlBQUE7QS9EMCtUSjtBK0R0K1RFO0VBQ0UsVUFBQTtBL0R3K1RKO0ErRG5rVUk7RUFFSSx5QkdSZ0I7QWxFNGtVeEI7QStEL2pVTTtFQUNFLGtCQUFBO0EvRGlrVVI7QStENWpVSTtFQUlFLFVBQUE7QS9EMmpVTjtBK0R2alVJO0VBRUUsV0FBQTtBL0R3alVOO0ErRHRqVU07RUFDRSxlQUFBO0EvRHdqVVI7QTZHL3BVRTs7RUFFRSxXQUFBO0VBQ0EsaUNBQUE7QTdHaXFVSjtBNkcvcFVJOztFQUNFLFVBQUE7RUFDQSxZQUFBO0E3R2txVU47QTZHL3BVSTs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QTdHa3FVTjtBeUdqa1VJO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0F6R21rVU47QUd0eFRFO0VBQ0UsZ0JzRzVTMkI7QXpHb2tVL0I7QWlHenJVRTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0VBQ0EsNkJBQUE7QWpHMnJVSjtBaUd6clVJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FqRzJyVU47QWlHeHJVSTtFQUNFLFVBQUE7QWpHMHJVTjtBaUd2clVJOztFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxZUWdHcUM7RVIvRnJDLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQlE2RjBEO0VSNUYxRCx1RkFDRTtBakd3clVSO0FpR3JyVU07O0VBQ0UsZUFBQTtBakd3clVSO0FpR3JyVU07O0VBQ0UsZUFBQTtBakd3clVSO0F5R25tVU07RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0F6R3FtVVI7QXlHbG1VTTtFQUNFLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBekdvbVVSO0E2RzVzVU07RUFDRSxZQUFBO0VBQ0EsZUFBQTtBN0c4c1VSO0E0RGptVU07RUFDRSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxjTXZFUTtBbEUwcVVoQjtBNER4bFVJO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QTVEMGxVTjtBNER2bFVNO0VBQ0UsWUFBQTtBNUR5bFVSO0E4R3J2VUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0E5R3V2VUo7QThHcnZVSTtFQUVFLHlCQUFBO0E5R3N2VU47QThHbnZVSTtFQUNFLGVBQUE7RUFDQSxjNUNrRFU7RTRDakRWLHlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBOUdxdlVOO0E4R2x2VUk7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0E5R292VU47QThHbHZVTTtFQUNFLGE1Q2dDUTtFNEMvQlIsWUFBQTtFQUNBLFdBQUE7QTlHb3ZVUjtBOEdudFVFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0E5R3F0VUo7QThHMXVVSTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0E5RzR1VU47QThHMXVVTTtFQUNFLFVBQUE7QTlHNHVVUjtBOEd6dVVNO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTlHMnVVUjtBOEZseVVFO0VBQ0Usb0JBQUE7QTlGb3lVSjtBOEZseVVJO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEI1QmhCVTtFNEJpQlYsK0I1QmpCVTtBbEVxelVoQjtBOEZseVVNOzs7OztFQUtFLGVBQUE7QTlGb3lVUjtBOEZoeVVRO0VBQ0UsZUFBQTtBOUZreVVWO0E4Ri94VVE7RUFDRSxvQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBOUZpeVVWO0E4Rjd4VVE7RUFDRSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsMEVBQ0U7QTlGOHhVWjtBOEYxeFVRO0VBQ0UsVUFBQTtBOUY0eFVWO0E4Rnp4VVE7RUFJRSxVQUFBO0E5Rnd4VVY7QThGcnhVUTtFQUNFLHlCQUFBO0E5RnV4VVY7QThGcHhVUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0E5RnN4VVY7QThGanhVTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0E5Rm14VVI7QThGanhVUTtFQUNFLFU1QmJTO0FsRWd5VW5CO0E4Ri93VU07RUFDRSxVNUJqQmlCO0FsRWt5VXpCO0E4RjN3VUU7RUFDRSxpQkFBQTtBOUY2d1VKO0E4RjN3VUk7RUFDRSxhQUFBO0E5RjZ3VU47QThGMXdVSTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QTlGNHdVTjtBOEYxd1VNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsVzVCeENXO0FsRW96VW5CO0E4Rnp3VU07O0VBRUUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0E5RjJ3VVI7QThGeHdVTTtFQUNFLGVBQUE7QTlGMHdVUjtBOEZ2d1VNO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0I1QnhETTtFNEJ5RE4sa0JBQUE7RUFDQSxzQkFBQTtBOUZ5d1VSO0E4RnR3VU07RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCNUJsRU07RTRCbUVOLG9CQUFBO0E5Rnd3VVI7QThGcHdVSTs7RUFFRSxzQjVCN0VhO0FsRW0xVW5CO0E4Rm53VUk7RUFDRSxzQkFBQTtBOUZxd1VOO0ErRjMyVUU7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTtBL0Y2MlVKO0ErRjMyVUk7RUFDRSxpQkFBQTtFQUNBLHlCN0J3QmtCO0U2QnZCbEIsc0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0EvRjYyVU47QStGMzJVTTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBL0Y2MlVSO0ErRngyVUk7RUFDRSx5QjdCT2tCO0U2Qk5sQixnQ0FBQTtFQUNBLFVBQUE7QS9GMDJVTjtBK0Z4MlVNO0VBQ0UsZ0RBQUE7QS9GMDJVUjtBK0Z2MlVNO0VBQ0UsaURBQUE7QS9GeTJVUjtBK0Z0MlVNO0VBQ0UsYzdCWlE7QWxFbzNVaEI7QStGbjJVSTtFQUNFLHlCQUFBO0VBQ0EsVUFBQTtBL0ZxMlVOO0ErRm4yVU07RUFDRSxXQUFBO0EvRnEyVVI7QStGbDJVTTtFQUNFLFc3QjVCaUI7QWxFZzRVekI7QXFHNTZVRTtFQUNFLHNCQUFBO0VBQ0EsOEJuQzJCNEI7RW1DMUI1QiwrQm5DMEI0QjtFbUN6QjVCLHdCQUFBO0VBQ0EsWUFBQTtBckc4NlVKO0FxRzM2VU07RUFDRSxZQUFBO0FyRzY2VVI7QXFHMTZVTTtFQUNFLGtCQUFBO0FyRzQ2VVI7QXdHejdVSTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBeEcyN1VOO0ErR3g5VUE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBL0cwOVVGO0F3RzE3VUk7RUFDRSxnQkFBQTtBeEc0N1VOOztBb0UvN1VBLGNBQUE7QWpFaENBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQW1EQTs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQXdDQTs7Ozs7Ozs7Ozs7RUFBQTtBQW9DQTs7Ozs7Ozs7Ozs7RUFBQTtBQTJCQTs7Ozs7Ozs7Ozs7RUFBQTtBQW9CQTs7Ozs7Ozs7O0VBQUE7QUFtQkE7Ozs7Ozs7OztFQUFBO0FBbUJBOzs7Ozs7Ozs7RUFBQTtBQWtCQTs7Ozs7Ozs7O0VBQUE7QUFrQkE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWdDQTs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBMkNBOzs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWtDQTs7Ozs7RUFBQTtBQXVCQTs7Ozs7Ozs7Ozs7O0VBQUE7QUE0QkE7Ozs7Ozs7RUFBQTtBeURyUUE7O0VBQUE7QU81SUU7RUFDRTtJQUNFLHFCQUFBO0VuRWtyVko7QUFDRjtBK0Rwb1ZFO0VBQ0UsV0FOb0U7RUFPcEUsWUFQd0Y7QS9ENm9WNUY7QStEcG9WSTtFQUNFLFdBVmtFO0VBV2xFLFlBWHNGO0EvRGlwVjVGO0ErRGxoVkU7RUFDRSxvQkFBQTtFQUNBLDJFRzNJZTtFSDRJZixXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJHNUdvQjtBbEVnb1Z4QjtBK0R6b1ZJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0EvRDJvVk47QStEdm9WRTtFQUNFLGlCQUFBO0VBQ0EsMkVHbENlO0VIbUNmLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EvRHlvVko7QStEcG1WRTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0EvRHNtVko7QStEbG1WRTtFQUNFLHlCQUFBO0EvRG9tVko7QStEaG1WRTtFQUNFLFVBQUE7QS9Ea21WSjtBK0Q5bFZFO0VBQ0UsY0FBQTtBL0RnbVZKO0ErRDVsVkU7RUFDRSxVQUFBO0EvRDhsVko7QStEM2xWRTtFQUNFLGNBQUE7QS9ENmxWSjtBK0QxbFZFO0VBRUUsVUFBQTtBL0QybFZKO0ErRHZsVkU7RUFDRSxVQUFBO0EvRHlsVko7QStEcmxWRTtFQUVFLFdBQUE7QS9Ec2xWSjtBK0RwbFZJO0VBQ0UsZUFBQTtBL0RzbFZOO0ErRGpsVkU7RUFDRSxZQUFBO0EvRG1sVko7QStEL2tWRTtFQUNFLFVBQUE7QS9EaWxWSjtBK0Q1cVZJO0VBRUkseUJHUmdCO0FsRXFyVnhCO0ErRHhxVk07RUFDRSxrQkFBQTtBL0QwcVZSO0ErRHJxVkk7RUFJRSxVQUFBO0EvRG9xVk47QStEaHFWSTtFQUVFLFdBQUE7QS9EaXFWTjtBK0QvcFZNO0VBQ0UsZUFBQTtBL0RpcVZSO0FpRzV3VkU7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0FqRzh3Vko7QWlHNXdWSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakc4d1ZOO0FpRzN3Vkk7RUFDRSxVQUFBO0FqRzZ3Vk47QWlHMXdWSTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWWVoQm1DO0VmaUJuQyxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JlbkJ3RDtFZm9CeEQsdUZBQ0U7QWpHMndWUjtBaUd4d1ZNOztFQUNFLGVBQUE7QWpHMndWUjtBaUd4d1ZNOztFQUNFLGVBQUE7QWpHMndWUjs7QWlIbnlWQTtFQUNFLFkvQ2VnQjtFZ0RuQmxCLHVGQUFBO0VBQUEsdUZBQUE7QWxINHlWQTtBaUh0eVZFO0VBQ0UsWS9DK0JrQjtBbEV5d1Z0QjtBaUhyeVZFO0VBQ0UsWS9DU21CO0FsRTh4VnZCO0FpSHB5VkU7RUFDRSxZL0NNc0I7QWxFZ3lWMUI7QW1IMXpWRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWWpEd0JzQjtFaUR2QnRCLDJCQUFBO0VBQ0EsNEJBQUE7QW5INHpWSjtBbUh4elZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxZakRzQnNCO0VpRHJCdEIsa0JBQUE7RUFDQSxjQUFBO0FuSDB6Vko7QXlGejBWRTtFQUVFLGF2QjBFVTtBbEVnd1ZkO0F5RnQwVkU7RUFDRSx5QkFBQTtBekZ3MFZKO0F5RnQwVkk7RUFDRSxhdkJrRVE7QWxFc3dWZDtBeUZuMFZFO0VBQ0UsYXZCNERVO0FsRXl3VmQ7QXlGaDBWQTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtBekZrMFZGO0F5RmgwVkU7RUFDRSxhQUFBO0F6RmswVko7QXlGOXpWSTtFQUNFLGN2QjRDVTtBbEVveFZoQjtBeUY3elZJO0VBQ0UseUJ2QndDVTtBbEV1eFZoQjtBeUY1elZRO0VBQ0UsYXZCb0NNO0FsRTB4VmhCO0F5Rnh6VkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBekYwelZKO0F5Rnh6Vkk7RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxjdkJ1QlE7RXVCdEJSLGtCQUFBO0F6RjB6Vk47QXlGcnpWRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJ2QmNVO0V1QmJWLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBekZ1elZKO0F5RnB6VkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBekZzelZKO0F5RnB6Vkk7RUFDRSxhQUFBO0VBQ0EsWUFBQTtBekZzelZOO0FvSG40Vkk7RUFDRSxhQUFBO0FwSHE0Vk47QW9IajRWRTtFQUNFLGNBQUE7QXBIbTRWSjtBb0hoNFZFO0VBQ0UsWUFBQTtBcEhrNFZKO0FvSDkzVkk7RUFDRSxvQkFBQTtBcEhnNFZOO0FvSDUzVkU7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxjbEQyQ1k7QWxFbTFWaEI7QWtIejVWQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0FsSDI1VkY7QXlGMTVWRTtFQUVFLGF2QjBFVTtBbEVpMVZkO0F5RnY1VkU7RUFDRSx5QkFBQTtBekZ5NVZKO0F5RnY1Vkk7RUFDRSxhdkJrRVE7QWxFdTFWZDtBeUZwNVZFO0VBQ0UsYXZCNERVO0FsRTAxVmQ7QXlGajVWQTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtBekZtNVZGO0F5Rmo1VkU7RUFDRSxhQUFBO0F6Rm01Vko7QXlGLzRWSTtFQUNFLGN2QjRDVTtBbEVxMlZoQjtBeUY5NFZJO0VBQ0UseUJ2QndDVTtBbEV3MlZoQjtBeUY3NFZRO0VBQ0UsYXZCb0NNO0FsRTIyVmhCO0F5Rno0VkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBekYyNFZKO0F5Rno0Vkk7RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxjdkJ1QlE7RXVCdEJSLGtCQUFBO0F6RjI0Vk47QXlGdDRWRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJ2QmNVO0V1QmJWLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBekZ3NFZKO0F5RnI0VkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBekZ1NFZKO0F5RnI0Vkk7RUFDRSxhQUFBO0VBQ0EsWUFBQTtBekZ1NFZOO0FxSHY5VkE7RUFDRSxZbkQ0RGtCO0VtRDNEbEIsd0JBQUE7RUFDQSxZQUFBO0FySHk5VkY7QXNIeDlWRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtBdEgwOVZKO0FtRXo5VkU7RUFDRTtJQUNFLHFCQUFBO0VuRTI5Vko7QUFDRjtBdUgvOVZBO0VBQ0UsWXJEc0RrQjtFcURyRGxCLFlBQUE7QXZIaStWRjtBdUgvOVZFO0VBQ0UsWXJEb0NrQjtBbEU2N1Z0QjtBdUg5OVZFO0VBQ0UsV0FBQTtBdkhnK1ZKO0F1SDM5VkE7RUFHRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBdkgyOVZGO0FtRXArVkU7RUFDRSxlQUFBO0FuRXMrVko7QW1FcCtWSTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0RHd0I7RUNGeEIsWURFd0I7RUNEeEIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0FuRXMrVk47QW1FcCtWTTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQXZCUTtFQXdCUixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBbkVzK1ZSO0FtRW4rVk07RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQXBDWTtFQXFDWixlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QW5FcStWUjtBbUVoK1ZNO0VBQ0UscUJBQUE7QW5FaytWUjtBbUU3OVZNO0VBQ0UscUJETlE7RUNPUixtQkRQUTtFQ1FSLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FuRSs5VlI7QW1FNzlWUTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FuRSs5VlY7QW1FNTlWUTtFQUNFLG9CQUFBO0FuRTg5VlY7QXVIL2dXRTtFQUNFLG1CQUFBO0F2SGloV0o7QXVINWdXRTtFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7QXZIOGdXSjtBdUgzZ1dFO0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7QXZINmdXSjtBdUgxZ1dFO0VBQ0UsYUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXZINGdXSjtBdUgxZ1dJOztFQUVFLFdBQUE7RUFDQSxrQkFBQTtBdkg0Z1dOO0F1SHhnV0k7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBdkgwZ1dOO0F1SHhnV007RUFDRSxhckRUUTtBbEVtaFdoQjtBdUh2Z1dNOztFQUVFLFdBQUE7RUFDQSxZQUFBO0F2SHlnV1I7QXVIcGdXSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBNUVVO0F2SGtsV2hCO0F1SGxnV007RUFFRSwrQkFBQTtBdkhtZ1dSO0F1SGhnV007RUFDRSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkF4RlE7RUF5RlIsc0JBQUE7RUFDQSxlQUFBO0F2SGtnV1I7QXVILy9WTTtFQUNFLFdyRDVHSztFcUQ2R0wsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QXZIaWdXUjtBdUgzL1ZFO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtBdkg2L1ZKO0F1SDMvVkk7Ozs7RUFJRSxrQkFBQTtBdkg2L1ZOO0ErRDltV0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFQdUI7RUFRdkIsZUFBQTtBL0RnbldKO0ErRDltV0k7RUFDRSwrQkFBQTtBL0RnbldOO0ErRHZtV0U7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBL0R5bVdKO0FpR3JwV0U7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0FqR3VwV0o7QWlHcnBXSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakd1cFdOO0FpR3BwV0k7RUFDRSxVQUFBO0FqR3NwV047QWlHbnBXSTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWWxDd0JtQztFa0N2Qm5DLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQmxDcUJ3RDtFa0NwQnhELHVGQUNFO0FqR29wV1I7QWlHanBXTTs7RUFDRSxlQUFBO0FqR29wV1I7QWlHanBXTTs7RUFDRSxlQUFBO0FqR29wV1I7QStEaG9XRTtFQUNFLFdBTm9FO0VBT3BFLFlBUHdGO0EvRHlvVzVGO0ErRGhvV0k7RUFDRSxXQVZrRTtFQVdsRSxZQVhzRjtBL0Q2b1c1RjtBK0Q5Z1dFO0VBQ0Usb0JBQUE7RUFDQSwyRUczSWU7RUg0SWYsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRzVHb0I7QWxFNG5XeEI7QStEcm9XSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBL0R1b1dOO0ErRG5vV0U7RUFDRSxpQkFBQTtFQUNBLDJFR2xDZTtFSG1DZixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBL0Rxb1dKO0ErRGhtV0U7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBL0RrbVdKO0ErRDlsV0U7RUFDRSx5QkFBQTtBL0RnbVdKO0ErRDVsV0U7RUFDRSxVQUFBO0EvRDhsV0o7QStEMWxXRTtFQUNFLGNBQUE7QS9ENGxXSjtBK0R4bFdFO0VBQ0UsVUFBQTtBL0QwbFdKO0ErRHZsV0U7RUFDRSxjQUFBO0EvRHlsV0o7QStEdGxXRTtFQUVFLFVBQUE7QS9EdWxXSjtBK0RubFdFO0VBQ0UsVUFBQTtBL0RxbFdKO0ErRGpsV0U7RUFFRSxXQUFBO0EvRGtsV0o7QStEaGxXSTtFQUNFLGVBQUE7QS9Ea2xXTjtBK0Q3a1dFO0VBQ0UsWUFBQTtBL0Qra1dKO0ErRDNrV0U7RUFDRSxVQUFBO0EvRDZrV0o7QStEeHFXSTtFQUVJLHlCR1JnQjtBbEVpcld4QjtBK0RwcVdNO0VBQ0Usa0JBQUE7QS9Ec3FXUjtBK0RqcVdJO0VBSUUsVUFBQTtBL0RncVdOO0ErRDVwV0k7RUFFRSxXQUFBO0EvRDZwV047QStEM3BXTTtFQUNFLGVBQUE7QS9ENnBXUjtBdUg3bldJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0F2SCtuV047QXVIMW5XRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QXZING5XSjtBNkQzdVdFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBN0Q2dVdKO0E2RDN1V0k7RUFFRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJLYVU7QWxFK3RXaEI7QTZEenVXSTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3RUFBQTtBN0QydVdOO0E2RHh1V0k7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHVFQUFBO0E3RDB1V047QTZEcnVXTTtFQUVFLGVBQUE7QTdEc3VXUjtBdUhucFdJOztFQUVFLGtCQUFBO0F2SHFwV047QWdFOXdXSTtFQUNFLDZEQUFBO0FoRWd4V047QWdFN3dXSTtFQUNFLDhEQUFBO0FoRSt3V047QWdFNXdXSTtFQUNFLGdCQUFBO0VBQ0EsMkVBQ0U7RUFFRixrQkFBQTtFQUNBLHNCQUFBO0FoRTR3V047QWdFMXdXTTtFQVJGO0lBU0ksY0FBQTtFaEU2d1dOO0FBQ0Y7QWdFM3dXTTtFQUdFLGFBQUE7QWhFMndXUjtBK0RseFdFO0VBQ0UsV0FOb0U7RUFPcEUsWUFQd0Y7QS9EMnhXNUY7QStEbHhXSTtFQUNFLFdBVmtFO0VBV2xFLFlBWHNGO0EvRCt4VzVGO0ErRGhxV0U7RUFDRSxvQkFBQTtFQUNBLDJFRzNJZTtFSDRJZixXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJHNUdvQjtBbEU4d1d4QjtBK0R2eFdJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0EvRHl4V047QStEcnhXRTtFQUNFLGlCQUFBO0VBQ0EsMkVHbENlO0VIbUNmLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EvRHV4V0o7QStEbHZXRTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0EvRG92V0o7QStEaHZXRTtFQUNFLHlCQUFBO0EvRGt2V0o7QStEOXVXRTtFQUNFLFVBQUE7QS9EZ3ZXSjtBK0Q1dVdFO0VBQ0UsY0FBQTtBL0Q4dVdKO0ErRDF1V0U7RUFDRSxVQUFBO0EvRDR1V0o7QStEenVXRTtFQUNFLGNBQUE7QS9EMnVXSjtBK0R4dVdFO0VBRUUsVUFBQTtBL0R5dVdKO0ErRHJ1V0U7RUFDRSxVQUFBO0EvRHV1V0o7QStEbnVXRTtFQUVFLFdBQUE7QS9Eb3VXSjtBK0RsdVdJO0VBQ0UsZUFBQTtBL0RvdVdOO0ErRC90V0U7RUFDRSxZQUFBO0EvRGl1V0o7QStEN3RXRTtFQUNFLFVBQUE7QS9EK3RXSjtBK0QxeldJO0VBRUkseUJHUmdCO0FsRW0wV3hCO0ErRHR6V007RUFDRSxrQkFBQTtBL0R3eldSO0ErRG56V0k7RUFJRSxVQUFBO0EvRGt6V047QStEOXlXSTtFQUVFLFdBQUE7QS9EK3lXTjtBK0Q3eVdNO0VBQ0UsZUFBQTtBL0QreVdSO0FnRXQ0V0U7RUFDRSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBaEV3NFdKO0FnRXQ0V0k7RUFDRSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QWhFdzRXTjtBZ0V0MldRO0VBQ0UsdUJBQUE7QWhFdzJXVjtBZ0V0MldVO0VBQ0UsYUVESTtBbEV5MldoQjtBZ0VsMldRO0VBQ0UsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FoRW8yV1Y7QWdFbDJXVTtFQUNFLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBaEVvMldaO0FnRWgyV1E7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QWhFazJXVjtBZ0UvMVdZOzs7RUFHRSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FoRWkyV2Q7QWdFOTFXWTtFQUNFLGNFekNFO0VGMENGLGdCQUFBO0FoRWcyV2Q7QWdFMTFXTTtFQUNFLGlCQUFBO0FoRTQxV1I7QWdFMTFXUTs7RUFFRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUlBLHlCQUFBO0FoRXkxV1Y7QWdFdjFXVTs7RUFDRSx5QkFBQTtBaEUwMVdaO0FnRXQxV1E7RUFDRSxpQkFBQTtFQUNBLHlCRTFFTTtFRjJFTixrQkFBQTtFQUNBLGtCQUFBO0FoRXcxV1Y7QWdFdDFXVTtFQUNFLHlCRXRFRTtBbEU4NVdkO0FnRXIxV1U7RUFDRSw2QkFBQTtFQUNBLFdBQUE7QWhFdTFXWjtBZ0VyMVdZO0VBQ0UsV0FBQTtBaEV1MVdkO0FzRS8rV0U7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0F0RWkvV0o7QTZEaDlXRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdEazlXSjtBNkRoOVdJO0VBRUUsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCS2FVO0FsRW84V2hCO0E2RDk4V0k7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0VBQUE7QTdEZzlXTjtBNkQ3OFdJO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSx1RUFBQTtBN0QrOFdOO0E2RDE4V007RUFFRSxlQUFBO0E3RDI4V1I7QXNFeGdYSTs7RUFFRSxVTmlKaUM7RU1oSmpDLFdOZ0ppQztFTS9JakMsc0JKa0RRO0VJakRSLHNCQUFBO0VBQ0Esa0JBQUE7QXRFMGdYTjtBc0V2Z1hJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtBdEV5Z1hOO0FnRTczV1k7RUFDRSxrQkFBQTtBaEUrM1dkO0FnRTUzV1k7RUFDRSxjQUFBO0FoRTgzV2Q7QWdFejNXUTtFQUNFLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBaEUyM1dWO0FnRXozV1U7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QWhFMjNXWjtBNEdqOVdFO0VBQ0UsY0FBQTtBNUdtOVdKO0E0R3pnWEU7RUFDRSxhQUFBO0E1RzJnWEo7QTRHemdYSTtFM0NIRixvREFBQTtBakUrZ1hGO0ErRG5nWEU7RUFDRSxXQU5vRTtFQU9wRSxZQVB3RjtBL0Q0Z1g1RjtBK0RuZ1hJO0VBQ0UsV0FWa0U7RUFXbEUsWUFYc0Y7QS9EZ2hYNUY7QStEajVXRTtFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRSsvV3hCO0ErRHhnWEk7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QS9EMGdYTjtBK0R0Z1hFO0VBQ0UsaUJBQUE7RUFDQSwyRUdsQ2U7RUhtQ2Ysa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QS9Ed2dYSjtBK0RuK1dFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9EcStXSjtBK0RqK1dFO0VBQ0UseUJBQUE7QS9EbStXSjtBK0QvOVdFO0VBQ0UsVUFBQTtBL0RpK1dKO0ErRDc5V0U7RUFDRSxjQUFBO0EvRCs5V0o7QStEMzlXRTtFQUNFLFVBQUE7QS9ENjlXSjtBK0QxOVdFO0VBQ0UsY0FBQTtBL0Q0OVdKO0ErRHo5V0U7RUFFRSxVQUFBO0EvRDA5V0o7QStEdDlXRTtFQUNFLFVBQUE7QS9EdzlXSjtBK0RwOVdFO0VBRUUsV0FBQTtBL0RxOVdKO0ErRG45V0k7RUFDRSxlQUFBO0EvRHE5V047QStEaDlXRTtFQUNFLFlBQUE7QS9EazlXSjtBK0Q5OFdFO0VBQ0UsVUFBQTtBL0RnOVdKO0ErRDNpWEk7RUFFSSx5QkdSZ0I7QWxFb2pYeEI7QStEdmlYTTtFQUNFLGtCQUFBO0EvRHlpWFI7QStEcGlYSTtFQUlFLFVBQUE7QS9EbWlYTjtBK0QvaFhJO0VBRUUsV0FBQTtBL0RnaVhOO0ErRDloWE07RUFDRSxlQUFBO0EvRGdpWFI7QTZGeG9YRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QTdGMG9YSjtBNkZ4b1hJO0VBQ0UsYUFBQTtBN0Ywb1hOO0E2RnZvWEk7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBN0Z5b1hOO0E2RnZvWE07RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QTdGeW9YUjtBNkZ2b1hRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTdGeW9YVjtBNkZ2b1hVO0VBQ0UsVTNCa0NPO0FsRXVtWG5CO0E2RnJvWFE7RUFDRSxhM0J5Q0k7QWxFOGxYZDtBNkZwb1hRO0VBQ0UsVTNCMEJlO0FsRTRtWHpCO0E0R3hxWEU7RUFDRSxxQjFDc0VVO0FsRW9tWGQ7QTRHeHFYSTtFQUNFLHFCMUNtRVE7QWxFdW1YZDtBNEd2cVhJO0VBQ0UseUJBQUE7RUFDQSxxQjFDOERRO0FsRTJtWGQ7QW1FcHFYRTtFQUNFLGVBQUE7QW5Fc3FYSjtBbUVwcVhJO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXREd3QjtFQ0Z4QixZREV3QjtFQ0R4QixrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7QW5Fc3FYTjtBbUVwcVhNO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBdkJRO0VBd0JSLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FuRXNxWFI7QW1FbnFYTTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBcENZO0VBcUNaLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQkFBQTtBbkVxcVhSO0FtRWhxWE07RUFDRSxxQkRTTTtBbEV5cFhkO0FtRTdwWE07RUFDRSxxQkRHTTtFQ0ZOLG1CREVNO0VDRE4saUNBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QW5FK3BYUjtBbUU3cFhRO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QW5FK3BYVjtBbUU1cFhRO0VBQ0Usb0JBQUE7QW5FOHBYVjtBNEczdFhNO0VBQ0UsYTFDa0RNO0FsRTJxWGQ7QTRHeHRYRTtFQUNFLG1CQUFBO0E1RzB0WEo7QTRHeHRYSTtFQUNFLG1CQUFBO0E1RzB0WE47QTRHenNYSTs7RUFFRSxrQkFBQTtBNUcyc1hOO0E0R3hzWEk7RUFDRSxRQUFBO0VBQ0EsWUFBQTtBNUcwc1hOO0E0R3ZzWEk7RUFDRSxlQUFBO0E1R3lzWE47QTRHdHNYSTtFQUNFLGtCQUFBO0E1R3dzWE47QXdIdHdYRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QXhId3dYSjtBd0h0d1hJO0VBQ0UsbUJBVkU7QXhIa3hYUjtBd0hyd1hJO0VBQ0UsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLFd0RGdEUTtFc0QvQ1IsVUFBQTtFQUNBLGFBQUE7QXhIdXdYTjtBd0hwd1hJO0VBQ0UsZ0JBdEJFO0VBdUJGLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QXhIc3dYTjtBNkR4dlhFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBN0QwdlhKO0E2RHh2WEk7RUFFRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esc0JLWVE7QWxFNnVYZDtBNkR0dlhJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdFQUFBO0E3RHd2WE47QTZEcnZYSTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7QTdEdXZYTjtBNkRsdlhNO0VBRUUsZUFBQTtBN0RtdlhSO0E2RDF1WEU7RUFDRSxZMkRoRmE7RTNEaUZiLFcyRGpGYTtFM0RrRmIsa0JBQUE7QTdENHVYSjtBNkQxdVhJO0VBRUUsVzJEdEZXO0UzRHVGWCxZMkR2Rlc7RTNEd0ZYLHNCS3pCUTtFTDBCUixzQkFBQTtBN0QydVhOO0E2RHh1WEk7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBN0QwdVhOO0F3SDN5WFE7RUFFRSxrQkFBQTtBeEg0eVhWO0F5SDMwWEU7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbURBQUE7RUFDQSxjQUFBO0F6SDYwWEo7QXlIcjBYRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0F6SHUwWEo7QUczN1dFO0VBQ0UsZXNIM1lzQjtBekh3MFgxQjtBeUh0MFhJOztFQUVFLCtCdkQ1QlE7RXVENkJSLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsZUFBQTtBekh3MFhOO0F5SHAwWEk7RUFDRSxlQ3RDSTtFRHVDSixXQy9CUztBMUhxMlhmO0F5SGwwWEk7RUFDRSxjdkR3QlU7RXVEdkJWLGVBQUE7RUFDQSxpQkFBQTtBekhvMFhOO0F5SDl6WEU7RUFDRSxrQkFBQTtBekhnMFhKO0F5SDl6WEk7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QXpIZzBYTjtBeUg5elhNO0VBQ0UsV0N0REs7RUR1REwsZ0JDekRPO0ExSHkzWGY7QXlIN3pYTTtFQUNFLGdCQzdETztFRDhEUCxlQ2xFRTtBMUhpNFhWO0FpSGgyWEU7RUFDRSxXQUFBO0FqSGsyWEo7QWlILzFYRTtFOUd4Q0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0VBbURBOzs7Ozs7Ozs7Ozs7OztJQUFBO0VBd0NBOzs7Ozs7Ozs7OztJQUFBO0VBb0NBOzs7Ozs7Ozs7OztJQUFBO0VBMkJBOzs7Ozs7Ozs7OztJQUFBO0VBb0JBOzs7Ozs7Ozs7SUFBQTtFQW1CQTs7Ozs7Ozs7O0lBQUE7RUFtQkE7Ozs7Ozs7OztJQUFBO0VBa0JBOzs7Ozs7Ozs7SUFBQTtFQWtCQTs7Ozs7Ozs7Ozs7OztJQUFBO0VBZ0NBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7RUEyQ0E7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0VBa0NBOzs7OztJQUFBO0VBdUJBOzs7Ozs7Ozs7Ozs7SUFBQTtFQTRCQTs7Ozs7OztJQUFBO0V5RHJRQTs7SUFBQTtBNUQ0OFhBO0FnR3psWUU7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1EQUFBO0FoRzJsWUo7QWdHemxZSTtFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7QWhHMmxZTjtBZ0d6bFlNO0VBQ0UseUJBQUE7QWhHMmxZUjtBZ0d4bFlNO0VBQ0UseUJBQUE7RUFDQSxxQjlCa0NRO0FsRXdqWWhCO0FnR3RsWUk7RUFDRSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FoR3dsWU47QStEbG5ZRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlaUN1QndDO0VqQ3RCeEMsZUFBQTtBL0RvbllKO0ErRGxuWUk7RUFDRSwrQkFBQTtBL0RvbllOO0ErRDNtWUU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBL0Q2bVlKO0FpR3pwWUU7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0FqRzJwWUo7QWlHenBZSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakcycFlOO0FpR3hwWUk7RUFDRSxVQUFBO0FqRzBwWU47QWlHdnBZSTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWWxDd0JtQztFa0N2Qm5DLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQmxDcUJ3RDtFa0NwQnhELHVGQUNFO0FqR3dwWVI7QWlHcnBZTTs7RUFDRSxlQUFBO0FqR3dwWVI7QWlHcnBZTTs7RUFDRSxlQUFBO0FqR3dwWVI7QStEcG9ZRTtFQUNFLFdBTm9FO0VBT3BFLFlBUHdGO0EvRDZvWTVGO0ErRHBvWUk7RUFDRSxXQVZrRTtFQVdsRSxZQVhzRjtBL0RpcFk1RjtBK0RsaFlFO0VBQ0Usb0JBQUE7RUFDQSwyRUczSWU7RUg0SWYsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRzVHb0I7QWxFZ29ZeEI7QStEem9ZSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBL0Qyb1lOO0ErRHZvWUU7RUFDRSxpQkFBQTtFQUNBLDJFR2xDZTtFSG1DZixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBL0R5b1lKO0ErRHBtWUU7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBL0RzbVlKO0ErRGxtWUU7RUFDRSx5QkFBQTtBL0RvbVlKO0ErRGhtWUU7RUFDRSxVQUFBO0EvRGttWUo7QStEOWxZRTtFQUNFLGNBQUE7QS9EZ21ZSjtBK0Q1bFlFO0VBQ0UsVUFBQTtBL0Q4bFlKO0ErRDNsWUU7RUFDRSxjQUFBO0EvRDZsWUo7QStEMWxZRTtFQUVFLFVBQUE7QS9EMmxZSjtBK0R2bFlFO0VBQ0UsVUFBQTtBL0R5bFlKO0ErRHJsWUU7RUFFRSxXQUFBO0EvRHNsWUo7QStEcGxZSTtFQUNFLGVBQUE7QS9Ec2xZTjtBK0RqbFlFO0VBQ0UsWUFBQTtBL0RtbFlKO0ErRC9rWUU7RUFDRSxVQUFBO0EvRGlsWUo7QStENXFZSTtFQUlJLHNCR2pCTTtBbEU0cllkO0ErRHhxWU07RUFDRSxrQkFBQTtBL0QwcVlSO0ErRHJxWUk7RUFJRSxVQUFBO0EvRG9xWU47QStEaHFZSTtFQUVFLFdBQUE7QS9EaXFZTjtBK0QvcFlNO0VBQ0UsZUFBQTtBL0RpcVlSO0FtRXZ2WUU7RUFDRSxlQUFBO0FuRXl2WUo7QW1FdnZZSTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0RHd0I7RUNGeEIsWURFd0I7RUNEeEIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0FuRXl2WU47QW1FdnZZTTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQXZCUTtFQXdCUixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBbkV5dllSO0FtRXR2WU07RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQXBDWTtFQXFDWixlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QW5Fd3ZZUjtBbUVudllNO0VBQ0UscUJBQUE7QW5FcXZZUjtBbUVodllNO0VBQ0UscUJETlE7RUNPUixtQkRQUTtFQ1FSLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FuRWt2WVI7QW1FaHZZUTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FuRWt2WVY7QW1FL3VZUTtFQUNFLG9CQUFBO0FuRWl2WVY7QWdHbHhZSTtFQUNFLG1CQUFBO0FoR294WU47QTREenpZTTtFNkNaSiwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXdkNIVztBbEUyMFliO0E0RHZ6WU07RTZDbkJKLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFd2Q0hXO0FsRWcxWWI7QTBHcDFZRTtFQUNFLG1CeEM4QnVCO0FsRXd6WTNCO0EwR3YwWUU7RUFDRSxnQnhDY3VCO0V3Q2J2QixtQnhDYXVCO0FsRTR6WTNCO0EwR2wwWU07RUFDRSxtQnhDSWdCO0FsRWcwWXhCO0EwRzN6WUU7RUFDRSxnQnhDTm9CO0V3Q09wQixvQnhDTnVCO0FsRW0wWTNCO0EwRzUxWUU7RUFDRSxtQnhDdUJvQjtBbEV1MFl4QjtBNEQvellNOzs7RTZDakNKLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFd2Q0hXO0FsRXcyWWI7QTBHcnpZRTtFQUNFLG1CeEMxQm9CO0FsRWkxWXhCO0EwRy96WUk7RUFDRSxtQnhDbkJrQjtBbEVvMVl4QjtBeUduMllFOztFQUVFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSxZQUFBO0F6R3EyWUo7QTRHbHpZRTs7RUFDRSxnQkFBQTtBNUdxellKO0E0RzEzWUU7O0VBQ0UscUIxQ3NFVTtBbEV1ellkO0E0RzMzWUk7O0VBQ0UscUIxQ21FUTtBbEUyellkO0E0RzMzWUk7O0VBQ0UseUJBQUE7RUFDQSxxQjFDOERRO0FsRWcwWWQ7QW1FejNZRTs7RUFDRSxlQUFBO0FuRTQzWUo7QW1FMTNZSTs7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdER3dCO0VDRnhCLFlERXdCO0VDRHhCLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBbkU2M1lOO0FtRTMzWU07O0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBdkJRO0VBd0JSLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FuRTgzWVI7QW1FMzNZTTs7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQXBDWTtFQXFDWixlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QW5FODNZUjtBbUV6M1lNOztFQUNFLHFCRFNNO0FsRW0zWWQ7QW1FdjNZTTs7RUFDRSxxQkRHTTtFQ0ZOLG1CREVNO0VDRE4saUNBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QW5FMDNZUjtBbUV4M1lROztFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FuRTIzWVY7QW1FeDNZUTs7RUFDRSxvQkFBQTtBbkUyM1lWO0E0R3g3WU07O0VBQ0UsYTFDa0RNO0FsRXk0WWQ7QTRHdDdZRTs7RUFDRSxtQkFBQTtBNUd5N1lKO0E0R3Y3WUk7O0VBQ0UsbUJBQUE7QTVHMDdZTjtBK0Q3OFlFOztFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQVB1QjtFQVF2QixlQUFBO0EvRGc5WUo7QStEOThZSTs7RUFDRSwrQkFBQTtBL0RpOVlOO0ErRHg4WUU7O0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QS9EMjhZSjtBaUd2L1lFOztFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0VBQ0EsNkJBQUE7QWpHMC9ZSjtBaUd4L1lJOztFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakcyL1lOO0FpR3gvWUk7O0VBQ0UsVUFBQTtBakcyL1lOO0FpR3gvWUk7Ozs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWWxDd0JtQztFa0N2Qm5DLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQmxDcUJ3RDtFa0NwQnhELHVGQUNFO0FqRzIvWVI7QWlHeC9ZTTs7OztFQUNFLGVBQUE7QWpHNi9ZUjtBaUcxL1lNOzs7O0VBQ0UsZUFBQTtBakcrL1lSO0ErRDMrWUU7O0VBQ0UsV0FOb0U7RUFPcEUsWUFQd0Y7QS9EcS9ZNUY7QStENStZSTs7RUFDRSxXQVZrRTtFQVdsRSxZQVhzRjtBL0QwL1k1RjtBK0QzM1lFOztFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRTArWXhCO0ErRG4vWUk7O0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0EvRHMvWU47QStEbC9ZRTs7RUFDRSxpQkFBQTtFQUNBLDJFR2xDZTtFSG1DZixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBL0RxL1lKO0ErRGg5WUU7O0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9EbTlZSjtBK0QvOFlFOztFQUNFLHlCQUFBO0EvRGs5WUo7QStEOThZRTs7RUFDRSxVQUFBO0EvRGk5WUo7QStENzhZRTs7RUFDRSxjQUFBO0EvRGc5WUo7QStENThZRTs7RUFDRSxVQUFBO0EvRCs4WUo7QStENThZRTs7RUFDRSxjQUFBO0EvRCs4WUo7QStENThZRTs7O0VBRUUsVUFBQTtBL0QrOFlKO0ErRDM4WUU7O0VBQ0UsVUFBQTtBL0Q4OFlKO0ErRDE4WUU7OztFQUVFLFdBQUE7QS9ENjhZSjtBK0QzOFlJOzs7RUFDRSxlQUFBO0EvRCs4WU47QStEMThZRTs7RUFDRSxZQUFBO0EvRDY4WUo7QStEejhZRTs7RUFDRSxVQUFBO0EvRDQ4WUo7QStEdmlaSTs7RUFFSSx5QkdSZ0I7QWxFaWpaeEI7QStEcGlaTTs7RUFDRSxrQkFBQTtBL0R1aVpSO0ErRGxpWkk7Ozs7O0VBSUUsVUFBQTtBL0RxaVpOO0ErRGppWkk7OztFQUVFLFdBQUE7QS9Eb2laTjtBK0RsaVpNOzs7RUFDRSxlQUFBO0EvRHNpWlI7QTRHOWpaTTs7RUFDRSxhMUNOTTtBbEV1a1pkO0E0RzVqWkU7O0VBQ0UscUIxQ1pVO0UwQ2FWLHlCQUFBO0E1RytqWko7QXlHcm5aSTs7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0F6R3duWk47QXlHcm5aSTs7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0F6R3duWk47QXlHcm5aSTs7RUFDRSxhQUFBO0VBQ0EsTUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QXpHd25aTjtBeUd0blpNOztFQUNFLGF2Q2VRO0FsRTBtWmhCO0ErRDkvWUU7O0VBQ0Usb0JBQUE7RUFDQSwyRUczSWU7RUg0SWYsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRzVHb0I7QWxFNm1aeEI7QXlHNW5aSTs7RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXdkN6RE87RXVDMERQLHNCQUFBO0F6RytuWk47QXlHNW5aSTs7RUFDRSxhdkNDVTtFdUNBVixhQUFBO0F6RytuWk47QXlHNW5aSTs7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXpHK25aTjtBNkQvcFpFOztFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdEa3FaSjtBNkRocVpJOzs7RUFFRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJLYVU7QWxFc3BaaEI7QTZEaHFaSTs7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0VBQUE7QTdEbXFaTjtBNkRocVpJOztFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7QTdEbXFaTjtBNkQ5cFpNOzs7RUFFRSxlQUFBO0E3RGlxWlI7QXlHN3BaTTs7OztFQUVFLGtCQUFBO0F6R2lxWlI7QXlHN3BaSTs7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0F6R2dxWk47QXlHN3BaSTs7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QXpHZ3FaTjtBeUc5cFpNOztFQUNFLDhCQUFBO0F6R2lxWlI7QXlHOXBaTTs7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QXpHaXFaUjtBK0RwdlpFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBUHVCO0VBUXZCLGVBQUE7QS9Ec3ZaSjtBK0RwdlpJO0VBQ0UsK0JBQUE7QS9Ec3ZaTjtBK0Q3dVpFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QS9EK3VaSjtBaUczeFpFO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNENBQUE7RUFDQSw2QkFBQTtBakc2eFpKO0FpRzN4Wkk7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QWpHNnhaTjtBaUcxeFpJO0VBQ0UsVUFBQTtBakc0eFpOO0FpR3p4Wkk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLFlsQ3dCbUM7RWtDdkJuQyxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JsQ3FCd0Q7RWtDcEJ4RCx1RkFDRTtBakcweFpSO0FpR3Z4Wk07O0VBQ0UsZUFBQTtBakcweFpSO0FpR3Z4Wk07O0VBQ0UsZUFBQTtBakcweFpSO0ErRHR3WkU7RUFDRSxXQU5vRTtFQU9wRSxZQVB3RjtBL0Qrd1o1RjtBK0R0d1pJO0VBQ0UsV0FWa0U7RUFXbEUsWUFYc0Y7QS9EbXhaNUY7QStEcHBaRTtFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRWt3WnhCO0ErRDN3Wkk7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QS9ENndaTjtBK0R6d1pFO0VBQ0UsaUJBQUE7RUFDQSwyRUdsQ2U7RUhtQ2Ysa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QS9EMndaSjtBK0R0dVpFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9Ed3VaSjtBK0RwdVpFO0VBQ0UseUJBQUE7QS9Ec3VaSjtBK0RsdVpFO0VBQ0UsVUFBQTtBL0RvdVpKO0ErRGh1WkU7RUFDRSxjQUFBO0EvRGt1Wko7QStEOXRaRTtFQUNFLFVBQUE7QS9EZ3VaSjtBK0Q3dFpFO0VBQ0UsY0FBQTtBL0QrdFpKO0ErRDV0WkU7RUFFRSxVQUFBO0EvRDZ0Wko7QStEenRaRTtFQUNFLFVBQUE7QS9EMnRaSjtBK0R2dFpFO0VBRUUsV0FBQTtBL0R3dFpKO0ErRHR0Wkk7RUFDRSxlQUFBO0EvRHd0Wk47QStEbnRaRTtFQUNFLFlBQUE7QS9EcXRaSjtBK0RqdFpFO0VBQ0UsVUFBQTtBL0RtdFpKO0ErRDl5Wkk7RUFFSSx5QkdSZ0I7QWxFdXpaeEI7QStEMXlaTTtFQUNFLGtCQUFBO0EvRDR5WlI7QStEdnlaSTtFQUlFLFVBQUE7QS9Ec3laTjtBK0RseVpJO0VBRUUsV0FBQTtBL0RteVpOO0ErRGp5Wk07RUFDRSxlQUFBO0EvRG15WlI7QTJIdDRaRTs7RUFFRSxXQUFBO0VBQ0Esb0JBQUE7QTNIdzRaSjtBMkhyNFpNOztFQUNFLG1CQUFBO0EzSHc0WlI7QTJIcDRaSTs7RUFDRSxtQkFBQTtBM0h1NFpOO0EySHA0Wkk7O0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtBM0h1NFpOO0EySG40Wk07O0VBQ0UsZUFBQTtBM0hzNFpSO0EySGg0Wkk7RUFDRSxZQUFBO0EzSGs0Wk47QTJIOTNaRTtFQUNFLGdCQUFBO0EzSGc0Wko7QXlHenpaSTtFQUNFLGFBQUE7RUFDQSwyQkFBQTtBekcyelpOO0FHOWdaRTtFQUNFLGdCc0c1UzJCO0F6RzR6Wi9CO0FpR2o3WkU7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0FqR203Wko7QWlHajdaSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakdtN1pOO0FpR2g3Wkk7RUFDRSxVQUFBO0FqR2s3Wk47QWlHLzZaSTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWVFnR3FDO0VSL0ZyQyxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JRNkYwRDtFUjVGMUQsdUZBQ0U7QWpHZzdaUjtBaUc3NlpNOztFQUNFLGVBQUE7QWpHZzdaUjtBaUc3NlpNOztFQUNFLGVBQUE7QWpHZzdaUjtBeUczMVpNO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtBekc2MVpSO0F5RzExWk07RUFDRSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QXpHNDFaUjtBMkg1NlpJO0VBQ0Usc0JBQUE7QTNIODZaTjtBMkg1NlpNO0VBQ0UsZUFBQTtBM0g4NlpSO0EySDM2Wk07RUFDRSxpQkFBQTtFQUNBLGVBQUE7QTNINjZaUjtBbUVuOVpFO0VBQ0UsZUFBQTtBbkVxOVpKO0FtRW45Wkk7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdER3dCO0VDRnhCLFlERXdCO0VDRHhCLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBbkVxOVpOO0FtRW45Wk07RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkF2QlE7RUF3QlIsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QW5FcTlaUjtBbUVsOVpNO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFwQ1k7RUFxQ1osZUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLCtCQUFBO0FuRW85WlI7QW1FLzhaTTtFQUNFLHFCQUFBO0FuRWk5WlI7QW1FNThaTTtFQUNFLHFCRE5RO0VDT1IsbUJEUFE7RUNRUixpQ0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBbkU4OFpSO0FtRTU4WlE7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBbkU4OFpWO0FtRTM4WlE7RUFDRSxvQkFBQTtBbkU2OFpWO0EySDM5WkU7RUFDRSxtQkFBQTtBM0g2OVpKO0EySHo5Wkk7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0EzSDI5Wk47QTJIeDlaSTtFQUNFLHlCQUFBO0VBQ0EscUJ6RGpCVTtBbEUyK1poQjtBMkh2OVpJO0UxRHRERixzREFBQTtBakVnaGFGO0FtRWw5Wkk7RUYxREYsc0RBQUE7QWpFK2dhRjtBMkh0OVpJO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtBM0h3OVpOO0EySHI5Wkk7RUFDRSx5QkFBQTtFQUNBLHFCekRsQ1U7QWxFeS9aaEI7QTJIcDlaSTtFMUR2RUYsc0RBQUE7QWpFOGhhRjtBbUVoK1pJO0VGMURGLHNEQUFBO0FqRTZoYUY7QTREL2dhUTtFQUNFLGNBQUE7QTVEaWhhVjtBd0doa2FFO0VBQ0UsZ0J0QzBDb0I7RXNDekNwQix1QnRDNkNzQjtFc0M1Q3RCLDJFdEM4Q3lCO0VzQzdDekIsNkJBQUE7QXhHa2thSjtBbUdsNVpFO0VBQ0UseUJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0FuR281Wko7QW1HajVaSTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7QW5HbTVaTjtBbUcvNFpJO0VBQ0UsVUFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0FuR2k1Wk47QW1HLzRaTTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQmpDL0xVO0VpQ2dNVixjQUFBO0FuR2k1WlI7QW1HMzRaTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJqQzVKUTtBbEV5aWFoQjtBbUcxNFpNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QW5HNDRaUjtBbUd2NFpJOztFQUVFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBbkd5NFpOO0FtR3Y0Wk07O0VBQ0UsK0JBQUE7QW5HMDRaUjtBbUdyNFpNO0VBQ0UsY2pDbkxRO0VpQ29MUixlQUFBO0FuR3U0WlI7QW1HbjRaSTtFQUNFLFlBQUE7QW5HcTRaTjtBbUduNFpNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QW5HcTRaUjtBbUdsNFpNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QW5HbzRaUjtBbUcvM1pJO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FuR2k0Wk47QW9HL3BhRTtFQUNFLHVCQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QXBHaXFhSjtBNERybWFFO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBNUR1bWFKO0E0RHBtYUk7RUFDRSxZTXRCa0I7QWxFNG5heEI7QTREbm1hUTtFNkNwRU4sK0JBQUE7RUFDQSxlQUFBO0VBQ0EsV3ZDSFc7QWxFNnFhYjtBNERybWFVO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0E1RHVtYVo7QTREbm1hUTtFQUNFLFlNdEVHO0FsRTJxYWI7QTREL2xhSTtFQUNFLGFBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0U0QjlGSixjQUFBO0VBS0EsVUFBQTtFQU1BLFdBQUE7RUFNQSxvQkFBQTtBeEZrcmFGO0EwR25yYUU7RUFDRSxnQnhDY3VCO0V3Q2J2QixtQnhDYXVCO0FsRXdxYTNCO0EwRy9xYUk7RUFNSSxnQkFBQTtBMUc0cWFSO0EwR2pyYU07RUFDRSxtQnhDSWdCO0FsRStxYXhCO0EwRzFxYUU7RUFDRSxnQnhDTm9CO0V3Q09wQixvQnhDTnVCO0FsRWtyYTNCO0F3Rmh0YUU7RUFDRSxVQUFBO0F4Rmt0YUo7QXdGOXNhRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXhGZ3RhSjtBd0Y1c2FFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBeEY4c2FKO0F3RjFzYUU7RUFDRSxtQnRCZ0RZO0FsRTRwYWhCO0E0RDFuYVE7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QTVENG5hVjtBNER4bmFNO0VBR0Usa0JBQUE7QTVEd25hUjtBMkd4dWFFO0VBQ0UsdUJBQUE7QTNHMHVhSjtBNER4bmFNO0VBQ0UsY0FBQTtFOEN0R04sZUFBQTtFbEJaQSxjQUFBO0VBS0EsVUFBQTtFQU1BLFdBQUE7RUFNQSxvQkFBQTtBeEZndWFGO0EwR3hxYUU7RUFDRSxnQkFBQTtBMUcwcWFKO0F3Rm52YUU7RUFDRSxVQUFBO0F4RnF2YUo7QXdGanZhRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXhGbXZhSjtBd0YvdWFFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBeEZpdmFKO0F3Rjd1YUU7RUFDRSxtQnRCZ0RZO0FsRStyYWhCO0E0RHpvYU07OztFNkNwSEosK0JBQUE7RUFDQSxlQUFBO0VBQ0EsV3ZDSFc7QWxFcXdhYjtBNEQxb2FNO0VBQ0UsY0FBQTtBNUQ0b2FSO0EwR3J0YUU7RUFDRSxtQnhDMUJvQjtBbEVpdmF4QjtBMEdudGFJO0VBQ0UsZ0JBQUE7QTFHcXRhTjtBMEdqdGFNO0VBQ0UsZ0JBQUE7QTFHbXRhUjtBeUd0d2FFOztFQUVFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSxZQUFBO0F6R3d3YUo7QTRHcnRhRTs7RUFDRSxnQkFBQTtBNUd3dGFKO0E0Rzd4YUU7O0VBQ0UscUIxQ3NFVTtBbEUwdGFkO0E0Rzl4YUk7O0VBQ0UscUIxQ21FUTtBbEU4dGFkO0E0Rzl4YUk7O0VBQ0UseUJBQUE7RUFDQSxxQjFDOERRO0FsRW11YWQ7QW1FNXhhRTs7RUFDRSxlQUFBO0FuRSt4YUo7QW1FN3hhSTs7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdER3dCO0VDRnhCLFlERXdCO0VDRHhCLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBbkVneWFOO0FtRTl4YU07O0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBdkJRO0VBd0JSLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FuRWl5YVI7QW1FOXhhTTs7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQXBDWTtFQXFDWixlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QW5FaXlhUjtBbUU1eGFNOztFQUNFLHFCRFNNO0FsRXN4YWQ7QW1FMXhhTTs7RUFDRSxxQkRHTTtFQ0ZOLG1CREVNO0VDRE4saUNBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QW5FNnhhUjtBbUUzeGFROztFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FuRTh4YVY7QW1FM3hhUTs7RUFDRSxvQkFBQTtBbkU4eGFWO0E0RzMxYU07O0VBQ0UsYTFDa0RNO0FsRTR5YWQ7QTRHejFhRTs7RUFDRSxtQkFBQTtBNUc0MWFKO0E0RzExYUk7O0VBQ0UsbUJBQUE7QTVHNjFhTjtBK0RoM2FFOztFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQVB1QjtFQVF2QixlQUFBO0EvRG0zYUo7QStEajNhSTs7RUFDRSwrQkFBQTtBL0RvM2FOO0ErRDMyYUU7O0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QS9EODJhSjtBaUcxNWFFOztFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0VBQ0EsNkJBQUE7QWpHNjVhSjtBaUczNWFJOztFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakc4NWFOO0FpRzM1YUk7O0VBQ0UsVUFBQTtBakc4NWFOO0FpRzM1YUk7Ozs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWWxDd0JtQztFa0N2Qm5DLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQmxDcUJ3RDtFa0NwQnhELHVGQUNFO0FqRzg1YVI7QWlHMzVhTTs7OztFQUNFLGVBQUE7QWpHZzZhUjtBaUc3NWFNOzs7O0VBQ0UsZUFBQTtBakdrNmFSO0ErRDk0YUU7O0VBQ0UsV0FOb0U7RUFPcEUsWUFQd0Y7QS9EdzVhNUY7QStELzRhSTs7RUFDRSxXQVZrRTtFQVdsRSxZQVhzRjtBL0Q2NWE1RjtBK0Q5eGFFOztFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRTY0YXhCO0ErRHQ1YUk7O0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0EvRHk1YU47QStEcjVhRTs7RUFDRSxpQkFBQTtFQUNBLDJFR2xDZTtFSG1DZixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBL0R3NWFKO0ErRG4zYUU7O0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9EczNhSjtBK0RsM2FFOztFQUNFLHlCQUFBO0EvRHEzYUo7QStEajNhRTs7RUFDRSxVQUFBO0EvRG8zYUo7QStEaDNhRTs7RUFDRSxjQUFBO0EvRG0zYUo7QStELzJhRTs7RUFDRSxVQUFBO0EvRGszYUo7QStELzJhRTs7RUFDRSxjQUFBO0EvRGszYUo7QStELzJhRTs7O0VBRUUsVUFBQTtBL0RrM2FKO0ErRDkyYUU7O0VBQ0UsVUFBQTtBL0RpM2FKO0ErRDcyYUU7OztFQUVFLFdBQUE7QS9EZzNhSjtBK0Q5MmFJOzs7RUFDRSxlQUFBO0EvRGszYU47QStENzJhRTs7RUFDRSxZQUFBO0EvRGczYUo7QStENTJhRTs7RUFDRSxVQUFBO0EvRCsyYUo7QStEMThhSTs7RUFFSSx5QkdSZ0I7QWxFbzlheEI7QStEdjhhTTs7RUFDRSxrQkFBQTtBL0QwOGFSO0ErRHI4YUk7Ozs7O0VBSUUsVUFBQTtBL0R3OGFOO0ErRHA4YUk7OztFQUVFLFdBQUE7QS9EdThhTjtBK0RyOGFNOzs7RUFDRSxlQUFBO0EvRHk4YVI7QTRHaithTTs7RUFDRSxhMUNOTTtBbEUwK2FkO0E0Ry85YUU7O0VBQ0UscUIxQ1pVO0UwQ2FWLHlCQUFBO0E1R2srYUo7QXlHeGhiSTs7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0F6RzJoYk47QXlHeGhiSTs7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0F6RzJoYk47QXlHeGhiSTs7RUFDRSxhQUFBO0VBQ0EsTUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QXpHMmhiTjtBeUd6aGJNOztFQUNFLGF2Q2VRO0FsRTZnYmhCO0ErRGo2YUU7O0VBQ0Usb0JBQUE7RUFDQSwyRUczSWU7RUg0SWYsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRzVHb0I7QWxFZ2hieEI7QXlHL2hiSTs7RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXdkN6RE87RXVDMERQLHNCQUFBO0F6R2tpYk47QXlHL2hiSTs7RUFDRSxhdkNDVTtFdUNBVixhQUFBO0F6R2tpYk47QXlHL2hiSTs7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXpHa2liTjtBNkRsa2JFOztFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdEcWtiSjtBNkRua2JJOzs7RUFFRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJLYVU7QWxFeWpiaEI7QTZEbmtiSTs7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0VBQUE7QTdEc2tiTjtBNkRua2JJOztFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7QTdEc2tiTjtBNkRqa2JNOzs7RUFFRSxlQUFBO0E3RG9rYlI7QXlHaGtiTTs7OztFQUVFLGtCQUFBO0F6R29rYlI7QXlHaGtiSTs7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0F6R21rYk47QXlHaGtiSTs7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QXpHbWtiTjtBeUdqa2JNOztFQUNFLDhCQUFBO0F6R29rYlI7QXlHamtiTTs7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QXpHb2tiUjtBK0R2cGJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBUHVCO0VBUXZCLGVBQUE7QS9EeXBiSjtBK0R2cGJJO0VBQ0UsK0JBQUE7QS9EeXBiTjtBK0RocGJFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QS9Ea3BiSjtBaUc5cmJFO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNENBQUE7RUFDQSw2QkFBQTtBakdnc2JKO0FpRzlyYkk7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QWpHZ3NiTjtBaUc3cmJJO0VBQ0UsVUFBQTtBakcrcmJOO0FpRzVyYkk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLFlsQ3dCbUM7RWtDdkJuQyxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JsQ3FCd0Q7RWtDcEJ4RCx1RkFDRTtBakc2cmJSO0FpRzFyYk07O0VBQ0UsZUFBQTtBakc2cmJSO0FpRzFyYk07O0VBQ0UsZUFBQTtBakc2cmJSO0ErRHpxYkU7RUFDRSxXQU5vRTtFQU9wRSxZQVB3RjtBL0RrcmI1RjtBK0R6cWJJO0VBQ0UsV0FWa0U7RUFXbEUsWUFYc0Y7QS9Ec3JiNUY7QStEdmpiRTtFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRXFxYnhCO0ErRDlxYkk7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QS9EZ3JiTjtBK0Q1cWJFO0VBQ0UsaUJBQUE7RUFDQSwyRUdsQ2U7RUhtQ2Ysa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QS9EOHFiSjtBK0R6b2JFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9EMm9iSjtBK0R2b2JFO0VBQ0UseUJBQUE7QS9EeW9iSjtBK0Ryb2JFO0VBQ0UsVUFBQTtBL0R1b2JKO0ErRG5vYkU7RUFDRSxjQUFBO0EvRHFvYko7QStEam9iRTtFQUNFLFVBQUE7QS9EbW9iSjtBK0Rob2JFO0VBQ0UsY0FBQTtBL0Rrb2JKO0ErRC9uYkU7RUFFRSxVQUFBO0EvRGdvYko7QStENW5iRTtFQUNFLFVBQUE7QS9EOG5iSjtBK0QxbmJFO0VBRUUsV0FBQTtBL0QybmJKO0ErRHpuYkk7RUFDRSxlQUFBO0EvRDJuYk47QStEdG5iRTtFQUNFLFlBQUE7QS9Ed25iSjtBK0RwbmJFO0VBQ0UsVUFBQTtBL0RzbmJKO0ErRGp0Ykk7RUFFSSx5QkdSZ0I7QWxFMHRieEI7QStEN3NiTTtFQUNFLGtCQUFBO0EvRCtzYlI7QStEMXNiSTtFQUlFLFVBQUE7QS9EeXNiTjtBK0Ryc2JJO0VBRUUsV0FBQTtBL0Rzc2JOO0ErRHBzYk07RUFDRSxlQUFBO0EvRHNzYlI7QTZHN3liRTs7RUFFRSxXQUFBO0VBQ0EsaUNBQUE7QTdHK3liSjtBNkc3eWJJOztFQUNFLFVBQUE7RUFDQSxZQUFBO0E3R2d6Yk47QTZHN3liSTs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QTdHZ3piTjtBeUcvc2JJO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0F6R2l0Yk47QUdwNmFFO0VBQ0UsZ0JzRzVTMkI7QXpHa3RiL0I7QWlHdjBiRTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0VBQ0EsNkJBQUE7QWpHeTBiSjtBaUd2MGJJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FqR3kwYk47QWlHdDBiSTtFQUNFLFVBQUE7QWpHdzBiTjtBaUdyMGJJOztFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxZUWdHcUM7RVIvRnJDLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQlE2RjBEO0VSNUYxRCx1RkFDRTtBakdzMGJSO0FpR24wYk07O0VBQ0UsZUFBQTtBakdzMGJSO0FpR24wYk07O0VBQ0UsZUFBQTtBakdzMGJSO0F5R2p2Yk07RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0F6R212YlI7QXlHaHZiTTtFQUNFLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBekdrdmJSO0E2RzExYk07RUFDRSxZQUFBO0VBQ0EsZUFBQTtBN0c0MWJSO0E0RC91Yk07RUFDRSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxjTXZFUTtBbEV3emJoQjtBNER0dWJJO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QTVEd3ViTjtBNERydWJNO0VBQ0UsWUFBQTtBNUR1dWJSO0E4R240YkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0E5R3E0Yko7QThHbjRiSTtFQUVFLHlCQUFBO0E5R280Yk47QThHajRiSTtFQUNFLGVBQUE7RUFDQSxjNUNrRFU7RTRDakRWLHlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBOUdtNGJOO0E4R2g0Ykk7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0E5R2s0Yk47QThHaDRiTTtFQUNFLGE1Q2dDUTtFNEMvQlIsWUFBQTtFQUNBLFdBQUE7QTlHazRiUjtBOEdqMmJFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0E5R20yYko7QThHeDNiSTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0E5RzAzYk47QThHeDNiTTtFQUNFLFVBQUE7QTlHMDNiUjtBOEd2M2JNO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTlHeTNiUjtBOEZoN2JFO0VBQ0Usb0JBQUE7QTlGazdiSjtBOEZoN2JJO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEI1QmhCVTtFNEJpQlYsK0I1QmpCVTtBbEVtOGJoQjtBOEZoN2JNOzs7OztFQUtFLGVBQUE7QTlGazdiUjtBOEY5NmJRO0VBQ0UsZUFBQTtBOUZnN2JWO0E4Rjc2YlE7RUFDRSxvQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBOUYrNmJWO0E4RjM2YlE7RUFDRSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsMEVBQ0U7QTlGNDZiWjtBOEZ4NmJRO0VBQ0UsVUFBQTtBOUYwNmJWO0E4RnY2YlE7RUFJRSxVQUFBO0E5RnM2YlY7QThGbjZiUTtFQUNFLHlCQUFBO0E5RnE2YlY7QThGbDZiUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0E5Rm82YlY7QThGLzViTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0E5Rmk2YlI7QThGLzViUTtFQUNFLFU1QmJTO0FsRTg2Ym5CO0E4Rjc1Yk07RUFDRSxVNUJqQmlCO0FsRWc3YnpCO0E4Rno1YkU7RUFDRSxpQkFBQTtBOUYyNWJKO0E4Rno1Ykk7RUFDRSxhQUFBO0E5RjI1Yk47QThGeDViSTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QTlGMDViTjtBOEZ4NWJNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsVzVCeENXO0FsRWs4Ym5CO0E4RnY1Yk07O0VBRUUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0E5Rnk1YlI7QThGdDViTTtFQUNFLGVBQUE7QTlGdzViUjtBOEZyNWJNO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0I1QnhETTtFNEJ5RE4sa0JBQUE7RUFDQSxzQkFBQTtBOUZ1NWJSO0E4RnA1Yk07RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCNUJsRU07RTRCbUVOLG9CQUFBO0E5RnM1YlI7QThGbDViSTs7RUFFRSxzQjVCN0VhO0FsRWkrYm5CO0E4Rmo1Ykk7RUFDRSxzQkFBQTtBOUZtNWJOO0ErRnovYkU7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTtBL0YyL2JKO0ErRnovYkk7RUFDRSxpQkFBQTtFQUNBLHlCN0J3QmtCO0U2QnZCbEIsc0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0EvRjIvYk47QStGei9iTTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBL0YyL2JSO0ErRnQvYkk7RUFDRSx5QjdCT2tCO0U2Qk5sQixnQ0FBQTtFQUNBLFVBQUE7QS9Gdy9iTjtBK0Z0L2JNO0VBQ0UsZ0RBQUE7QS9Gdy9iUjtBK0ZyL2JNO0VBQ0UsaURBQUE7QS9GdS9iUjtBK0ZwL2JNO0VBQ0UsYzdCWlE7QWxFa2djaEI7QStGai9iSTtFQUNFLHlCQUFBO0VBQ0EsVUFBQTtBL0ZtL2JOO0ErRmovYk07RUFDRSxXQUFBO0EvRm0vYlI7QStGaC9iTTtFQUNFLFc3QjVCaUI7QWxFOGdjekI7QXFHMWpjRTtFQUNFLHNCQUFBO0VBQ0EsOEJuQzJCNEI7RW1DMUI1QiwrQm5DMEI0QjtFbUN6QjVCLHdCQUFBO0VBQ0EsWUFBQTtBckc0amNKO0FxR3pqY007RUFDRSxZQUFBO0FyRzJqY1I7QXFHeGpjTTtFQUNFLGtCQUFBO0FyRzBqY1I7QXdHdmtjSTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBeEd5a2NOO0ErR3RtY0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBL0d3bWNGO0F3R3hrY0k7RUFDRSxnQkFBQTtBeEcwa2NOO0FpSGhrY0k7RUFDRSxXQUFBO0FqSGtrY047QXVHOW1jQTtFcEdGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7RUFtREE7Ozs7Ozs7Ozs7Ozs7O0lBQUE7RUF3Q0E7Ozs7Ozs7Ozs7O0lBQUE7RUFvQ0E7Ozs7Ozs7Ozs7O0lBQUE7RUEyQkE7Ozs7Ozs7Ozs7O0lBQUE7RUFvQkE7Ozs7Ozs7OztJQUFBO0VBbUJBOzs7Ozs7Ozs7SUFBQTtFQW1CQTs7Ozs7Ozs7O0lBQUE7RUFrQkE7Ozs7Ozs7OztJQUFBO0VBa0JBOzs7Ozs7Ozs7Ozs7O0lBQUE7RUFnQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtFQTJDQTs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7RUFrQ0E7Ozs7O0lBQUE7RUF1QkE7Ozs7Ozs7Ozs7OztJQUFBO0VBNEJBOzs7Ozs7O0lBQUE7RXlEclFBOztJQUFBO0E1RHFyY0E7QXNHNXpjRTtFQWdCQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCcEN1Q2M7RW9DdENkLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4Q0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0F0Ryt5Y0Y7QXNHN3ljRTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdwQ21CVTtFb0NsQlYseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBdEcreWNKO0FzRzN5Y0U7RUFDRSxjQUFBO0VBQ0EsWUFBQTtBdEc2eWNKO0FzRzN5Y0k7RUFDRSxhQUFBO0F0RzZ5Y047QXNHMXljSTtFQUNFLGNBQUE7QXRHNHljTjtBc0d4eWNFO0VBQ0UseUJwQ0RzQjtFb0NFdEIsbUJBQUE7QXRHMHljSjtBc0d4eWNJO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0F0RzB5Y047QXNFbDNjRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QXRFbzNjSjtBNkRuMWNFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBN0RxMWNKO0E2RG4xY0k7RUFFRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJLYVU7QWxFdTBjaEI7QTZEajFjSTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3RUFBQTtBN0RtMWNOO0E2RGgxY0k7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHVFQUFBO0E3RGsxY047QTZENzBjTTtFQUVFLGVBQUE7QTdEODBjUjtBc0UzNGNJOztFQUVFLFVBYmE7RUFjYixXQWRhO0VBZWIsc0JKa0RRO0VJakRSLHNCQUFBO0VBQ0Esa0JBQUE7QXRFNjRjTjtBc0UxNGNJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtBdEU0NGNOO0F3Rzk1Y0U7RUFDRSxnQnRDMENvQjtFc0N6Q3BCLHVCdEM2Q3NCO0VzQzVDdEIsMkV0QzhDeUI7RXNDN0N6Qiw2QkFBQTtBeEdnNmNKO0FtR2h2Y0U7RUFDRSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLGFBQUE7QW5Ha3ZjSjtBbUcvdWNJO0VBQ0UsTUFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBbkdpdmNOO0FtRzd1Y0k7RUFDRSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QW5HK3VjTjtBbUc3dWNNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCakMvTFU7RWlDZ01WLGNBQUE7QW5HK3VjUjtBbUd6dWNNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QmpDNUpRO0FsRXU0Y2hCO0FtR3h1Y007RUFDRSxXQUFBO0VBQ0EsWUFBQTtBbkcwdWNSO0FtR3J1Y0k7O0VBRUUsV0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FuR3V1Y047QW1HcnVjTTs7RUFDRSwrQkFBQTtBbkd3dWNSO0FtR251Y007RUFDRSxjakNuTFE7RWlDb0xSLGVBQUE7QW5HcXVjUjtBbUdqdWNJO0VBQ0UsWUFBQTtBbkdtdWNOO0FtR2p1Y007RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbkdtdWNSO0FtR2h1Y007RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBbkdrdWNSO0FtRzd0Y0k7RUFDRSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7QW5HK3RjTjtBb0c3L2NFO0VBQ0UsdUJBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBcEcrL2NKO0E0RG44Y0U7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0E1RHE4Y0o7QTREbDhjSTtFQUNFLFlNdEJrQjtBbEUwOWN4QjtBNERqOGNRO0U2Q3BFTiwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXdkNIVztBbEUyZ2RiO0E0RG44Y1U7RUFDRSwrQkFBQTtFQUNBLGVBQUE7QTVEcThjWjtBNERqOGNRO0VBQ0UsWU10RUc7QWxFeWdkYjtBNEQ3N2NJO0VBQ0UsYUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RTRCOUZKLGNBQUE7RUFLQSxVQUFBO0VBTUEsV0FBQTtFQU1BLG9CQUFBO0F4RmdoZEY7QTBHamhkRTtFQUNFLGdCeENjdUI7RXdDYnZCLG1CeENhdUI7QWxFc2dkM0I7QTBHN2dkSTtFQU1JLGdCQUFBO0ExRzBnZFI7QTBHL2dkTTtFQUNFLG1CeENJZ0I7QWxFNmdkeEI7QTBHeGdkRTtFQUNFLGdCeENOb0I7RXdDT3BCLG9CeENOdUI7QWxFZ2hkM0I7QXdGOWlkRTtFQUNFLFVBQUE7QXhGZ2pkSjtBd0Y1aWRFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBeEY4aWRKO0F3RjFpZEU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0F4RjRpZEo7QXdGeGlkRTtFQUNFLG1CdEJnRFk7QWxFMC9jaEI7QTREeDljUTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtBNUQwOWNWO0E0RHQ5Y007RUFHRSxrQkFBQTtBNURzOWNSO0EyR3RrZEU7RUFDRSx1QkFBQTtBM0d3a2RKO0E0RHQ5Y007RUFDRSxjQUFBO0U4Q3RHTixlQUFBO0VsQlpBLGNBQUE7RUFLQSxVQUFBO0VBTUEsV0FBQTtFQU1BLG9CQUFBO0F4RjhqZEY7QTBHdGdkRTtFQUNFLGdCQUFBO0ExR3dnZEo7QXdGamxkRTtFQUNFLFVBQUE7QXhGbWxkSjtBd0Yva2RFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBeEZpbGRKO0F3RjdrZEU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0F4RitrZEo7QXdGM2tkRTtFQUNFLG1CdEJnRFk7QWxFNmhkaEI7QTREditjTTs7O0U2Q3BISiwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXdkNIVztBbEVtbWRiO0E0RHgrY007RUFDRSxjQUFBO0E1RDArY1I7QTBHbmpkRTtFQUNFLG1CeEMxQm9CO0FsRStrZHhCO0EwR2pqZEk7RUFDRSxnQkFBQTtBMUdtamROO0EwRy9pZE07RUFDRSxnQkFBQTtBMUdpamRSO0F5R3BtZEU7O0VBRUUsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4Q0FBQTtFQUNBLFlBQUE7QXpHc21kSjtBNEduamRFOztFQUNFLGdCQUFBO0E1R3NqZEo7QTRHM25kRTs7RUFDRSxxQjFDc0VVO0FsRXdqZGQ7QTRHNW5kSTs7RUFDRSxxQjFDbUVRO0FsRTRqZGQ7QTRHNW5kSTs7RUFDRSx5QkFBQTtFQUNBLHFCMUM4RFE7QWxFaWtkZDtBbUUxbmRFOztFQUNFLGVBQUE7QW5FNm5kSjtBbUUzbmRJOztFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0RHd0I7RUNGeEIsWURFd0I7RUNEeEIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0FuRThuZE47QW1FNW5kTTs7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkF2QlE7RUF3QlIsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QW5FK25kUjtBbUU1bmRNOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBcENZO0VBcUNaLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQkFBQTtBbkUrbmRSO0FtRTFuZE07O0VBQ0UscUJEU007QWxFb25kZDtBbUV4bmRNOztFQUNFLHFCREdNO0VDRk4sbUJERU07RUNETixpQ0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBbkUybmRSO0FtRXpuZFE7O0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QW5FNG5kVjtBbUV6bmRROztFQUNFLG9CQUFBO0FuRTRuZFY7QTRHenJkTTs7RUFDRSxhMUNrRE07QWxFMG9kZDtBNEd2cmRFOztFQUNFLG1CQUFBO0E1RzByZEo7QTRHeHJkSTs7RUFDRSxtQkFBQTtBNUcycmROO0ErRDlzZEU7O0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBUHVCO0VBUXZCLGVBQUE7QS9EaXRkSjtBK0Qvc2RJOztFQUNFLCtCQUFBO0EvRGt0ZE47QStEenNkRTs7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBL0Q0c2RKO0FpR3h2ZEU7O0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNENBQUE7RUFDQSw2QkFBQTtBakcydmRKO0FpR3p2ZEk7O0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FqRzR2ZE47QWlHenZkSTs7RUFDRSxVQUFBO0FqRzR2ZE47QWlHenZkSTs7OztFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxZbEN3Qm1DO0VrQ3ZCbkMsc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCbENxQndEO0VrQ3BCeEQsdUZBQ0U7QWpHNHZkUjtBaUd6dmRNOzs7O0VBQ0UsZUFBQTtBakc4dmRSO0FpRzN2ZE07Ozs7RUFDRSxlQUFBO0FqR2d3ZFI7QStENXVkRTs7RUFDRSxXQU5vRTtFQU9wRSxZQVB3RjtBL0RzdmQ1RjtBK0Q3dWRJOztFQUNFLFdBVmtFO0VBV2xFLFlBWHNGO0EvRDJ2ZDVGO0ErRDVuZEU7O0VBQ0Usb0JBQUE7RUFDQSwyRUczSWU7RUg0SWYsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRzVHb0I7QWxFMnVkeEI7QStEcHZkSTs7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QS9EdXZkTjtBK0RudmRFOztFQUNFLGlCQUFBO0VBQ0EsMkVHbENlO0VIbUNmLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EvRHN2ZEo7QStEanRkRTs7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBL0RvdGRKO0ErRGh0ZEU7O0VBQ0UseUJBQUE7QS9EbXRkSjtBK0Qvc2RFOztFQUNFLFVBQUE7QS9Ea3RkSjtBK0Q5c2RFOztFQUNFLGNBQUE7QS9EaXRkSjtBK0Q3c2RFOztFQUNFLFVBQUE7QS9EZ3RkSjtBK0Q3c2RFOztFQUNFLGNBQUE7QS9EZ3RkSjtBK0Q3c2RFOzs7RUFFRSxVQUFBO0EvRGd0ZEo7QStENXNkRTs7RUFDRSxVQUFBO0EvRCtzZEo7QStEM3NkRTs7O0VBRUUsV0FBQTtBL0Q4c2RKO0ErRDVzZEk7OztFQUNFLGVBQUE7QS9EZ3RkTjtBK0Qzc2RFOztFQUNFLFlBQUE7QS9EOHNkSjtBK0Qxc2RFOztFQUNFLFVBQUE7QS9ENnNkSjtBK0R4eWRJOztFQUVJLHlCR1JnQjtBbEVremR4QjtBK0RyeWRNOztFQUNFLGtCQUFBO0EvRHd5ZFI7QStEbnlkSTs7Ozs7RUFJRSxVQUFBO0EvRHN5ZE47QStEbHlkSTs7O0VBRUUsV0FBQTtBL0RxeWROO0ErRG55ZE07OztFQUNFLGVBQUE7QS9EdXlkUjtBNEcvemRNOztFQUNFLGExQ05NO0FsRXcwZGQ7QTRHN3pkRTs7RUFDRSxxQjFDWlU7RTBDYVYseUJBQUE7QTVHZzBkSjtBeUd0M2RJOztFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7QXpHeTNkTjtBeUd0M2RJOztFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7QXpHeTNkTjtBeUd0M2RJOztFQUNFLGFBQUE7RUFDQSxNQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBekd5M2ROO0F5R3YzZE07O0VBQ0UsYXZDZVE7QWxFMjJkaEI7QStEL3ZkRTs7RUFDRSxvQkFBQTtFQUNBLDJFRzNJZTtFSDRJZixXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJHNUdvQjtBbEU4MmR4QjtBeUc3M2RJOztFQUNFLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLFd2Q3pETztFdUMwRFAsc0JBQUE7QXpHZzRkTjtBeUc3M2RJOztFQUNFLGF2Q0NVO0V1Q0FWLGFBQUE7QXpHZzRkTjtBeUc3M2RJOztFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBekdnNGROO0E2RGg2ZEU7O0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBN0RtNmRKO0E2RGo2ZEk7OztFQUVFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkthVTtBbEV1NWRoQjtBNkRqNmRJOztFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3RUFBQTtBN0RvNmROO0E2RGo2ZEk7O0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSx1RUFBQTtBN0RvNmROO0E2RC81ZE07OztFQUVFLGVBQUE7QTdEazZkUjtBeUc5NWRNOzs7O0VBRUUsa0JBQUE7QXpHazZkUjtBeUc5NWRJOztFQUNFLHlCQUFBO0VBQ0EseUJBQUE7QXpHaTZkTjtBeUc5NWRJOztFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBekdpNmROO0F5Ry81ZE07O0VBQ0UsOEJBQUE7QXpHazZkUjtBeUcvNWRNOztFQUNFLFdBQUE7RUFDQSxtQkFBQTtBekdrNmRSO0ErRHIvZEU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFQdUI7RUFRdkIsZUFBQTtBL0R1L2RKO0ErRHIvZEk7RUFDRSwrQkFBQTtBL0R1L2ROO0ErRDkrZEU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBL0RnL2RKO0FpRzVoZUU7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0FqRzhoZUo7QWlHNWhlSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakc4aGVOO0FpRzNoZUk7RUFDRSxVQUFBO0FqRzZoZU47QWlHMWhlSTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWWxDd0JtQztFa0N2Qm5DLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQmxDcUJ3RDtFa0NwQnhELHVGQUNFO0FqRzJoZVI7QWlHeGhlTTs7RUFDRSxlQUFBO0FqRzJoZVI7QWlHeGhlTTs7RUFDRSxlQUFBO0FqRzJoZVI7QStEdmdlRTtFQUNFLFdBTm9FO0VBT3BFLFlBUHdGO0EvRGdoZTVGO0ErRHZnZUk7RUFDRSxXQVZrRTtFQVdsRSxZQVhzRjtBL0RvaGU1RjtBK0RyNWRFO0VBQ0Usb0JBQUE7RUFDQSwyRUczSWU7RUg0SWYsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRzVHb0I7QWxFbWdleEI7QStENWdlSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBL0Q4Z2VOO0ErRDFnZUU7RUFDRSxpQkFBQTtFQUNBLDJFR2xDZTtFSG1DZixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBL0Q0Z2VKO0ErRHYrZEU7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBL0R5K2RKO0ErRHIrZEU7RUFDRSx5QkFBQTtBL0R1K2RKO0ErRG4rZEU7RUFDRSxVQUFBO0EvRHErZEo7QStEaitkRTtFQUNFLGNBQUE7QS9EbStkSjtBK0QvOWRFO0VBQ0UsVUFBQTtBL0RpK2RKO0ErRDk5ZEU7RUFDRSxjQUFBO0EvRGcrZEo7QStENzlkRTtFQUVFLFVBQUE7QS9EODlkSjtBK0QxOWRFO0VBQ0UsVUFBQTtBL0Q0OWRKO0ErRHg5ZEU7RUFFRSxXQUFBO0EvRHk5ZEo7QStEdjlkSTtFQUNFLGVBQUE7QS9EeTlkTjtBK0RwOWRFO0VBQ0UsWUFBQTtBL0RzOWRKO0ErRGw5ZEU7RUFDRSxVQUFBO0EvRG85ZEo7QStEL2llSTtFQUVJLHlCR1JnQjtBbEV3amV4QjtBK0QzaWVNO0VBQ0Usa0JBQUE7QS9ENmllUjtBK0R4aWVJO0VBSUUsVUFBQTtBL0R1aWVOO0ErRG5pZUk7RUFFRSxXQUFBO0EvRG9pZU47QStEbGllTTtFQUNFLGVBQUE7QS9Eb2llUjtBNkczb2VFOztFQUVFLFdBQUE7RUFDQSxpQ0FBQTtBN0c2b2VKO0E2RzNvZUk7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QTdHOG9lTjtBNkczb2VJOztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBN0c4b2VOO0F5RzdpZUk7RUFDRSxhQUFBO0VBQ0EsMkJBQUE7QXpHK2llTjtBR2x3ZEU7RUFDRSxnQnNHNVMyQjtBekdnamUvQjtBaUdycWVFO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNENBQUE7RUFDQSw2QkFBQTtBakd1cWVKO0FpR3JxZUk7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QWpHdXFlTjtBaUdwcWVJO0VBQ0UsVUFBQTtBakdzcWVOO0FpR25xZUk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLFlRZ0dxQztFUi9GckMsc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCUTZGMEQ7RVI1RjFELHVGQUNFO0FqR29xZVI7QWlHanFlTTs7RUFDRSxlQUFBO0FqR29xZVI7QWlHanFlTTs7RUFDRSxlQUFBO0FqR29xZVI7QXlHL2tlTTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7QXpHaWxlUjtBeUc5a2VNO0VBQ0UsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F6R2dsZVI7QTZHeHJlTTtFQUNFLFlBQUE7RUFDQSxlQUFBO0E3RzByZVI7QTREN2tlTTtFQUNFLGVBQUE7RUFDQSw0QkFBQTtFQUNBLGNNdkVRO0FsRXNwZWhCO0E0RHBrZUk7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBNURza2VOO0E0RG5rZU07RUFDRSxZQUFBO0E1RHFrZVI7QThHanVlRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QTlHbXVlSjtBOEdqdWVJO0VBRUUseUJBQUE7QTlHa3VlTjtBOEcvdGVJO0VBQ0UsZUFBQTtFQUNBLGM1Q2tEVTtFNENqRFYseUJBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0E5R2l1ZU47QThHOXRlSTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QTlHZ3VlTjtBOEc5dGVNO0VBQ0UsYTVDZ0NRO0U0Qy9CUixZQUFBO0VBQ0EsV0FBQTtBOUdndWVSO0E4Ry9yZUU7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7QTlHaXNlSjtBOEd0dGVJO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTlHd3RlTjtBOEd0dGVNO0VBQ0UsVUFBQTtBOUd3dGVSO0E4R3J0ZU07RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBOUd1dGVSO0E4Rjl3ZUU7RUFDRSxvQkFBQTtBOUZneGVKO0E4Rjl3ZUk7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QjVCaEJVO0U0QmlCViwrQjVCakJVO0FsRWl5ZWhCO0E4Rjl3ZU07Ozs7O0VBS0UsZUFBQTtBOUZneGVSO0E4RjV3ZVE7RUFDRSxlQUFBO0E5Rjh3ZVY7QThGM3dlUTtFQUNFLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0E5RjZ3ZVY7QThGendlUTtFQUNFLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSwwRUFDRTtBOUYwd2VaO0E4RnR3ZVE7RUFDRSxVQUFBO0E5Rnd3ZVY7QThGcndlUTtFQUlFLFVBQUE7QTlGb3dlVjtBOEZqd2VRO0VBQ0UseUJBQUE7QTlGbXdlVjtBOEZod2VRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTlGa3dlVjtBOEY3dmVNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTlGK3ZlUjtBOEY3dmVRO0VBQ0UsVTVCYlM7QWxFNHdlbkI7QThGM3ZlTTtFQUNFLFU1QmpCaUI7QWxFOHdlekI7QThGdnZlRTtFQUNFLGlCQUFBO0E5Rnl2ZUo7QThGdnZlSTtFQUNFLGFBQUE7QTlGeXZlTjtBOEZ0dmVJO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBOUZ3dmVOO0E4RnR2ZU07RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxXNUJ4Q1c7QWxFZ3llbkI7QThGcnZlTTs7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QTlGdXZlUjtBOEZwdmVNO0VBQ0UsZUFBQTtBOUZzdmVSO0E4Rm52ZU07RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQjVCeERNO0U0QnlETixrQkFBQTtFQUNBLHNCQUFBO0E5RnF2ZVI7QThGbHZlTTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0I1QmxFTTtFNEJtRU4sb0JBQUE7QTlGb3ZlUjtBOEZodmVJOztFQUVFLHNCNUI3RWE7QWxFK3plbkI7QThGL3VlSTtFQUNFLHNCQUFBO0E5Rml2ZU47QStGdjFlRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJDQUFBO0EvRnkxZUo7QStGdjFlSTtFQUNFLGlCQUFBO0VBQ0EseUI3QndCa0I7RTZCdkJsQixzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QS9GeTFlTjtBK0Z2MWVNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0EvRnkxZVI7QStGcDFlSTtFQUNFLHlCN0JPa0I7RTZCTmxCLGdDQUFBO0VBQ0EsVUFBQTtBL0ZzMWVOO0ErRnAxZU07RUFDRSxnREFBQTtBL0ZzMWVSO0ErRm4xZU07RUFDRSxpREFBQTtBL0ZxMWVSO0ErRmwxZU07RUFDRSxjN0JaUTtBbEVnMmVoQjtBK0YvMGVJO0VBQ0UseUJBQUE7RUFDQSxVQUFBO0EvRmkxZU47QStGLzBlTTtFQUNFLFdBQUE7QS9GaTFlUjtBK0Y5MGVNO0VBQ0UsVzdCNUJpQjtBbEU0MmV6QjtBcUd4NWVFO0VBQ0Usc0JBQUE7RUFDQSw4Qm5DMkI0QjtFbUMxQjVCLCtCbkMwQjRCO0VtQ3pCNUIsd0JBQUE7RUFDQSxZQUFBO0FyRzA1ZUo7QXFHdjVlTTtFQUNFLFlBQUE7QXJHeTVlUjtBcUd0NWVNO0VBQ0Usa0JBQUE7QXJHdzVlUjtBd0dyNmVJO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0F4R3U2ZU47QStHcDhlQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0EvR3M4ZUY7QXdHdDZlSTtFQUNFLGdCQUFBO0F4R3c2ZU47QWtIMzhlQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0FsSDY4ZUY7QXlGNThlRTtFQUVFLGF2QjBFVTtBbEVtNGVkO0F5Rno4ZUU7RUFDRSx5QkFBQTtBekYyOGVKO0F5Rno4ZUk7RUFDRSxhdkJrRVE7QWxFeTRlZDtBeUZ0OGVFO0VBQ0UsYXZCNERVO0FsRTQ0ZWQ7QXlGbjhlQTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtBekZxOGVGO0F5Rm44ZUU7RUFDRSxhQUFBO0F6RnE4ZUo7QXlGajhlSTtFQUNFLGN2QjRDVTtBbEV1NWVoQjtBeUZoOGVJO0VBQ0UseUJ2QndDVTtBbEUwNWVoQjtBeUYvN2VRO0VBQ0UsYXZCb0NNO0FsRTY1ZWhCO0F5RjM3ZUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBekY2N2VKO0F5RjM3ZUk7RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxjdkJ1QlE7RXVCdEJSLGtCQUFBO0F6RjY3ZU47QXlGeDdlRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJ2QmNVO0V1QmJWLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBekYwN2VKO0F5RnY3ZUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBekZ5N2VKO0F5RnY3ZUk7RUFDRSxhQUFBO0VBQ0EsWUFBQTtBekZ5N2VOO0FxSHpnZkE7RUFDRSxZbkQ0RGtCO0VtRDNEbEIsd0JBQUE7RUFDQSxZQUFBO0FySDJnZkY7QXNIMWdmRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtBdEg0Z2ZKO0FtRTNnZkU7RUFDRTtJQUNFLHFCQUFBO0VuRTZnZko7QUFDRjtBdUhqaGZBO0VBQ0UsWXJEc0RrQjtFcURyRGxCLFlBQUE7QXZIbWhmRjtBdUhqaGZFO0VBQ0UsWXJEb0NrQjtBbEUrK2V0QjtBdUhoaGZFO0VBQ0UsV0FBQTtBdkhraGZKO0F1SDdnZkE7RUFHRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBdkg2Z2ZGO0FtRXRoZkU7RUFDRSxlQUFBO0FuRXdoZko7QW1FdGhmSTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0RHd0I7RUNGeEIsWURFd0I7RUNEeEIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0FuRXdoZk47QW1FdGhmTTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQXZCUTtFQXdCUixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBbkV3aGZSO0FtRXJoZk07RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQXBDWTtFQXFDWixlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QW5FdWhmUjtBbUVsaGZNO0VBQ0UscUJBQUE7QW5Fb2hmUjtBbUUvZ2ZNO0VBQ0UscUJETlE7RUNPUixtQkRQUTtFQ1FSLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FuRWloZlI7QW1FL2dmUTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FuRWloZlY7QW1FOWdmUTtFQUNFLG9CQUFBO0FuRWdoZlY7QXVIamtmRTtFQUNFLG1CQUFBO0F2SG1rZko7QXVIOWpmRTtFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7QXZIZ2tmSjtBdUg3amZFO0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7QXZIK2pmSjtBdUg1amZFO0VBQ0UsYUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXZIOGpmSjtBdUg1amZJOztFQUVFLFdBQUE7RUFDQSxrQkFBQTtBdkg4amZOO0F1SDFqZkk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBdkg0amZOO0F1SDFqZk07RUFDRSxhckRUUTtBbEVxa2ZoQjtBdUh6amZNOztFQUVFLFdBQUE7RUFDQSxZQUFBO0F2SDJqZlI7QXVIdGpmSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBNUVVO0F2SG9vZmhCO0F1SHBqZk07RUFFRSwrQkFBQTtBdkhxamZSO0F1SGxqZk07RUFDRSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkF4RlE7RUF5RlIsc0JBQUE7RUFDQSxlQUFBO0F2SG9qZlI7QXVIampmTTtFQUNFLFdyRDVHSztFcUQ2R0wsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QXZIbWpmUjtBdUg3aWZFO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtBdkgraWZKO0F1SDdpZkk7Ozs7RUFJRSxrQkFBQTtBdkgraWZOO0ErRGhxZkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFQdUI7RUFRdkIsZUFBQTtBL0RrcWZKO0ErRGhxZkk7RUFDRSwrQkFBQTtBL0RrcWZOO0ErRHpwZkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBL0QycGZKO0FpR3ZzZkU7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0FqR3lzZko7QWlHdnNmSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakd5c2ZOO0FpR3RzZkk7RUFDRSxVQUFBO0FqR3dzZk47QWlHcnNmSTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWWxDd0JtQztFa0N2Qm5DLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQmxDcUJ3RDtFa0NwQnhELHVGQUNFO0FqR3NzZlI7QWlHbnNmTTs7RUFDRSxlQUFBO0FqR3NzZlI7QWlHbnNmTTs7RUFDRSxlQUFBO0FqR3NzZlI7QStEbHJmRTtFQUNFLFdBTm9FO0VBT3BFLFlBUHdGO0EvRDJyZjVGO0ErRGxyZkk7RUFDRSxXQVZrRTtFQVdsRSxZQVhzRjtBL0QrcmY1RjtBK0Roa2ZFO0VBQ0Usb0JBQUE7RUFDQSwyRUczSWU7RUg0SWYsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRzVHb0I7QWxFOHFmeEI7QStEdnJmSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBL0R5cmZOO0ErRHJyZkU7RUFDRSxpQkFBQTtFQUNBLDJFR2xDZTtFSG1DZixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBL0R1cmZKO0ErRGxwZkU7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBL0RvcGZKO0ErRGhwZkU7RUFDRSx5QkFBQTtBL0RrcGZKO0ErRDlvZkU7RUFDRSxVQUFBO0EvRGdwZko7QStENW9mRTtFQUNFLGNBQUE7QS9EOG9mSjtBK0Qxb2ZFO0VBQ0UsVUFBQTtBL0Q0b2ZKO0ErRHpvZkU7RUFDRSxjQUFBO0EvRDJvZko7QStEeG9mRTtFQUVFLFVBQUE7QS9EeW9mSjtBK0Ryb2ZFO0VBQ0UsVUFBQTtBL0R1b2ZKO0ErRG5vZkU7RUFFRSxXQUFBO0EvRG9vZko7QStEbG9mSTtFQUNFLGVBQUE7QS9Eb29mTjtBK0QvbmZFO0VBQ0UsWUFBQTtBL0Rpb2ZKO0ErRDduZkU7RUFDRSxVQUFBO0EvRCtuZko7QStEMXRmSTtFQUVJLHlCR1JnQjtBbEVtdWZ4QjtBK0R0dGZNO0VBQ0Usa0JBQUE7QS9Ed3RmUjtBK0RudGZJO0VBSUUsVUFBQTtBL0RrdGZOO0ErRDlzZkk7RUFFRSxXQUFBO0EvRCtzZk47QStEN3NmTTtFQUNFLGVBQUE7QS9EK3NmUjtBdUgvcWZJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0F2SGlyZk47QXVINXFmRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QXZIOHFmSjtBNkQ3eGZFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBN0QreGZKO0E2RDd4Zkk7RUFFRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJLYVU7QWxFaXhmaEI7QTZEM3hmSTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3RUFBQTtBN0Q2eGZOO0E2RDF4Zkk7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHVFQUFBO0E3RDR4Zk47QTZEdnhmTTtFQUVFLGVBQUE7QTdEd3hmUjtBdUhyc2ZJOztFQUVFLGtCQUFBO0F2SHVzZk47QWlIOXlmRTtFQUNFLG1CQUFBO0FqSGd6Zko7QWlINXlmRTtFV3BEQSxTMURpQ2tCO0FsRWswZnBCO0E0SGoyZkU7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxTMURpQm9CO0FsRWsxZnhCO0E0SGoyZkk7RUFDRSxTMUR5QmM7QWxFMDBmcEI7QTZIaDBmRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGlCM0R2QnVCO0U0RDNCekIsUzVEMEJzQjtBbEUyMWZ4QjtBOEhoM2ZFO0VBQ0UsY0FYWTtFSldkLCtCeERSWTtFd0RTWixleERSVTtFd0RTVixXeERSVztBbEUyM2ZiO0E2SGwwZkk7RUFFRSxvQkFBQTtFQUdBLGlCQUFBO0E3SGkwZk47QWdHaDRmRTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbURBQUE7QWhHazRmSjtBZ0doNGZJO0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtBaEdrNGZOO0FnR2g0Zk07RUFDRSx5QkFBQTtBaEdrNGZSO0FnRy8zZk07RUFDRSx5QkFBQTtFQUNBLHFCOUJrQ1E7QWxFKzFmaEI7QWdHNzNmSTtFQUNFLGVBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QWhHKzNmTjtBK0R6NWZFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVpQ3VCd0M7RWpDdEJ4QyxlQUFBO0EvRDI1Zko7QStEejVmSTtFQUNFLCtCQUFBO0EvRDI1Zk47QStEbDVmRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0EvRG81Zko7QWlHaDhmRTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0VBQ0EsNkJBQUE7QWpHazhmSjtBaUdoOGZJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FqR2s4Zk47QWlHLzdmSTtFQUNFLFVBQUE7QWpHaThmTjtBaUc5N2ZJOztFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxZbEN3Qm1DO0VrQ3ZCbkMsc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCbENxQndEO0VrQ3BCeEQsdUZBQ0U7QWpHKzdmUjtBaUc1N2ZNOztFQUNFLGVBQUE7QWpHKzdmUjtBaUc1N2ZNOztFQUNFLGVBQUE7QWpHKzdmUjtBK0QzNmZFO0VBQ0UsV0FOb0U7RUFPcEUsWUFQd0Y7QS9EbzdmNUY7QStEMzZmSTtFQUNFLFdBVmtFO0VBV2xFLFlBWHNGO0EvRHc3ZjVGO0ErRHp6ZkU7RUFDRSxvQkFBQTtFQUNBLDJFRzNJZTtFSDRJZixXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJHNUdvQjtBbEV1NmZ4QjtBK0RoN2ZJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0EvRGs3Zk47QStEOTZmRTtFQUNFLGlCQUFBO0VBQ0EsMkVHbENlO0VIbUNmLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EvRGc3Zko7QStEMzRmRTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0EvRDY0Zko7QStEejRmRTtFQUNFLHlCQUFBO0EvRDI0Zko7QStEdjRmRTtFQUNFLFVBQUE7QS9EeTRmSjtBK0RyNGZFO0VBQ0UsY0FBQTtBL0R1NGZKO0ErRG40ZkU7RUFDRSxVQUFBO0EvRHE0Zko7QStEbDRmRTtFQUNFLGNBQUE7QS9EbzRmSjtBK0RqNGZFO0VBRUUsVUFBQTtBL0RrNGZKO0ErRDkzZkU7RUFDRSxVQUFBO0EvRGc0Zko7QStENTNmRTtFQUVFLFdBQUE7QS9ENjNmSjtBK0QzM2ZJO0VBQ0UsZUFBQTtBL0Q2M2ZOO0ErRHgzZkU7RUFDRSxZQUFBO0EvRDAzZko7QStEdDNmRTtFQUNFLFVBQUE7QS9EdzNmSjtBK0RuOWZJO0VBSUksc0JHakJNO0FsRW0rZmQ7QStELzhmTTtFQUNFLGtCQUFBO0EvRGk5ZlI7QStENThmSTtFQUlFLFVBQUE7QS9EMjhmTjtBK0R2OGZJO0VBRUUsV0FBQTtBL0R3OGZOO0ErRHQ4Zk07RUFDRSxlQUFBO0EvRHc4ZlI7QW1FOWhnQkU7RUFDRSxlQUFBO0FuRWdpZ0JKO0FtRTloZ0JJO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXREd3QjtFQ0Z4QixZREV3QjtFQ0R4QixrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7QW5FZ2lnQk47QW1FOWhnQk07RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkF2QlE7RUF3QlIsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QW5FZ2lnQlI7QW1FN2hnQk07RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQXBDWTtFQXFDWixlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QW5FK2hnQlI7QW1FMWhnQk07RUFDRSxxQkFBQTtBbkU0aGdCUjtBbUV2aGdCTTtFQUNFLHFCRE5RO0VDT1IsbUJEUFE7RUNRUixpQ0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBbkV5aGdCUjtBbUV2aGdCUTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FuRXloZ0JWO0FtRXRoZ0JRO0VBQ0Usb0JBQUE7QW5Fd2hnQlY7QWdHempnQkk7RUFDRSxtQkFBQTtBaEcyamdCTjtBK0g3bWdCRTtFREFBLFM1RDBCc0I7QWxFc2xnQnhCO0E4SDNtZ0JFO0VBQ0UsY0FYWTtFSldkLCtCeERSWTtFd0RTWixleERSVTtFd0RTVixXeERSVztBbEVzbmdCYjtBK0gvbWdCRTtFQUNFLGdCQUFBO0EvSGluZ0JKO0FnSXBuZ0JFO0VGTEEsUzVEMEJzQjtBbEVrbWdCeEI7QThIdm5nQkU7RUFDRSxjQVhZO0VKV2QsK0J4RFJZO0V3RFNaLGV4RFJVO0V3RFNWLFd4RFJXO0FsRWtvZ0JiO0E4SHBuZ0JFO0VBQ0UsWUFuQlk7QTlIeW9nQmhCO0FnSWxuZ0JFO0VBQ0UsUzlETW9CO0FsRThtZ0J4QjtBZ0k1bWdCRTtFQzlCQSxZL0RpQ3dCO0UrRGhDeEIseUJBTGM7RUFNZCxrQkFQcUI7RUFRckIsOENBTmM7RUFPZCxzQkFBQTtFQUNBLG9CQUFBO0FqSTZvZ0JGO0FtRWpvZ0JFO0VBQ0UsZUFBQTtBbkVtb2dCSjtBbUVqb2dCSTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0RHd0I7RUNGeEIsWURFd0I7RUNEeEIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0FuRW1vZ0JOO0FtRWpvZ0JNO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBdkJRO0VBd0JSLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FuRW1vZ0JSO0FtRWhvZ0JNO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFwQ1k7RUFxQ1osZUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLCtCQUFBO0FuRWtvZ0JSO0FtRTduZ0JNO0VBQ0UscUJBQUE7QW5FK25nQlI7QW1FMW5nQk07RUFDRSxxQkROUTtFQ09SLG1CRFBRO0VDUVIsaUNBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QW5FNG5nQlI7QW1FMW5nQlE7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBbkU0bmdCVjtBbUV6bmdCUTtFQUNFLG9CQUFBO0FuRTJuZ0JWO0FrSWhzZ0JFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBbElrc2dCSjtBZ0lycGdCRTtFQUNFLGVBNURpQjtBaEltdGdCckI7QStEcHFnQkU7RUFDRSxXQU5vRTtFQU9wRSxZQVB3RjtBL0Q2cWdCNUY7QStEcHFnQkk7RUFDRSxXQVZrRTtFQVdsRSxZQVhzRjtBL0RpcmdCNUY7QStEbGpnQkU7RUFDRSxvQkFBQTtFQUNBLDJFRzNJZTtFSDRJZixXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJHNUdvQjtBbEVncWdCeEI7QStEenFnQkk7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QS9EMnFnQk47QStEdnFnQkU7RUFDRSxpQkFBQTtFQUNBLDJFR2xDZTtFSG1DZixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBL0R5cWdCSjtBK0Rwb2dCRTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0EvRHNvZ0JKO0ErRGxvZ0JFO0VBQ0UseUJBQUE7QS9Eb29nQko7QStEaG9nQkU7RUFDRSxVQUFBO0EvRGtvZ0JKO0ErRDluZ0JFO0VBQ0UsY0FBQTtBL0Rnb2dCSjtBK0Q1bmdCRTtFQUNFLFVBQUE7QS9EOG5nQko7QStEM25nQkU7RUFDRSxjQUFBO0EvRDZuZ0JKO0ErRDFuZ0JFO0VBRUUsVUFBQTtBL0QybmdCSjtBK0R2bmdCRTtFQUNFLFVBQUE7QS9EeW5nQko7QStEcm5nQkU7RUFFRSxXQUFBO0EvRHNuZ0JKO0ErRHBuZ0JJO0VBQ0UsZUFBQTtBL0RzbmdCTjtBK0RqbmdCRTtFQUNFLFlBQUE7QS9EbW5nQko7QStEL21nQkU7RUFDRSxVQUFBO0EvRGluZ0JKO0ErRDVzZ0JJO0VBRUkseUJHUmdCO0FsRXF0Z0J4QjtBK0R4c2dCTTtFQUNFLGtCQUFBO0EvRDBzZ0JSO0ErRHJzZ0JJO0VBSUUsVUFBQTtBL0Rvc2dCTjtBK0Roc2dCSTtFQUVFLFdBQUE7QS9EaXNnQk47QStEL3JnQk07RUFDRSxlQUFBO0EvRGlzZ0JSO0FnSXB1Z0JJO0VBQ0UsZUFBQTtBaElzdWdCTjtBZ0lodWdCRTtFTm5FQSwrQnhEUlk7RXdEU1osZXhEUlU7RXdEU1YsV3hEUlc7RThENkVULHNCQUFBO0FoSWt1Z0JKO0FtSTl5Z0JFO0VBQ0UsWUFBQTtFQUNBLGVBQUE7QW5JZ3pnQko7QW1JOXlnQkk7RUFDRSxXQUFBO0VBQ0EsWUFSVTtBbkl3emdCaEI7QW1JOXlnQk07RUFDRSxVakVrRFc7QWxFOHZnQm5CO0FrSXJ5Z0JFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxJdXlnQko7QTZEM3hnQkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0E3RDZ4Z0JKO0E2RDN4Z0JJO0VBRUUsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCS2FVO0FsRSt3Z0JoQjtBNkR6eGdCSTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3RUFBQTtBN0QyeGdCTjtBNkR4eGdCSTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7QTdEMHhnQk47QTZEcnhnQk07RUFFRSxlQUFBO0E3RHN4Z0JSO0FrSTl6Z0JJOztFQUVFLGtCQUFBO0FsSWcwZ0JOO0FrSTF6Z0JFO0VBQ0UscUJoRXlCWTtBbEVteWdCaEI7QW1JNzBnQkU7RUFDRSxxQmpFa0RVO0FsRTZ4Z0JkO0FtSTcwZ0JJO0VBQ0UscUJqRStDUTtBbEVneWdCZDtBbUV6MWdCRTtFQUNFLGVBQUE7QW5FMjFnQko7QW1FejFnQkk7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdER3dCO0VDRnhCLFlERXdCO0VDRHhCLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBbkUyMWdCTjtBbUV6MWdCTTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQXZCUTtFQXdCUixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBbkUyMWdCUjtBbUV4MWdCTTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBcENZO0VBcUNaLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQkFBQTtBbkUwMWdCUjtBbUVyMWdCTTtFQUNFLHFCRFNNO0FsRTgwZ0JkO0FtRWwxZ0JNO0VBQ0UscUJER007RUNGTixtQkRFTTtFQ0ROLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FuRW8xZ0JSO0FtRWwxZ0JRO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QW5FbzFnQlY7QW1FajFnQlE7RUFDRSxvQkFBQTtBbkVtMWdCVjtBbUlsNGdCSTtFQUNFLHlCQUFBO0VBQ0EscUJqRW1DUTtBbEVpMmdCZDtBbUlqNGdCSTtFQUNFLGFqRStCUTtBbEVvMmdCZDtBa0lqNGdCRTtFQUNFLHNCQUFBO0VBQ0EsbUJBQUE7QWxJbTRnQko7QWtJajRnQkk7O0VBRUUsV2hFakJnQjtFZ0VrQmhCLG1CQUFBO0FsSW00Z0JOO0FvSWw3Z0JFO0VOSEEsUzVEMEJzQjtBbEU4NWdCeEI7QThIbjdnQkU7RUFDRSxjQVhZO0VKV2QsK0J4RFJZO0V3RFNaLGV4RFJVO0V3RFNWLFd4RFJXO0FsRTg3Z0JiO0FvSS82Z0JFO0VIakJBLFkvRGlDd0I7RStEaEN4Qix5QkFMYztFQU1kLGtCQVBxQjtFQVFyQiw4Q0FOYztFQU9kLHNCQUFBO0VBQ0Esb0JBQUE7QWpJbThnQkY7QW1FdjdnQkU7RUFDRSxlQUFBO0FuRXk3Z0JKO0FtRXY3Z0JJO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXREd3QjtFQ0Z4QixZREV3QjtFQ0R4QixrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7QW5FeTdnQk47QW1FdjdnQk07RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkF2QlE7RUF3QlIsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QW5FeTdnQlI7QW1FdDdnQk07RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQXBDWTtFQXFDWixlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QW5FdzdnQlI7QW1FbjdnQk07RUFDRSxxQkFBQTtBbkVxN2dCUjtBbUVoN2dCTTtFQUNFLHFCRE5RO0VDT1IsbUJEUFE7RUNRUixpQ0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBbkVrN2dCUjtBbUVoN2dCUTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FuRWs3Z0JWO0FtRS82Z0JRO0VBQ0Usb0JBQUE7QW5FaTdnQlY7QWtJdC9nQkU7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FsSXcvZ0JKO0ErRDUvZ0JFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCcUVsQm1CO0VyRW1CbkIsZUFBQTtBL0Q4L2dCSjtBK0Q1L2dCSTtFQUNFLCtCQUFBO0EvRDgvZ0JOO0ErRHIvZ0JFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QS9EdS9nQko7QWlHbmloQkU7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0FqR3FpaEJKO0FpR25paEJJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FqR3FpaEJOO0FpR2xpaEJJO0VBQ0UsVUFBQTtBakdvaWhCTjtBaUdqaWhCSTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWWxDd0JtQztFa0N2Qm5DLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQmxDcUJ3RDtFa0NwQnhELHVGQUNFO0FqR2tpaEJSO0FpRy9oaEJNOztFQUNFLGVBQUE7QWpHa2loQlI7QWlHL2hoQk07O0VBQ0UsZUFBQTtBakdraWhCUjtBK0Q5Z2hCRTtFQUNFLFdBTm9FO0VBT3BFLFlBUHdGO0EvRHVoaEI1RjtBK0Q5Z2hCSTtFQUNFLFdBVmtFO0VBV2xFLFlBWHNGO0EvRDJoaEI1RjtBK0Q1NWdCRTtFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRTBnaEJ4QjtBK0RuaGhCSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBL0RxaGhCTjtBK0RqaGhCRTtFQUNFLGlCQUFBO0VBQ0EsMkVHbENlO0VIbUNmLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EvRG1oaEJKO0ErRDkrZ0JFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9EZy9nQko7QStENStnQkU7RUFDRSx5QkFBQTtBL0Q4K2dCSjtBK0QxK2dCRTtFQUNFLFVBQUE7QS9ENCtnQko7QStEeCtnQkU7RUFDRSxjQUFBO0EvRDArZ0JKO0ErRHQrZ0JFO0VBQ0UsVUFBQTtBL0R3K2dCSjtBK0RyK2dCRTtFQUNFLGNBQUE7QS9EdStnQko7QStEcCtnQkU7RUFFRSxVQUFBO0EvRHErZ0JKO0ErRGorZ0JFO0VBQ0UsVUFBQTtBL0RtK2dCSjtBK0QvOWdCRTtFQUVFLFdBQUE7QS9EZytnQko7QStEOTlnQkk7RUFDRSxlQUFBO0EvRGcrZ0JOO0ErRDM5Z0JFO0VBQ0UsWUFBQTtBL0Q2OWdCSjtBK0R6OWdCRTtFQUNFLFVBQUE7QS9EMjlnQko7QStEdGpoQkk7RUFFSSx5QkdSZ0I7QWxFK2poQnhCO0ErRGxqaEJNO0VBQ0Usa0JBQUE7QS9Eb2poQlI7QStEL2loQkk7RUFJRSxVQUFBO0EvRDhpaEJOO0ErRDFpaEJJO0VBRUUsV0FBQTtBL0QyaWhCTjtBK0R6aWhCTTtFQUNFLGVBQUE7QS9EMmloQlI7QWtJM25oQkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbEk2bmhCSjtBNkRqbmhCRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdEbW5oQko7QTZEam5oQkk7RUFFRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJLYVU7QWxFcW1oQmhCO0E2RC9taEJJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdFQUFBO0E3RGluaEJOO0E2RDltaEJJO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSx1RUFBQTtBN0RnbmhCTjtBNkQzbWhCTTtFQUVFLGVBQUE7QTdENG1oQlI7QWtJcHBoQkk7O0VBRUUsa0JBQUE7QWxJc3BoQk47QWtJaHBoQkU7RUFDRSxxQmhFeUJZO0FsRXluaEJoQjtBa0k3b2hCRTtFQUNFLHNCQUFBO0VBQ0EsbUJBQUE7QWxJK29oQko7QWtJN29oQkk7O0VBRUUsV2hFakJnQjtFZ0VrQmhCLG1CQUFBO0FsSStvaEJOO0FvSXhwaEJFO0VBQ0UsU2xFTGdCO0VrRU1oQixxQmxFakJvQjtPa0VpQnBCLGdCbEVqQm9CO0FsRTJxaEJ4QjtBb0l4cGhCSTs7O0VBR0UsU0FBQTtBcEkwcGhCTjtBb0l2cGhCSTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FwSXlwaEJOO0E4SG5zaEJFO0VBQ0UsWUFuQlk7QTlId3RoQmhCO0FxSTdzaEJFO0VQUEEsUzVEMEJzQjtBbEU2cmhCeEI7QThIbHRoQkU7RUFDRSxjQVhZO0VKV2QsK0J4RFJZO0V3RFNaLGV4RFJVO0V3RFNWLFd4RFJXO0FsRTZ0aEJiO0E4SC9zaEJFO0VBQ0UsWUFuQlk7QTlIb3VoQmhCO0FxSTNzaEJFOztFQUVFLFNuRUdvQjtBbEUwc2hCeEI7QXFJdHNoQkU7RUpoQ0EsWS9EaUN3QjtFK0RoQ3hCLHlCQUxjO0VBTWQsa0JBUHFCO0VBUXJCLDhDQU5jO0VBT2Qsc0JBQUE7RUFDQSxvQkFBQTtBakl5dWhCRjtBbUU3dGhCRTtFQUNFLGVBQUE7QW5FK3RoQko7QW1FN3RoQkk7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdER3dCO0VDRnhCLFlERXdCO0VDRHhCLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBbkUrdGhCTjtBbUU3dGhCTTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQXZCUTtFQXdCUixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBbkUrdGhCUjtBbUU1dGhCTTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBcENZO0VBcUNaLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQkFBQTtBbkU4dGhCUjtBbUV6dGhCTTtFQUNFLHFCQUFBO0FuRTJ0aEJSO0FtRXR0aEJNO0VBQ0UscUJETlE7RUNPUixtQkRQUTtFQ1FSLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FuRXd0aEJSO0FtRXR0aEJRO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QW5Fd3RoQlY7QW1FcnRoQlE7RUFDRSxvQkFBQTtBbkV1dGhCVjtBa0k1eGhCRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7QWxJOHhoQko7QXFJbnZoQkU7RUFDRSxlQXpEaUI7QXJJOHloQnJCO0ErRGh3aEJFO0VBQ0UsV3NFZWU7RXRFZGYsWXNFZWdCO0FySW12aEJwQjtBK0Rod2hCSTtFQUNFLFdzRVdhO0V0RVZiLFlzRVdjO0FySXV2aEJwQjtBK0Q5b2hCRTtFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRTR2aEJ4QjtBK0Ryd2hCSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBL0R1d2hCTjtBK0Rud2hCRTtFQUNFLGlCQUFBO0VBQ0EsMkVHbENlO0VIbUNmLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EvRHF3aEJKO0ErRGh1aEJFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9Ea3VoQko7QStEOXRoQkU7RUFDRSx5QkFBQTtBL0RndWhCSjtBK0Q1dGhCRTtFQUNFLFVBQUE7QS9EOHRoQko7QStEMXRoQkU7RUFDRSxjQUFBO0EvRDR0aEJKO0ErRHh0aEJFO0VBQ0UsVUFBQTtBL0QwdGhCSjtBK0R2dGhCRTtFQUNFLGNBQUE7QS9EeXRoQko7QStEdHRoQkU7RUFFRSxVQUFBO0EvRHV0aEJKO0ErRG50aEJFO0VBQ0UsVUFBQTtBL0RxdGhCSjtBK0RqdGhCRTtFQUVFLFdBQUE7QS9Ea3RoQko7QStEaHRoQkk7RUFDRSxlQUFBO0EvRGt0aEJOO0ErRDdzaEJFO0VBQ0UsWUFBQTtBL0Qrc2hCSjtBK0Qzc2hCRTtFQUNFLFVBQUE7QS9ENnNoQko7QStEeHloQkk7RUFFSSx5QkdSZ0I7QWxFaXpoQnhCO0ErRHB5aEJNO0VBQ0Usa0JBQUE7QS9Ec3loQlI7QStEanloQkk7RUFJRSxVQUFBO0EvRGd5aEJOO0ErRDV4aEJJO0VBRUUsV0FBQTtBL0Q2eGhCTjtBK0QzeGhCTTtFQUNFLGVBQUE7QS9ENnhoQlI7QXFJMXpoQkU7RVhsRUEsK0J4RFJZO0V3RFNaLGV4RFJVO0V3RFNWLFd4RFJXO0VtRTJFVCxrQ0FBQTtFQUNBLHNCQUFBO0FySTZ6aEJKO0FrSXAzaEJFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxJczNoQko7QTZEMTJoQkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0E3RDQyaEJKO0E2RDEyaEJJO0VBRUUsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCS2FVO0FsRTgxaEJoQjtBNkR4MmhCSTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3RUFBQTtBN0QwMmhCTjtBNkR2MmhCSTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUVBQUE7QTdEeTJoQk47QTZEcDJoQk07RUFFRSxlQUFBO0E3RHEyaEJSO0FrSTc0aEJJOztFQUVFLGtCQUFBO0FsSSs0aEJOO0FrSXo0aEJFO0VBQ0UscUJoRXlCWTtBbEVrM2hCaEI7QWtJdDRoQkU7RUFDRSxzQkFBQTtFQUNBLG1CQUFBO0FsSXc0aEJKO0FrSXQ0aEJJOztFQUVFLFdoRWpCZ0I7RWdFa0JoQixtQkFBQTtBbEl3NGhCTjtBa0kvM2hCUTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtBbElpNGhCVjtBa0k1M2hCSTtFQUNFLFlBQUE7QWxJODNoQk47QWtJNTNoQk07O0VBRUUsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBbEk4M2hCUjtBc0k1OGhCRTtFQUNFLGVBQUE7QXRJODhoQko7QXNJdjhoQkU7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBdEl5OGhCSjtBc0l2OGhCSTtFQUNFLHlCQUFBO0VBQ0EsV0FyQkM7RUFzQkQsWUF0QkM7RUF1QkQsc0JBQUE7QXRJeThoQk47QXVJLzhoQkU7RUFDRSxXckVpRGU7QWxFZzZoQm5CO0F1STU4aEJFO0VBQ0UsY3JFOENZO0FsRWc2aEJoQjtBd0lqOWhCRTtFQUNFLGdCdEU2Qm9CO0VzRTVCcEIsdUJ0RWlDMkI7RXNFaEMzQiw2QkFBQTtBeEltOWhCSjtBbUcveWhCRTtFQUNFLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsYUFBQTtBbkdpemhCSjtBbUc5eWhCSTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7QW5HZ3poQk47QW1HNXloQkk7RUFDRSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QW5HOHloQk47QW1HNXloQk07RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JqQy9MVTtFaUNnTVYsY0FBQTtBbkc4eWhCUjtBbUd4eWhCTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJqQzVKUTtBbEVzOGhCaEI7QW1HdnloQk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtBbkd5eWhCUjtBbUdweWhCSTs7RUFFRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QW5Hc3loQk47QW1HcHloQk07O0VBQ0UsK0JBQUE7QW5HdXloQlI7QW1HbHloQk07RUFDRSxjakNuTFE7RWlDb0xSLGVBQUE7QW5Hb3loQlI7QW1HaHloQkk7RUFDRSxZQUFBO0FuR2t5aEJOO0FtR2h5aEJNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QW5Ha3loQlI7QW1HL3hoQk07RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBbkdpeWhCUjtBbUc1eGhCSTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBbkc4eGhCTjtBb0c1amlCRTtFQUNFLHVCQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QXBHOGppQko7QXdJOWhpQkU7RUFDRSxzQnRFK0JVO0VzRTlCVixZdEVZb0I7RXNFWHBCLGlCQWhDYTtBeElna2lCakI7QXdJOWhpQkk7RUFDRSxZQUFBO0F4SWdpaUJOO0F3SXhoaUJFO0VoRGhEQSxjQUFBO0VBS0EsVUFBQTtFQU1BLFdBQUE7RUFNQSxvQkFBQTtBeEY2amlCRjtBd0k1aGlCSTtFQUNFLGFBOUNXO0F4STRraUJqQjtBd0k5Z2lCRTtFZHpEQSwrQnhEUlk7RXdEU1osZXhEUlU7RXdEU1YsV3hEUlc7RXNFa0VULGtCQTdEaUI7RUE4RGpCLGN0RUpZO0FsRXFoaUJoQjtBd0k1Z2lCRTtFQUNFLGtCQXRFVztFQXVFWCxTdEVoRG9CO0FsRThqaUJ4QjtBd0k1Z2lCSTtFQUNFLHlCQXpFZTtBeEl1bGlCckI7QXdJM2dpQkk7RUFDRSxnQkFBQTtBeEk2Z2lCTjtBd0l4Z2lCRTtFQUNFLHlCQUFBO0F4STBnaUJKO0F3SXZnaUJJO0VBQ0UsaUJBekZJO0F4SWttaUJWO0F3SXJnaUJJO0VBQ0UsaUJBOUZJO0F4SXFtaUJWO0E4RzNtaUJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBOUc2bWlCSjtBOEczbWlCSTtFQUVFLHlCQUFBO0E5RzRtaUJOO0E4R3ptaUJJO0VBQ0UsZUFBQTtFQUNBLGM1Q2tEVTtFNENqRFYseUJBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0E5RzJtaUJOO0E4R3htaUJJO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBOUcwbWlCTjtBOEd4bWlCTTtFQUNFLGE1Q2dDUTtFNEMvQlIsWUFBQTtFQUNBLFdBQUE7QTlHMG1pQlI7QThHaGtpQkU7RUFDRSxnQkFBQTtBOUdra2lCSjtBd0ZqcGlCRTtFQUNFLFVBQUE7QXhGbXBpQko7QXdGL29pQkU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0F4RmlwaUJKO0F3RjdvaUJFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBeEYrb2lCSjtBd0Yzb2lCRTtFQUNFLG1CdEJnRFk7QWxFNmxpQmhCO0F5SWpvaUJFO0VmckJBLCtCeERSWTtFd0RTWixleERSVTtFd0RTVixXeERSVztFdUU4QlQsc0JBMEJlO0VBekJmLGlCQXdCWTtFQXZCWixjdkUrQlk7QWxFcW1pQmhCO0F5SS9uaUJFO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0Esc0J2RXNCVTtFdUVyQlYsZUF4Q1c7RUF5Q1gsU3ZFTGdCO0FsRXNvaUJwQjtBeUkvbmlCSTs7O0VBR0UsU0FBQTtBeklpb2lCTjtBOEc5bWlCRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBOUdnbmlCSjtBd0lqa2lCRTtFQUNFLHlCQUFBO0F4SW1raUJKO0F3SWpraUJJO0VBQ0UsVUFBQTtBeElta2lCTjtBcUd6cWlCRTtFQUNFLHNCQUFBO0VBQ0EsOEJuQzJCNEI7RW1DMUI1QiwrQm5DMEI0QjtFbUN6QjVCLHdCQUFBO0VBQ0EsWUFBQTtBckcycWlCSjtBcUd4cWlCTTtFQUNFLFlBQUE7QXJHMHFpQlI7QXFHdnFpQk07RUFDRSxrQkFBQTtBckd5cWlCUjtBd0lqbWlCRTtFQUNFLFVBQUE7RUFDQSx5QkFBQTtFQUNBLGtCdEUzRDRCO0VzRTRENUIseUJ0RXJDb0I7QWxFd29pQnhCO0F3SWptaUJJO0VBQ0UsVUFBQTtBeEltbWlCTjtBeUl0c2lCRTtFQUNFLGdCdkVpQ29CO0V1RWhDcEIsdUJ2RXFDMkI7RXVFcEMzQiw2QkFBQTtBekl3c2lCSjtBbUdoaWlCRTtFQUNFLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsYUFBQTtBbkdraWlCSjtBbUcvaGlCSTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7QW5HaWlpQk47QW1HN2hpQkk7RUFDRSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QW5HK2hpQk47QW1HN2hpQk07RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JqQy9MVTtFaUNnTVYsY0FBQTtBbkcraGlCUjtBbUd6aGlCTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJqQzVKUTtBbEV1cmlCaEI7QW1HeGhpQk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtBbkcwaGlCUjtBbUdyaGlCSTs7RUFFRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QW5HdWhpQk47QW1HcmhpQk07O0VBQ0UsK0JBQUE7QW5Hd2hpQlI7QW1HbmhpQk07RUFDRSxjakNuTFE7RWlDb0xSLGVBQUE7QW5HcWhpQlI7QW1HamhpQkk7RUFDRSxZQUFBO0FuR21oaUJOO0FtR2poaUJNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QW5HbWhpQlI7QW1HaGhpQk07RUFDRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBbkdraGlCUjtBbUc3Z2lCSTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBbkcrZ2lCTjtBb0c3eWlCRTtFQUNFLHVCQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QXBHK3lpQko7QXlJbHhpQkU7RWZyQkEsK0J4RFJZO0V3RFNaLGV4RFJVO0V3RFNWLFd4RFJXO0V1RThCVCx1QkFaZTtFQWFmLGtCQWRZO0VBZVosY3ZFK0JZO0FsRXN2aUJoQjtBeUloeGlCRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHNCdkVzQlU7RXVFckJWLGVBeENXO0VBeUNYLFN2RUxnQjtBbEV1eGlCcEI7QXlJaHhpQkk7OztFQUdFLFNBQUE7QXpJa3hpQk47QXlJbHdpQkU7RUFDRSx5QkFBQTtBeklvd2lCSjtBeUlsd2lCSTtFQUNFLFVBQUE7QXpJb3dpQk47QXFHdHppQkU7RUFDRSxzQkFBQTtFQUNBLDhCbkMyQjRCO0VtQzFCNUIsK0JuQzBCNEI7RW1DekI1Qix3QkFBQTtFQUNBLFlBQUE7QXJHd3ppQko7QXFHcnppQk07RUFDRSxZQUFBO0FyR3V6aUJSO0FxR3B6aUJNO0VBQ0Usa0JBQUE7QXJHc3ppQlI7QXNHejBpQkU7RUFVQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCcEN1Q2M7RW9DdENkLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4Q0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0F0R2swaUJGO0FzR2gwaUJFO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsV3BDbUJVO0VvQ2xCVix5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0F0R2swaUJKO0FzRzl6aUJFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7QXRHZzBpQko7QXNHOXppQkk7RUFDRSxhQUFBO0F0R2cwaUJOO0FzRzd6aUJJO0VBQ0UsY0FBQTtBdEcremlCTjtBc0czemlCRTtFQUNFLHlCcENEc0I7RW9DRXRCLG1CQUFBO0F0RzZ6aUJKO0FzRzN6aUJJO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0F0RzZ6aUJOO0FzRXI0aUJFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBdEV1NGlCSjtBNkR0MmlCRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdEdzJpQko7QTZEdDJpQkk7RUFFRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJLYVU7QWxFMDFpQmhCO0E2RHAyaUJJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdFQUFBO0E3RHMyaUJOO0E2RG4yaUJJO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSx1RUFBQTtBN0RxMmlCTjtBNkRoMmlCTTtFQUVFLGVBQUE7QTdEaTJpQlI7QXNFOTVpQkk7O0VBRUUsVUFiYTtFQWNiLFdBZGE7RUFlYixzQkprRFE7RUlqRFIsc0JBQUE7RUFDQSxrQkFBQTtBdEVnNmlCTjtBc0U3NWlCSTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7QXRFKzVpQk47QXNHcDZpQkk7RUFDRSxpQkFBQTtBdEdzNmlCTjtBNEh2NWlCRTtFQUNFLFNBQUE7QTVIeTVpQko7QTRIcDVpQkU7RUFDRSxTQUFBO0E1SHM1aUJKO0EwSXg3aUJFO0VBQ0UsU0FQTTtBMUlpOGlCVjtBMElyMWlCSTtFQUNFLFdBQUE7RUFDQSx5QkEzR087RUE0R1AsT0FBQTtBMUl1MWlCTjtBMElwMWlCSTtFaEJuR0YsK0J4RGRZO0V3RGVaLGVBakJRO0VBa0JSLGdCQWRhO0VBZWIsY0FkVTtFZ0JpSE4saUJBQUE7RUFDQSxXeEVuSE87QWxFMjhpQmI7QTBJbjhpQkk7RUFDRSxTQVpJO0ExSWk5aUJWO0EwSTM3aUJFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkF4Qk87RUF5QlAsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBNUJJO0VBNkJKLGdCQUFBO0ExSTY3aUJKO0EwSTM3aUJJO0VBRUUsZ0JBQUE7QTFJNDdpQk47QTBJejdpQkk7RUFFRSxVQUFBO0ExSTA3aUJOO0EwSXY3aUJJO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtBMUl5N2lCTjtBMEl0N2lCSTtFaEJ0Q0YsK0J4RFJZO0V3RFNaLGV4RFJVO0V3RFNWLFd4RFJXO0FsRXUraUJiO0ErRHQ3aUJFO0VBQ0UsV0FOb0U7RUFPcEUsWUFQd0Y7QS9EKzdpQjVGO0ErRHQ3aUJJO0VBQ0UsV0FWa0U7RUFXbEUsWUFYc0Y7QS9EbThpQjVGO0ErRHAwaUJFO0VBQ0Usb0JBQUE7RUFDQSwyRUczSWU7RUg0SWYsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRzVHb0I7QWxFazdpQnhCO0ErRDM3aUJJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0EvRDY3aUJOO0ErRHo3aUJFO0VBQ0UsaUJBQUE7RUFDQSwyRUdsQ2U7RUhtQ2Ysa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QS9EMjdpQko7QStEdDVpQkU7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBL0R3NWlCSjtBK0RwNWlCRTtFQUNFLHlCQUFBO0EvRHM1aUJKO0ErRGw1aUJFO0VBQ0UsVUFBQTtBL0RvNWlCSjtBK0RoNWlCRTtFQUNFLGNBQUE7QS9EazVpQko7QStEOTRpQkU7RUFDRSxVQUFBO0EvRGc1aUJKO0ErRDc0aUJFO0VBQ0UsY0FBQTtBL0QrNGlCSjtBK0Q1NGlCRTtFQUVFLFVBQUE7QS9ENjRpQko7QStEejRpQkU7RUFDRSxVQUFBO0EvRDI0aUJKO0ErRHY0aUJFO0VBRUUsV0FBQTtBL0R3NGlCSjtBK0R0NGlCSTtFQUNFLGVBQUE7QS9EdzRpQk47QStEbjRpQkU7RUFDRSxZQUFBO0EvRHE0aUJKO0ErRGo0aUJFO0VBQ0UsVUFBQTtBL0RtNGlCSjtBK0Q5OWlCSTtFQUVJLHlCR1JnQjtBbEV1K2lCeEI7QStEMTlpQk07RUFDRSxrQkFBQTtBL0Q0OWlCUjtBK0R2OWlCSTtFQUlFLFVBQUE7QS9EczlpQk47QStEbDlpQkk7RUFFRSxXQUFBO0EvRG05aUJOO0ErRGo5aUJNO0VBQ0UsZUFBQTtBL0RtOWlCUjtBMEl0Z2pCSTtFQUNFLGVBQUE7QTFJd2dqQk47QTBJcmdqQkk7RUFDRSxlQUFBO0ExSXVnakJOO0EwSXBnakJJO0VBQ0UsaUJBQUE7RUFDQSxnQmhCN0RPO0ExSG1rakJiO0EwSW5nakJJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFsRU87RUFtRVAsZ0JBQUE7QTFJcWdqQk47QTBJbmdqQk07RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QTFJcWdqQlI7QTBJaGdqQkk7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0ExSWtnakJOO0EwSWhnakJNO0VBQ0UseUJBQUE7QTFJa2dqQlI7QTBJaGdqQlE7RUFDRSxhQUFBO0ExSWtnakJWO0EwSTEvaUJFO0VBQ0UsY0FBQTtBMUk0L2lCSjtBMEkxL2lCSTtFaEJuRkYsK0J4RGRZO0V3RGVaLGVBakJRO0VBa0JSLGdCQWRhO0VBZWIsY0FkVTtFZ0JpR04sY3hFaENZO0FsRThoakJsQjtBNkhubGpCRTtFQUNFLDZDQUFBO0E3SHFsakJKO0EySXJsakJFO0VBQ0UsMkNBQUE7QTNJdWxqQko7QTZIcmtqQkU7RUFDRSxjQUFBO0E3SHVrakJKO0E2SHJrakJJO0VBQ0UsY0FBQTtFcEJwQ0osK0JBQUE7RUFDQSxlQUFBO0VBQ0EsV3ZDSFc7RTJEeUNQLGVBQUE7QTdIdWtqQk47QXVFdG5qQkU7RUFDRSw2RUFBQTtFQUNBLHdFQUFBO0VBQ0EsNEJBQUE7RUFFQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSwrQkFBQTtFQUNBLHFDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VzRG1CRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QTdIcW1qQk47QXVFMW5qQkk7RUFDRSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0F2RTRuakJOO0F1RXpuakJJO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBdkUybmpCTjs7QTRJaHBqQkU7O0VBQ0Usc0VBQUE7RUFDQSxnREFBQTtFQUNBLDRCQUFBO0VBQ0Esb0RBQUE7RUFDQSw2RUFBQTtFQUVBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLE1BQUE7QTVJbXBqQko7QTRJem9qQkU7O0VBQ0UsY0FBQTtFQUNBLFdBQUE7QTVJNG9qQko7QTRJMW5qQkU7O0VBRUUsc0RBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0VBRUEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsMkpBQ0U7RUFFRixhQUFBO0VBQ0EsVUFBQTtBNUl5bmpCSjtBNEl2bmpCSTs7RUFDRSwySkFDRTtFQUVGLCtCQUFBO0VBQ0EsVUFBQTtBNUl3bmpCTjtBNEl6cGpCSTs7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBNUk0cGpCTjtBNEl4cGpCTTs7RUFDRSxpQkFBQTtBNUkycGpCUjtBNEkvbGpCRTs7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDZDQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBNUlrbWpCSjtBNElobWpCSTs7RUFDRSw0Q0FBQTtFQUNBLHdDQUFBO0VBQ0EsWUFBQTtBNUltbWpCTjtBNElobWpCSTs7RUFpQkYsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBckJJLGVBQUE7QTVJeW1qQk47QTRJcm1qQkU7O0VBQ0UsbUJBQUE7QTVJd21qQko7QTRJbnFqQkU7O0VBQ0UsOEJBSmM7RUFLZCwrQkFMYztBNUkycWpCbEI7QTRJbHFqQkU7O0VBQ0UsMkJBVmM7RUFXZCw0QkFYYztBNUlncmpCbEI7QTRJanFqQkU7O0VBQ0UsMkJBaEJjO0VBaUJkLDRCQWpCYztBNUlxcmpCbEI7QTRJaHFqQkU7O0VBQ0UsOEJBdEJjO0VBdUJkLCtCQXZCYztBNUkwcmpCbEI7QTZJNXZqQkU7O0VBQ0UsOENBQUE7RUFFQSxZRGtJZ0M7RUNqSWhDLFdEaUlnQztFQ2hJaEMsZUFBQTtBN0k4dmpCSjtBNkk1dmpCSTs7RUFDRSwyQkFBQTtBN0krdmpCTjtBOEl2d2pCRTs7RUFDRSxpREFBQTtFQUNBLDBFQUFBO0VBQ0EsMkJBQUE7RUFFQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0E5SXl3akJKO0E4SXZ3akJJOztFQUNFLHNCQUFBO0E5STB3akJOO0E4SWp3akJFOztFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0E5SW93akJKO0E4SWx3akJJOztFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0E5SXF3akJOO0E4SW53akJNOzs7O0VBRUUsY0FBQTtFQUNBLDhDQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtBOUl1d2pCUjtBOElwd2pCTTs7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0E5SXV3akJSO0E4SXB3akJNOztFQUNFLGdCQUFBO0E5SXV3akJSO0E4SXJ3akJROzs7O0VBeUZOLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0E5SWtyakJGO0E4STV3akJROztFQUNFLGdCQUFBO0E5SSt3akJWO0E4STV3akJROztFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7QTlJK3dqQlY7QThJdndqQkU7O0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLFFBQUE7QTlJMHdqQko7QThJOXRqQkU7O0VBQ0UsV0FBQTtBOUlpdWpCSjtBOEk5dGpCRTs7RUFDRSxZQUFBO0E5SWl1akJKO0E4STl0akJFOztFQUNFLFlBQUE7QTlJaXVqQko7QThJOXRqQkU7O0VBQ0UsWUFBQTtBOUlpdWpCSjtBOEl0eGpCSTs7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBOUl5eGpCTjtBOEl0eGpCSTs7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsUUFBQTtBOUl5eGpCTjtBOEl0eGpCSTs7OztFQUVFLGNBQUE7RUFDQSxrQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QTlJMHhqQk47QThJdHhqQk07O0VBNEJKLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBL0JNLGdCQUFBO0E5STh4akJSO0EySXQ1akJFOztFQUNFLDZFQUFBO0VBQ0EsNkJBQUE7RUFFQSxjQUFBO0EzSXc1akJKO0EySXQ1akJJOztFQUNFLGNBQUE7QTNJeTVqQk47QTJJdDVqQkk7O0VBQ0UsY0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7QTNJeTVqQk47O0FvRXI0akJBLGdCQUFBO0E4Q25DQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0FsSDQ2akJGO0F5RjM2akJFO0VBRUUsYXZCMEVVO0FsRWsyakJkO0F5Rng2akJFO0VBQ0UseUJBQUE7QXpGMDZqQko7QXlGeDZqQkk7RUFDRSxhdkJrRVE7QWxFdzJqQmQ7QXlGcjZqQkU7RUFDRSxhdkI0RFU7QWxFMjJqQmQ7QXlGbDZqQkE7RUFDRSxhQUFBO0VBQ0EscUJBQUE7QXpGbzZqQkY7QXlGbDZqQkU7RUFDRSxhQUFBO0F6Rm82akJKO0F5Rmg2akJJO0VBQ0UsY3ZCNENVO0FsRXMzakJoQjtBeUYvNWpCSTtFQUNFLHlCdkJ3Q1U7QWxFeTNqQmhCO0F5Rjk1akJRO0VBQ0UsYXZCb0NNO0FsRTQzakJoQjtBeUYxNWpCRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0F6RjQ1akJKO0F5RjE1akJJO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsY3ZCdUJRO0V1QnRCUixrQkFBQTtBekY0NWpCTjtBeUZ2NWpCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJ2QmNVO0V1QmJWLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBekZ5NWpCSjtBeUZ0NWpCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0F6Rnc1akJKO0F5RnQ1akJJO0VBQ0UsYUFBQTtFQUNBLFlBQUE7QXpGdzVqQk47QXFIeCtqQkE7RUFDRSxZbkQ0RGtCO0VtRDNEbEIsd0JBQUE7RUFDQSxZQUFBO0FySDArakJGO0FzSHorakJFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0F0SDIrakJKOztBa0h4K2pCQSx1RkFBQTtBL0NGRTtFQUNFO0lBQ0UscUJBQUE7RW5FOCtqQko7QUFDRjtBdUhsL2pCQTtFQUNFLFlyRHNEa0I7RXFEckRsQixZQUFBO0F2SG8vakJGO0F1SGwvakJFO0VBQ0UsWXJEb0NrQjtBbEVnOWpCdEI7QXVIai9qQkU7RUFDRSxXQUFBO0F2SG0vakJKOztBdUg5K2pCQTtFQUdFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0F2SCsrakJGO0FtRXgvakJFO0VBQ0UsZUFBQTtBbkUwL2pCSjtBbUV4L2pCSTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0RHd0I7RUNGeEIsWURFd0I7RUNEeEIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0FuRTAvakJOO0FtRXgvakJNO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBdkJRO0VBd0JSLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FuRTAvakJSO0FtRXYvakJNO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFwQ1k7RUFxQ1osZUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLCtCQUFBO0FuRXkvakJSO0FtRXAvakJNO0VBQ0UscUJBQUE7QW5Fcy9qQlI7QW1Fai9qQk07RUFDRSxxQkROUTtFQ09SLG1CRFBRO0VDUVIsaUNBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QW5FbS9qQlI7QW1Fai9qQlE7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBbkVtL2pCVjtBbUVoL2pCUTtFQUNFLG9CQUFBO0FuRWsvakJWO0F1SG5pa0JFO0VBQ0UsbUJBQUE7QXZIcWlrQko7QXVIaGlrQkU7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0F2SGtpa0JKO0F1SC9oa0JFO0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7QXZIaWlrQko7QXVIOWhrQkU7RUFDRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBdkhnaWtCSjtBdUg5aGtCSTs7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7QXZIZ2lrQk47QXVINWhrQkk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBdkg4aGtCTjtBdUg1aGtCTTtFQUNFLGFyRFRRO0FsRXVpa0JoQjtBdUgzaGtCTTs7RUFFRSxXQUFBO0VBQ0EsWUFBQTtBdkg2aGtCUjtBdUh4aGtCSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBNUVVO0F2SHNta0JoQjtBdUh0aGtCTTtFQUVFLCtCQUFBO0F2SHVoa0JSO0F1SHBoa0JNO0VBQ0Usb0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBeEZRO0VBeUZSLHNCQUFBO0VBQ0EsZUFBQTtBdkhzaGtCUjtBdUhuaGtCTTtFQUNFLFdyRDVHSztFcUQ2R0wsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QXZIcWhrQlI7QXVIL2drQkU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0F2SGloa0JKO0F1SC9na0JJOzs7O0VBSUUsa0JBQUE7QXZIaWhrQk47QStEbG9rQkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFQdUI7RUFRdkIsZUFBQTtBL0Rvb2tCSjtBK0Rsb2tCSTtFQUNFLCtCQUFBO0EvRG9va0JOO0ErRDNua0JFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QS9ENm5rQko7QWlHenFrQkU7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtFQUNBLDZCQUFBO0FqRzJxa0JKO0FpR3pxa0JJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FqRzJxa0JOO0FpR3hxa0JJO0VBQ0UsVUFBQTtBakcwcWtCTjtBaUd2cWtCSTs7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsWWxDd0JtQztFa0N2Qm5DLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQmxDcUJ3RDtFa0NwQnhELHVGQUNFO0FqR3dxa0JSO0FpR3Jxa0JNOztFQUNFLGVBQUE7QWpHd3FrQlI7QWlHcnFrQk07O0VBQ0UsZUFBQTtBakd3cWtCUjtBK0RwcGtCRTtFQUNFLFdBTm9FO0VBT3BFLFlBUHdGO0EvRDZwa0I1RjtBK0RwcGtCSTtFQUNFLFdBVmtFO0VBV2xFLFlBWHNGO0EvRGlxa0I1RjtBK0RsaWtCRTtFQUNFLG9CQUFBO0VBQ0EsMkVHM0llO0VINElmLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qkc1R29CO0FsRWdwa0J4QjtBK0R6cGtCSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBL0QycGtCTjtBK0R2cGtCRTtFQUNFLGlCQUFBO0VBQ0EsMkVHbENlO0VIbUNmLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EvRHlwa0JKO0ErRHBua0JFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QS9Ec25rQko7QStEbG5rQkU7RUFDRSx5QkFBQTtBL0RvbmtCSjtBK0RobmtCRTtFQUNFLFVBQUE7QS9Ea25rQko7QStEOW1rQkU7RUFDRSxjQUFBO0EvRGdua0JKO0ErRDVta0JFO0VBQ0UsVUFBQTtBL0Q4bWtCSjtBK0QzbWtCRTtFQUNFLGNBQUE7QS9ENm1rQko7QStEMW1rQkU7RUFFRSxVQUFBO0EvRDJta0JKO0ErRHZta0JFO0VBQ0UsVUFBQTtBL0R5bWtCSjtBK0RybWtCRTtFQUVFLFdBQUE7QS9Ec21rQko7QStEcG1rQkk7RUFDRSxlQUFBO0EvRHNta0JOO0ErRGpta0JFO0VBQ0UsWUFBQTtBL0RtbWtCSjtBK0QvbGtCRTtFQUNFLFVBQUE7QS9EaW1rQko7QStENXJrQkk7RUFFSSx5QkdSZ0I7QWxFcXNrQnhCO0ErRHhya0JNO0VBQ0Usa0JBQUE7QS9EMHJrQlI7QStEcnJrQkk7RUFJRSxVQUFBO0EvRG9ya0JOO0ErRGhya0JJO0VBRUUsV0FBQTtBL0RpcmtCTjtBK0QvcWtCTTtFQUNFLGVBQUE7QS9EaXJrQlI7QXVIanBrQkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7QXZIbXBrQk47QXVIOW9rQkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0F2SGdwa0JKO0E2RC92a0JFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBN0Rpd2tCSjtBNkQvdmtCSTtFQUVFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkthVTtBbEVtdmtCaEI7QTZEN3ZrQkk7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0VBQUE7QTdEK3ZrQk47QTZENXZrQkk7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHVFQUFBO0E3RDh2a0JOO0E2RHp2a0JNO0VBRUUsZUFBQTtBN0QwdmtCUjtBdUh2cWtCSTs7RUFFRSxrQkFBQTtBdkh5cWtCTjs7QW1HdDBrQkU7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJqQ21Fb0I7RWlDbEVwQixhakNjWTtFaUNiWixNQUFBO0VBQ0EsT0FBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQmpDc0M0QjtFaUNyQzVCLDRCakNxQzRCO0VpQ3BDNUIsV0FBQTtFQW9HQSxnQkFBQTtBbkdzdWtCSjtBbUd4MGtCSTs7RUFFRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QW5HMDBrQk47QW1HdDBrQkk7RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0FuR3cwa0JOO0FtR3Iwa0JJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSwyREFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FuR3Uwa0JOO0FtR3Awa0JJOzs7RUFHRSxjQUFBO0VBQ0EsVUFBQTtBbkdzMGtCTjtBbUdsMGtCSTtFQUNFLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxTQUFBO0FuR28wa0JOO0FtR2wwa0JNO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCakM5Q1U7RWlDK0NWLGNBQUE7QW5HbzBrQlI7QW1HOXprQk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCakNYUTtBbEUyMGtCaEI7QW1HN3prQk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtBbkcremtCUjtBbUcxemtCSTs7RUFFRSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QW5HNHprQk47QW1HMXprQk07O0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0FuRzZ6a0JSO0FtR3p6a0JJO0VBQ0UsWUFBQTtBbkcyemtCTjtBbUd6emtCTTtFQUNFLGNqQ3RDUTtFaUN1Q1IsZUFBQTtBbkcyemtCUjtBbUd2emtCSTtFQUNFLFlBQUE7QW5HeXprQk47QW1HcnprQkk7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FuR3V6a0JOO0FtR3J6a0JNOzs7RUFHRSxrQkFBQTtFQUNBLGtCQUFBO0FuR3V6a0JSO0FtR3B6a0JNOztFQUVFLGFBQUE7QW5Hc3prQlI7QW1HbnprQk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FuR3F6a0JSO0FtR2h6a0JJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtBbkdremtCTjtBbUdoemtCTTtFQUNFLGFBQUE7QW5Ha3prQlI7QW9HdDlrQkU7RUFDRSx1QkFBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FwR3c5a0JKO0ErSXg5a0JFO0VBQ0Usa0JBQUE7QS9JMDlrQko7QStJcjlrQkU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDJFQUFBO0EvSXU5a0JKOztBb0VoOGtCQSxrQkFBQTtBSkRJO0VBQ0UsNkRBQUE7QWhFcThrQk47QWdFbDhrQkk7RUFDRSw4REFBQTtBaEVvOGtCTjtBZ0VqOGtCSTtFQUNFLGdCQUFBO0VBQ0EsMkVBQ0U7RUFFRixrQkFBQTtFQUNBLHNCQUFBO0FoRWk4a0JOO0FnRS83a0JNO0VBUkY7SUFTSSxjQUFBO0VoRWs4a0JOO0FBQ0Y7QWdFaDhrQk07RUFHRSxhQUFBO0FoRWc4a0JSO0ErRHY4a0JFO0VBQ0UsV0FOb0U7RUFPcEUsWUFQd0Y7QS9EZzlrQjVGO0ErRHY4a0JJO0VBQ0UsV0FWa0U7RUFXbEUsWUFYc0Y7QS9EbzlrQjVGO0ErRHIxa0JFO0VBQ0Usb0JBQUE7RUFDQSwyRUczSWU7RUg0SWYsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRzVHb0I7QWxFbThrQnhCO0ErRDU4a0JJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0EvRDg4a0JOO0ErRDE4a0JFO0VBQ0UsaUJBQUE7RUFDQSwyRUdsQ2U7RUhtQ2Ysa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QS9ENDhrQko7QStEdjZrQkU7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBL0R5NmtCSjtBK0RyNmtCRTtFQUNFLHlCQUFBO0EvRHU2a0JKO0ErRG42a0JFO0VBQ0UsVUFBQTtBL0RxNmtCSjtBK0RqNmtCRTtFQUNFLGNBQUE7QS9EbTZrQko7QStELzVrQkU7RUFDRSxVQUFBO0EvRGk2a0JKO0ErRDk1a0JFO0VBQ0UsY0FBQTtBL0RnNmtCSjtBK0Q3NWtCRTtFQUVFLFVBQUE7QS9EODVrQko7QStEMTVrQkU7RUFDRSxVQUFBO0EvRDQ1a0JKO0ErRHg1a0JFO0VBRUUsV0FBQTtBL0R5NWtCSjtBK0R2NWtCSTtFQUNFLGVBQUE7QS9EeTVrQk47QStEcDVrQkU7RUFDRSxZQUFBO0EvRHM1a0JKO0ErRGw1a0JFO0VBQ0UsVUFBQTtBL0RvNWtCSjtBK0QvK2tCSTtFQUVJLHlCR1JnQjtBbEV3L2tCeEI7QStEMytrQk07RUFDRSxrQkFBQTtBL0Q2K2tCUjtBK0R4K2tCSTtFQUlFLFVBQUE7QS9EdStrQk47QStEbitrQkk7RUFFRSxXQUFBO0EvRG8ra0JOO0ErRGwra0JNO0VBQ0UsZUFBQTtBL0RvK2tCUjtBZ0UzamxCRTtFQUNFLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FoRTZqbEJKO0FnRTNqbEJJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FoRTZqbEJOO0FnRTNobEJRO0VBQ0UsdUJBQUE7QWhFNmhsQlY7QWdFM2hsQlU7RUFDRSxhRURJO0FsRThobEJoQjtBZ0V2aGxCUTtFQUNFLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBaEV5aGxCVjtBZ0V2aGxCVTtFQUNFLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBaEV5aGxCWjtBZ0VyaGxCUTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBaEV1aGxCVjtBZ0VwaGxCWTs7O0VBR0UsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBaEVzaGxCZDtBZ0VuaGxCWTtFQUNFLGNFekNFO0VGMENGLGdCQUFBO0FoRXFobEJkO0FnRS9nbEJNO0VBQ0UsaUJBQUE7QWhFaWhsQlI7QWdFL2dsQlE7O0VBRUUsY0FBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFJQSx5QkFBQTtBaEU4Z2xCVjtBZ0U1Z2xCVTs7RUFDRSx5QkFBQTtBaEUrZ2xCWjtBZ0UzZ2xCUTtFQUNFLGlCQUFBO0VBQ0EseUJFMUVNO0VGMkVOLGtCQUFBO0VBQ0Esa0JBQUE7QWhFNmdsQlY7QWdFM2dsQlU7RUFDRSx5QkV0RUU7QWxFbWxsQmQ7QWdFMWdsQlU7RUFDRSw2QkFBQTtFQUNBLFdBQUE7QWhFNGdsQlo7QWdFMWdsQlk7RUFDRSxXQUFBO0FoRTRnbEJkO0FzRXBxbEJFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBdEVzcWxCSjtBNkRyb2xCRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdEdW9sQko7QTZEcm9sQkk7RUFFRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJLYVU7QWxFeW5sQmhCO0E2RG5vbEJJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdFQUFBO0E3RHFvbEJOO0E2RGxvbEJJO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSx1RUFBQTtBN0Rvb2xCTjtBNkQvbmxCTTtFQUVFLGVBQUE7QTdEZ29sQlI7QXNFN3JsQkk7O0VBRUUsVU5pSmlDO0VNaEpqQyxXTmdKaUM7RU0vSWpDLHNCSmtEUTtFSWpEUixzQkFBQTtFQUNBLGtCQUFBO0F0RStybEJOO0FzRTVybEJJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtBdEU4cmxCTjtBZ0VsamxCWTtFQUNFLGtCQUFBO0FoRW9qbEJkO0FnRWpqbEJZO0VBQ0UsY0FBQTtBaEVtamxCZDtBZ0U5aWxCUTtFQUNFLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBaEVnamxCVjtBZ0U5aWxCVTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBaEVnamxCWjs7QThEdHRsQkk7RUFDRSwwREFBQTtBOUR5dGxCTjtBOER0dGxCSTtFQUNFLDJEQUFBO0E5RHd0bEJOO0E4RHJ0bEJJO0VBQ0UsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBOUR1dGxCTiIsImZpbGUiOiJuZW9uLXJlc2V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJicmVha3BvaW50X2RlZmluaXRpb25cIjtcblxuLyogRm9udCAqL1xuQGltcG9ydCBcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwXCI7XG5cbi8qIE1peGlucyAqL1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50XCI7XG5AaW1wb3J0IFwibWl4aW5zL2ZsZXhcIjtcbkBpbXBvcnQgXCJwYWNrYWdlL25lb24vaW5kZXhcIjtcbiIsIkBpbXBvcnQgXCJpbml0aWFsXCI7XG5cbi5rci1lbWJlZGRlZCxcbi5rci1jaGVja291dCxcbi5rci1zbWFydC1idXR0b24sXG4ua3ItZGlzY291bnQtcGFuZWwsXG4ua3ItbGF5ZXItbWFuYWdlciB7XG4gIEBpbmNsdWRlIGluaXRpYWw7XG4gIEBpbXBvcnQgXCJub3JtYWxpemVcIjtcbn1cblxuLyoqXG4gKiBTZWxlY3RvciBtdXN0IGV4Y2x1ZGUgLmtyLXNtYXJ0LWJ1dHRvbiBhbmQgaXRzIHN1YnRyZWUgdG8gYXZvaWQgaW5pdGlhbCBydWxlXG4gKiB0byBvdmVycmlkZSBzbWFydC1idXR0b24gc3R5bGVzLlxuICogQ29tcHV0ZWQgcnVsZXMgKC5rci1zbWFydC1mb3JtICo6bm90KC4uLikpIHdpbGwgaGF2ZSBhIGhpZ2hlciB3ZWlnaHRcbiAqIHRoYW4gLmtyLXNtYXJ0LWJ1dHRvbiBhbG9uZS5cbiAqL1xuLmtyLXNtYXJ0LWZvcm0ge1xuICBAaW5jbHVkZSBpbml0aWFsO1xufVxuXG5AaW1wb3J0IFwicGFja2FnZS5uby10aGVtZVwiO1xuQGltcG9ydCBcInBhY2thZ2UubmVvblwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcFwiO1xuLmtyLWVtYmVkZGVkLFxuLmtyLWNoZWNrb3V0LFxuLmtyLXNtYXJ0LWJ1dHRvbixcbi5rci1kaXNjb3VudC1wYW5lbCxcbi5rci1sYXllci1tYW5hZ2VyIHtcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuICAvKiBEb2N1bWVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgICovXG4gIC8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICAvKipcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuICAvKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuICAvKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG4gIC8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICAvKiBNaXNjXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xufVxuLmtyLWVtYmVkZGVkICo6bm90KHN2ZywgZywgcGF0aCwgY2lyY2xlLCByZWN0LCBsaW5lLCBlbGxpcHNlLCB0ZXh0LCBsaW5lYXJncmFkaWVudCwgc3RvcCwgaSwgcG9seWxpbmUsIGltYWdlKSxcbi5rci1jaGVja291dCAqOm5vdChzdmcsIGcsIHBhdGgsIGNpcmNsZSwgcmVjdCwgbGluZSwgZWxsaXBzZSwgdGV4dCwgbGluZWFyZ3JhZGllbnQsIHN0b3AsIGksIHBvbHlsaW5lLCBpbWFnZSksXG4ua3Itc21hcnQtYnV0dG9uICo6bm90KHN2ZywgZywgcGF0aCwgY2lyY2xlLCByZWN0LCBsaW5lLCBlbGxpcHNlLCB0ZXh0LCBsaW5lYXJncmFkaWVudCwgc3RvcCwgaSwgcG9seWxpbmUsIGltYWdlKSxcbi5rci1kaXNjb3VudC1wYW5lbCAqOm5vdChzdmcsIGcsIHBhdGgsIGNpcmNsZSwgcmVjdCwgbGluZSwgZWxsaXBzZSwgdGV4dCwgbGluZWFyZ3JhZGllbnQsIHN0b3AsIGksIHBvbHlsaW5lLCBpbWFnZSksXG4ua3ItbGF5ZXItbWFuYWdlciAqOm5vdChzdmcsIGcsIHBhdGgsIGNpcmNsZSwgcmVjdCwgbGluZSwgZWxsaXBzZSwgdGV4dCwgbGluZWFyZ3JhZGllbnQsIHN0b3AsIGksIHBvbHlsaW5lLCBpbWFnZSkge1xuICBhbGw6IGluaXRpYWw7XG59XG4ua3ItZW1iZWRkZWQgaHRtbCxcbi5rci1jaGVja291dCBodG1sLFxuLmtyLXNtYXJ0LWJ1dHRvbiBodG1sLFxuLmtyLWRpc2NvdW50LXBhbmVsIGh0bWwsXG4ua3ItbGF5ZXItbWFuYWdlciBodG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuLmtyLWVtYmVkZGVkIGJvZHksXG4ua3ItY2hlY2tvdXQgYm9keSxcbi5rci1zbWFydC1idXR0b24gYm9keSxcbi5rci1kaXNjb3VudC1wYW5lbCBib2R5LFxuLmtyLWxheWVyLW1hbmFnZXIgYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1lbWJlZGRlZCBoMSxcbi5rci1jaGVja291dCBoMSxcbi5rci1zbWFydC1idXR0b24gaDEsXG4ua3ItZGlzY291bnQtcGFuZWwgaDEsXG4ua3ItbGF5ZXItbWFuYWdlciBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuLmtyLWVtYmVkZGVkIGhyLFxuLmtyLWNoZWNrb3V0IGhyLFxuLmtyLXNtYXJ0LWJ1dHRvbiBocixcbi5rci1kaXNjb3VudC1wYW5lbCBocixcbi5rci1sYXllci1tYW5hZ2VyIGhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG4ua3ItZW1iZWRkZWQgcHJlLFxuLmtyLWNoZWNrb3V0IHByZSxcbi5rci1zbWFydC1idXR0b24gcHJlLFxuLmtyLWRpc2NvdW50LXBhbmVsIHByZSxcbi5rci1sYXllci1tYW5hZ2VyIHByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi5rci1lbWJlZGRlZCBhLFxuLmtyLWNoZWNrb3V0IGEsXG4ua3Itc21hcnQtYnV0dG9uIGEsXG4ua3ItZGlzY291bnQtcGFuZWwgYSxcbi5rci1sYXllci1tYW5hZ2VyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1lbWJlZGRlZCBhYmJyW3RpdGxlXSxcbi5rci1jaGVja291dCBhYmJyW3RpdGxlXSxcbi5rci1zbWFydC1idXR0b24gYWJiclt0aXRsZV0sXG4ua3ItZGlzY291bnQtcGFuZWwgYWJiclt0aXRsZV0sXG4ua3ItbGF5ZXItbWFuYWdlciBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG4ua3ItZW1iZWRkZWQgYixcbi5rci1lbWJlZGRlZCBzdHJvbmcsXG4ua3ItY2hlY2tvdXQgYixcbi5rci1jaGVja291dCBzdHJvbmcsXG4ua3Itc21hcnQtYnV0dG9uIGIsXG4ua3Itc21hcnQtYnV0dG9uIHN0cm9uZyxcbi5rci1kaXNjb3VudC1wYW5lbCBiLFxuLmtyLWRpc2NvdW50LXBhbmVsIHN0cm9uZyxcbi5rci1sYXllci1tYW5hZ2VyIGIsXG4ua3ItbGF5ZXItbWFuYWdlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmtyLWVtYmVkZGVkIGNvZGUsXG4ua3ItZW1iZWRkZWQga2JkLFxuLmtyLWVtYmVkZGVkIHNhbXAsXG4ua3ItY2hlY2tvdXQgY29kZSxcbi5rci1jaGVja291dCBrYmQsXG4ua3ItY2hlY2tvdXQgc2FtcCxcbi5rci1zbWFydC1idXR0b24gY29kZSxcbi5rci1zbWFydC1idXR0b24ga2JkLFxuLmtyLXNtYXJ0LWJ1dHRvbiBzYW1wLFxuLmtyLWRpc2NvdW50LXBhbmVsIGNvZGUsXG4ua3ItZGlzY291bnQtcGFuZWwga2JkLFxuLmtyLWRpc2NvdW50LXBhbmVsIHNhbXAsXG4ua3ItbGF5ZXItbWFuYWdlciBjb2RlLFxuLmtyLWxheWVyLW1hbmFnZXIga2JkLFxuLmtyLWxheWVyLW1hbmFnZXIgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi5rci1lbWJlZGRlZCBzbWFsbCxcbi5rci1jaGVja291dCBzbWFsbCxcbi5rci1zbWFydC1idXR0b24gc21hbGwsXG4ua3ItZGlzY291bnQtcGFuZWwgc21hbGwsXG4ua3ItbGF5ZXItbWFuYWdlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmtyLWVtYmVkZGVkIHN1Yixcbi5rci1lbWJlZGRlZCBzdXAsXG4ua3ItY2hlY2tvdXQgc3ViLFxuLmtyLWNoZWNrb3V0IHN1cCxcbi5rci1zbWFydC1idXR0b24gc3ViLFxuLmtyLXNtYXJ0LWJ1dHRvbiBzdXAsXG4ua3ItZGlzY291bnQtcGFuZWwgc3ViLFxuLmtyLWRpc2NvdW50LXBhbmVsIHN1cCxcbi5rci1sYXllci1tYW5hZ2VyIHN1Yixcbi5rci1sYXllci1tYW5hZ2VyIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3ItZW1iZWRkZWQgc3ViLFxuLmtyLWNoZWNrb3V0IHN1Yixcbi5rci1zbWFydC1idXR0b24gc3ViLFxuLmtyLWRpc2NvdW50LXBhbmVsIHN1Yixcbi5rci1sYXllci1tYW5hZ2VyIHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi5rci1lbWJlZGRlZCBzdXAsXG4ua3ItY2hlY2tvdXQgc3VwLFxuLmtyLXNtYXJ0LWJ1dHRvbiBzdXAsXG4ua3ItZGlzY291bnQtcGFuZWwgc3VwLFxuLmtyLWxheWVyLW1hbmFnZXIgc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4ua3ItZW1iZWRkZWQgaW1nLFxuLmtyLWNoZWNrb3V0IGltZyxcbi5rci1zbWFydC1idXR0b24gaW1nLFxuLmtyLWRpc2NvdW50LXBhbmVsIGltZyxcbi5rci1sYXllci1tYW5hZ2VyIGltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCBidXR0b24sXG4ua3ItZW1iZWRkZWQgaW5wdXQsXG4ua3ItZW1iZWRkZWQgb3B0Z3JvdXAsXG4ua3ItZW1iZWRkZWQgc2VsZWN0LFxuLmtyLWVtYmVkZGVkIHRleHRhcmVhLFxuLmtyLWNoZWNrb3V0IGJ1dHRvbixcbi5rci1jaGVja291dCBpbnB1dCxcbi5rci1jaGVja291dCBvcHRncm91cCxcbi5rci1jaGVja291dCBzZWxlY3QsXG4ua3ItY2hlY2tvdXQgdGV4dGFyZWEsXG4ua3Itc21hcnQtYnV0dG9uIGJ1dHRvbixcbi5rci1zbWFydC1idXR0b24gaW5wdXQsXG4ua3Itc21hcnQtYnV0dG9uIG9wdGdyb3VwLFxuLmtyLXNtYXJ0LWJ1dHRvbiBzZWxlY3QsXG4ua3Itc21hcnQtYnV0dG9uIHRleHRhcmVhLFxuLmtyLWRpc2NvdW50LXBhbmVsIGJ1dHRvbixcbi5rci1kaXNjb3VudC1wYW5lbCBpbnB1dCxcbi5rci1kaXNjb3VudC1wYW5lbCBvcHRncm91cCxcbi5rci1kaXNjb3VudC1wYW5lbCBzZWxlY3QsXG4ua3ItZGlzY291bnQtcGFuZWwgdGV4dGFyZWEsXG4ua3ItbGF5ZXItbWFuYWdlciBidXR0b24sXG4ua3ItbGF5ZXItbWFuYWdlciBpbnB1dCxcbi5rci1sYXllci1tYW5hZ2VyIG9wdGdyb3VwLFxuLmtyLWxheWVyLW1hbmFnZXIgc2VsZWN0LFxuLmtyLWxheWVyLW1hbmFnZXIgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG4ua3ItZW1iZWRkZWQgYnV0dG9uLFxuLmtyLWVtYmVkZGVkIGlucHV0LFxuLmtyLWNoZWNrb3V0IGJ1dHRvbixcbi5rci1jaGVja291dCBpbnB1dCxcbi5rci1zbWFydC1idXR0b24gYnV0dG9uLFxuLmtyLXNtYXJ0LWJ1dHRvbiBpbnB1dCxcbi5rci1kaXNjb3VudC1wYW5lbCBidXR0b24sXG4ua3ItZGlzY291bnQtcGFuZWwgaW5wdXQsXG4ua3ItbGF5ZXItbWFuYWdlciBidXR0b24sXG4ua3ItbGF5ZXItbWFuYWdlciBpbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ua3ItZW1iZWRkZWQgYnV0dG9uLFxuLmtyLWVtYmVkZGVkIHNlbGVjdCxcbi5rci1jaGVja291dCBidXR0b24sXG4ua3ItY2hlY2tvdXQgc2VsZWN0LFxuLmtyLXNtYXJ0LWJ1dHRvbiBidXR0b24sXG4ua3Itc21hcnQtYnV0dG9uIHNlbGVjdCxcbi5rci1kaXNjb3VudC1wYW5lbCBidXR0b24sXG4ua3ItZGlzY291bnQtcGFuZWwgc2VsZWN0LFxuLmtyLWxheWVyLW1hbmFnZXIgYnV0dG9uLFxuLmtyLWxheWVyLW1hbmFnZXIgc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCBidXR0b24sXG4ua3ItZW1iZWRkZWQgW3R5cGU9YnV0dG9uXSxcbi5rci1lbWJlZGRlZCBbdHlwZT1yZXNldF0sXG4ua3ItZW1iZWRkZWQgW3R5cGU9c3VibWl0XSxcbi5rci1jaGVja291dCBidXR0b24sXG4ua3ItY2hlY2tvdXQgW3R5cGU9YnV0dG9uXSxcbi5rci1jaGVja291dCBbdHlwZT1yZXNldF0sXG4ua3ItY2hlY2tvdXQgW3R5cGU9c3VibWl0XSxcbi5rci1zbWFydC1idXR0b24gYnV0dG9uLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1idXR0b25dLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1yZXNldF0sXG4ua3Itc21hcnQtYnV0dG9uIFt0eXBlPXN1Ym1pdF0sXG4ua3ItZGlzY291bnQtcGFuZWwgYnV0dG9uLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPWJ1dHRvbl0sXG4ua3ItZGlzY291bnQtcGFuZWwgW3R5cGU9cmVzZXRdLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPXN1Ym1pdF0sXG4ua3ItbGF5ZXItbWFuYWdlciBidXR0b24sXG4ua3ItbGF5ZXItbWFuYWdlciBbdHlwZT1idXR0b25dLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9cmVzZXRdLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9c3VibWl0XSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5rci1lbWJlZGRlZCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItZW1iZWRkZWQgW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcbi5rci1lbWJlZGRlZCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItZW1iZWRkZWQgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcbi5rci1jaGVja291dCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItY2hlY2tvdXQgW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcbi5rci1jaGVja291dCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItY2hlY2tvdXQgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcbi5rci1zbWFydC1idXR0b24gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3Itc21hcnQtYnV0dG9uIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItZGlzY291bnQtcGFuZWwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItZGlzY291bnQtcGFuZWwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItbGF5ZXItbWFuYWdlciBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItbGF5ZXItbWFuYWdlciBbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1lbWJlZGRlZCBidXR0b246LW1vei1mb2N1c3JpbmcsXG4ua3ItZW1iZWRkZWQgW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcbi5rci1lbWJlZGRlZCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG4ua3ItZW1iZWRkZWQgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyxcbi5rci1jaGVja291dCBidXR0b246LW1vei1mb2N1c3JpbmcsXG4ua3ItY2hlY2tvdXQgW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcbi5rci1jaGVja291dCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG4ua3ItY2hlY2tvdXQgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyxcbi5rci1zbWFydC1idXR0b24gYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG4ua3Itc21hcnQtYnV0dG9uIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsXG4ua3ItZGlzY291bnQtcGFuZWwgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG4ua3ItZGlzY291bnQtcGFuZWwgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsXG4ua3ItbGF5ZXItbWFuYWdlciBidXR0b246LW1vei1mb2N1c3JpbmcsXG4ua3ItbGF5ZXItbWFuYWdlciBbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi5rci1lbWJlZGRlZCBmaWVsZHNldCxcbi5rci1jaGVja291dCBmaWVsZHNldCxcbi5rci1zbWFydC1idXR0b24gZmllbGRzZXQsXG4ua3ItZGlzY291bnQtcGFuZWwgZmllbGRzZXQsXG4ua3ItbGF5ZXItbWFuYWdlciBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbi5rci1lbWJlZGRlZCBsZWdlbmQsXG4ua3ItY2hlY2tvdXQgbGVnZW5kLFxuLmtyLXNtYXJ0LWJ1dHRvbiBsZWdlbmQsXG4ua3ItZGlzY291bnQtcGFuZWwgbGVnZW5kLFxuLmtyLWxheWVyLW1hbmFnZXIgbGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG4ua3ItZW1iZWRkZWQgcHJvZ3Jlc3MsXG4ua3ItY2hlY2tvdXQgcHJvZ3Jlc3MsXG4ua3Itc21hcnQtYnV0dG9uIHByb2dyZXNzLFxuLmtyLWRpc2NvdW50LXBhbmVsIHByb2dyZXNzLFxuLmtyLWxheWVyLW1hbmFnZXIgcHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3ItZW1iZWRkZWQgdGV4dGFyZWEsXG4ua3ItY2hlY2tvdXQgdGV4dGFyZWEsXG4ua3Itc21hcnQtYnV0dG9uIHRleHRhcmVhLFxuLmtyLWRpc2NvdW50LXBhbmVsIHRleHRhcmVhLFxuLmtyLWxheWVyLW1hbmFnZXIgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5rci1lbWJlZGRlZCBbdHlwZT1jaGVja2JveF0sXG4ua3ItZW1iZWRkZWQgW3R5cGU9cmFkaW9dLFxuLmtyLWNoZWNrb3V0IFt0eXBlPWNoZWNrYm94XSxcbi5rci1jaGVja291dCBbdHlwZT1yYWRpb10sXG4ua3Itc21hcnQtYnV0dG9uIFt0eXBlPWNoZWNrYm94XSxcbi5rci1zbWFydC1idXR0b24gW3R5cGU9cmFkaW9dLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPWNoZWNrYm94XSxcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1yYWRpb10sXG4ua3ItbGF5ZXItbWFuYWdlciBbdHlwZT1jaGVja2JveF0sXG4ua3ItbGF5ZXItbWFuYWdlciBbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi5rci1lbWJlZGRlZCBbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmtyLWVtYmVkZGVkIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ua3ItY2hlY2tvdXQgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5rci1jaGVja291dCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ua3ItZGlzY291bnQtcGFuZWwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5rci1sYXllci1tYW5hZ2VyIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ua3ItbGF5ZXItbWFuYWdlciBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmtyLWVtYmVkZGVkIFt0eXBlPXNlYXJjaF0sXG4ua3ItY2hlY2tvdXQgW3R5cGU9c2VhcmNoXSxcbi5rci1zbWFydC1idXR0b24gW3R5cGU9c2VhcmNoXSxcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1zZWFyY2hdLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuLmtyLWVtYmVkZGVkIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ua3ItY2hlY2tvdXQgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5rci1zbWFydC1idXR0b24gW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbi5rci1jaGVja291dCA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuLmtyLXNtYXJ0LWJ1dHRvbiA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuLmtyLWRpc2NvdW50LXBhbmVsIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG4ua3ItbGF5ZXItbWFuYWdlciA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cbi5rci1lbWJlZGRlZCBkZXRhaWxzLFxuLmtyLWNoZWNrb3V0IGRldGFpbHMsXG4ua3Itc21hcnQtYnV0dG9uIGRldGFpbHMsXG4ua3ItZGlzY291bnQtcGFuZWwgZGV0YWlscyxcbi5rci1sYXllci1tYW5hZ2VyIGRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1lbWJlZGRlZCBzdW1tYXJ5LFxuLmtyLWNoZWNrb3V0IHN1bW1hcnksXG4ua3Itc21hcnQtYnV0dG9uIHN1bW1hcnksXG4ua3ItZGlzY291bnQtcGFuZWwgc3VtbWFyeSxcbi5rci1sYXllci1tYW5hZ2VyIHN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4ua3ItZW1iZWRkZWQgdGVtcGxhdGUsXG4ua3ItY2hlY2tvdXQgdGVtcGxhdGUsXG4ua3Itc21hcnQtYnV0dG9uIHRlbXBsYXRlLFxuLmtyLWRpc2NvdW50LXBhbmVsIHRlbXBsYXRlLFxuLmtyLWxheWVyLW1hbmFnZXIgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIFtoaWRkZW5dLFxuLmtyLWNoZWNrb3V0IFtoaWRkZW5dLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbaGlkZGVuXSxcbi5rci1kaXNjb3VudC1wYW5lbCBbaGlkZGVuXSxcbi5rci1sYXllci1tYW5hZ2VyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBTZWxlY3RvciBtdXN0IGV4Y2x1ZGUgLmtyLXNtYXJ0LWJ1dHRvbiBhbmQgaXRzIHN1YnRyZWUgdG8gYXZvaWQgaW5pdGlhbCBydWxlXG4gKiB0byBvdmVycmlkZSBzbWFydC1idXR0b24gc3R5bGVzLlxuICogQ29tcHV0ZWQgcnVsZXMgKC5rci1zbWFydC1mb3JtICo6bm90KC4uLikpIHdpbGwgaGF2ZSBhIGhpZ2hlciB3ZWlnaHRcbiAqIHRoYW4gLmtyLXNtYXJ0LWJ1dHRvbiBhbG9uZS5cbiAqL1xuLmtyLXNtYXJ0LWZvcm0gKjpub3Qoc3ZnLCBnLCBwYXRoLCBjaXJjbGUsIHJlY3QsIGxpbmUsIGVsbGlwc2UsIHRleHQsIGxpbmVhcmdyYWRpZW50LCBzdG9wLCBpLCBwb2x5bGluZSwgaW1hZ2UpIHtcbiAgYWxsOiBpbml0aWFsO1xufVxuXG5Aa2V5ZnJhbWVzIHVwZGF0aW5nIHtcbiAgMCUge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cbi8qKlxuICogRmxleGJveCBNaXhpbnNcbiAqIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xuICogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxuICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxuICogXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXG4gKiB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXG4gKiBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cbiAqIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xuICogdGhlIGZvbGxvd2luZyBjb25kaXRpb25zO1xuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcbiAqIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xuICogT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxuICogTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxuICogSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcbiAqIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXG4gKiBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxuICogU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4gKlxuICogVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxuICogdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcbiAqIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxuICpcbiAqIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlO1xuICpcbiAqICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcbiAqICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcbiAqXG4gKiBUaGlzIHdhcyBpbnNwaXJlZCBieTtcbiAqXG4gKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICpcbiAqIFdpdGggaGVscCBmcm9tO1xuICpcbiAqICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXG4gKiAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXG4gKiAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XG4gKiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xuICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAqICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXG4gKi9cbi8qKlxuICogRmxleGJveCBDb250YWluZXJzXG4gKlxuICogVGhlICdmbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGJsb2NrLWxldmVsIGZsZXhcbiAqIGNvbnRhaW5lciBib3guXG4gKlxuICogVGhlICdpbmxpbmUtZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBpbmxpbmUtbGV2ZWxcbiAqIGZsZXggY29udGFpbmVyIGJveC5cbiAqXG4gKiBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4gKlxuICogKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxuICovXG4vKipcbiAqIEZsZXhib3ggRGlyZWN0aW9uXG4gKlxuICogVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cbiAqIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gKiBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXG4gKlxuICogVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4gKiBEZWZhdWx0OiByb3dcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IFdyYXBcbiAqXG4gKiBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcbiAqIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXG4gKiB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cbiAqXG4gKiBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbiAqIERlZmF1bHQ6IG5vd3JhcFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbiAqXG4gKiBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcbiAqIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcbiAqIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4gKlxuICogVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbiAqIERlZmF1bHQ6IHJvdyBub3dyYXBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBPcmRlclxuICpcbiAqIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cbiAqIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbiAqXG4gKiBEZWZhdWx0OiAwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBHcm93XG4gKlxuICogVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAqIGFyZSBpbnZhbGlkLlxuICpcbiAqIERlZmF1bHQ6IDBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBTaHJpbmtcbiAqXG4gKiBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAqIGFyZSBpbnZhbGlkLlxuICpcbiAqIERlZmF1bHQ6IDFcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEJhc2lzXG4gKlxuICogVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLlxuICpcbiAqIFZhbHVlczogTGlrZSBcIndpZHRoXCJcbiAqIERlZmF1bHQ6IGF1dG9cbiAqXG4gKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4gKlxuICogVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuICogZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbiAqIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXG4gKiBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuICogbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbiAqXG4gKiBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuICogRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcbiAqXG4gKiBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xuICogb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcbiAqIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxuICogZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxuICogaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXG4gKiBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXG4gKlxuICogTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxuICpcbiAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuICogRGVmYXVsdDogZmxleC1zdGFydFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEFsaWduIEl0ZW1zXG4gKlxuICogRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuICogZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXG4gKiBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuICogY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xuICogdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcbiAqIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbiAqIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxuICpcbiAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4gKiBEZWZhdWx0OiBzdHJldGNoXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBBbGlnbiBTZWxmXG4gKlxuICogVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4gKiBEZWZhdWx0OiBhdXRvXG4gKi9cbi8qKlxuICogRmxleGJveCBBbGlnbiBDb250ZW50XG4gKlxuICogVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcbiAqIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cbiAqIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcbiAqIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXG4gKlxuICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuICogRGVmYXVsdDogc3RyZXRjaFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmFsbGJhY2sgdG8gc3VwcG9ydCBnYXAgd2l0aGluIGZsZXhib3hcbiAqIFVuc3VwcG9ydGVkIHdpdGggQ2hyb21lIHByaW9yIHRvIHZlcnNpb24gODQgYW1vbmcgb3RoZXJzLlxuICpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9nYXAjYnJvd3Nlcl9jb21wYXRpYmlsaXR5XG4gKlxuICogQHNpbmNlIEtKUy0yMTYyLjYxICgyMDIyLTA5LTEzKVxuICovXG4ua3ItZW1iZWRkZWQua3Itb3V0LW9mLXZpZXctZm9ybSwgLmtyLWVtYmVkZGVkLmtyLW91dC1vZi12aWV3LWZvcm1ba3J2dWVdLCAua3ItZW1iZWRkZWQua3Itb3V0LW9mLXZpZXctZm9ybVtrcnZ1ZV1ba3ItcG9waW5dLFxuLmtyLXNtYXJ0LWZvcm0ua3Itb3V0LW9mLXZpZXctZm9ybSxcbi5rci1zbWFydC1mb3JtLmtyLW91dC1vZi12aWV3LWZvcm1ba3J2dWVdLFxuLmtyLXNtYXJ0LWZvcm0ua3Itb3V0LW9mLXZpZXctZm9ybVtrcnZ1ZV1ba3ItcG9waW5dIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC00MDAwcHg7XG4gIGxlZnQ6IC00MDAwcHg7XG4gIHJpZ2h0OiAtNDAwMHB4O1xuICBib3R0b206IC00MDAwcHg7XG59XG5cbi5rci1lbWJlZGRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKipcbiAgICAqIFVnbHkgYnV0IG5lY2Vzc2FyeSB0byB0YWtlIHByaW9yaXR5IG92ZXIgc3R5bGUuZGlzcGxheSBjaGFuZ2VzIHdpdGhpbiBKU1xuICAgICpcbiAgICAqIEBzaW5jZSBLSlMtNDAxOVxuICAgICovXG4gIC8qKlxuICAgKiBLZWVwIHJlZ3VsYXIgZmllbGRzIHVuZGlzcGxheWVkIHVudGlsIHRoZXkgaGF2ZSBjbGFzcyBcImtyLWZpZWxkLWVsZW1lbnRcIi5cbiAgICogVGhhdCBpcyB1bnRpbCBjb21wb25lbnQgYXJlIG1vdW50ZWQgYW5kIHRoZWlyIHYtc2hvdyBjb25kaXRpb24gdGFrZXMgb3ZlclxuICAgKiB0aGUgZGlzcGxheSBjb25kaXRpb24uXG4gICAqXG4gICAqIEBzaW5jZSBLSlMtMjQxOVxuICAgKi9cbn1cbi5rci1lbWJlZGRlZC0tbm8tY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5rci1lbWJlZGRlZC5rci1lbWJlZGRlZC1mbGV4LWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ua3ItZW1iZWRkZWQua3ItZW1iZWRkZWQtZmxleC1kaXNwbGF5LmtyLWVtYmVkZGVkLWZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3ItZW1iZWRkZWQua3ItZW1iZWRkZWQtZmxleC1kaXNwbGF5LmtyLWVtYmVkZGVkLWZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbixcbi5rci1lbWJlZGRlZCAua3ItZXhwaXJ5LFxuLmtyLWVtYmVkZGVkIC5rci1zZWN1cml0eS1jb2RlLFxuLmtyLWVtYmVkZGVkIC5rci1pbnN0YWxsbWVudC1udW1iZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5LFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW5hbWUsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW1haWwsXG4ua3ItZW1iZWRkZWQgLmtyLWRvLXJlZ2lzdGVyLFxuLmtyLWVtYmVkZGVkIGRpdltpZF49a3ItZmllbGQtYXBwLV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1pbnN0YWxsbWVudC1udW1iZXI6bm90KC5rci1maWVsZC1lbGVtZW50KSxcbi5rci1lbWJlZGRlZCAua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXk6bm90KC5rci1maWVsZC1lbGVtZW50KSxcbi5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtdHlwZTpub3QoLmtyLWZpZWxkLWVsZW1lbnQpLFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXI6bm90KC5rci1maWVsZC1lbGVtZW50KSxcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbmFtZTpub3QoLmtyLWZpZWxkLWVsZW1lbnQpLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1tYWlsOm5vdCgua3ItZmllbGQtZWxlbWVudCksXG4ua3ItZW1iZWRkZWQgLmtyLWRvLXJlZ2lzdGVyOm5vdCgua3ItZmllbGQtZWxlbWVudCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIGRpdltpZF49a3ItZmllbGQtYXBwLV0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZm9ybS1lcnJvcixcbi5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24sXG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLS1jb250YWluZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIge1xuICBvcmRlcjogMzA7XG59XG5cbi5rci1lbWJlZGRlZC5rci1jdXN0b20tb3JkZXIgLmtyLXBhbixcbi5rci1lbWJlZGRlZC5rci1jdXN0b20tb3JkZXIgLmtyLWV4cGlyeSxcbi5rci1lbWJlZGRlZC5rci1jdXN0b20tb3JkZXIgLmtyLXNlY3VyaXR5LWNvZGUsXG4ua3ItZW1iZWRkZWQua3ItY3VzdG9tLW9yZGVyIC5rci1pbnN0YWxsbWVudC1udW1iZXIsXG4ua3ItZW1iZWRkZWQua3ItY3VzdG9tLW9yZGVyIC5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSxcbi5rci1lbWJlZGRlZC5rci1jdXN0b20tb3JkZXIgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUsXG4ua3ItZW1iZWRkZWQua3ItY3VzdG9tLW9yZGVyIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIsXG4ua3ItZW1iZWRkZWQua3ItY3VzdG9tLW9yZGVyIC5rci1jYXJkLWhvbGRlci1uYW1lLFxuLmtyLWVtYmVkZGVkLmtyLWN1c3RvbS1vcmRlciAua3ItY2FyZC1ob2xkZXItbWFpbCxcbi5rci1lbWJlZGRlZC5rci1jdXN0b20tb3JkZXIgLmtyLWRvLXJlZ2lzdGVyLFxuLmtyLWVtYmVkZGVkLmtyLWN1c3RvbS1vcmRlciBkaXZbaWRePWtyLWZpZWxkLWFwcC1dIHtcbiAgb3JkZXI6IDIwO1xufVxuXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1leHBpcnkua3Itc2l6ZS1oYWxmLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3Itc2VjdXJpdHktY29kZS5rci1zaXplLWhhbGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuXG4vKiBQb3BpbiBDU1MgKi9cbi5rci1wb3Bpbi11dGlscyAua3ItcG9waW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG59XG5cbi5rci1wb3Bpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmtyLXBvcGluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmtyLXBvcGluLXdyYXBwZXItLWxhcmdlLWZvcm0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmtyLXBvcGluLXdyYXBwZXIgLmtyLWVtYmVkZGVkW2tyLXBvcGluXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3ItcG9waW4td3JhcHBlciAua3ItZW1iZWRkZWRba3ItcG9waW5dLmtyLWVtYmVkZGVkLWZsZXgtZGlzcGxheS1yb3ctd3JhcCB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ua3ItcG9waW4td3JhcHBlciAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wYXltZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmtyLXBvcGluLXdyYXBwZXIua3Itc2VjdXJlLWlmcmFtZS1vcGVuIHtcbiAgei1pbmRleDogMTAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLmtyLXBvcGluLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAua3ItcG9waW4td3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5rci1wb3Bpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgc3Bhbi5rci1wb3Bpbi1oZWFkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBpLmZpLXgtY2lyY2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgaS5maS1sb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmktbG9jayBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ0cHg7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlci1zaGFkb3csXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcua3ItbG9nby1wYXl6ZW4ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgaW1nLmtyLWxvZ28tbHlyYSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcua3ItbG9nby1zb2dlY29tIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtZm9vdGVyIGltZy5rci1sb2dvLWNkbiB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdLmtyLXNlY3VyZS1pZnJhbWUtb3BlbiB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiAzZHMgbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmtyLWVtYmVkZGVkLmtyLXNlY3VyZS1pZnJhbWUtb3Blbltrci1wb3Bpbl1ba3J2dWVdIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmtyLWVtYmVkZGVkLmtyLXNlY3VyZS1pZnJhbWUtb3Blbltrci1wb3Bpbl1ba3J2dWVdIC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbiAgLmtyLWVtYmVkZGVkLmtyLXNlY3VyZS1pZnJhbWUtb3Blbltrci1wb3Bpbl1ba3J2dWVdIGlmcmFtZSNrcmNoZWNrb3V0IHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDM3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBpT1MxMCAqL1xuLmtyLWVtYmVkZGVkLmtyLWlvcy0xMFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlLFxuLmtyLWVtYmVkZGVkLmtyLWlvcy05W2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuLmtyLWJyYW5kLWJ1dHRvbnMsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24sXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMgLmtyLWJyYW5kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbixcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbiBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMgLmtyLWJyYW5kLWJ1dHRvbiAua3ItYnJhbmQtYnV0dG9uLWljb24gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24gLmtyLWJyYW5kLWJ1dHRvbi1sYWJlbCxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5rci1kaXNjb3VudC1wYW5lbCAua3ItZGlzY291bnQtcGFuZWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLXN1YnRvdGFsLFxuLmtyLWRpc2NvdW50LXBhbmVsIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LS1uZWdhdGl2ZSAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtdmFsdWUge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5rci1kaXNjb3VudC1wYW5lbCAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtLXBvc2l0aXZlIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC12YWx1ZSB7XG4gIGNvbG9yOiAjYzYyODI4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmtyLWRpc2NvdW50LXBhbmVsIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudCAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtdXBkYXRpbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbmltYXRpb246IHVwZGF0aW5nIDFzIGluZmluaXRlO1xufVxuXG4ua3Itc21hcnQtZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAvKiBLSlMtMjU2MzogTXVzdCBiZSBvdXRzaWRlIHRvIGFsbG93IHRoZSBzdHlsaW5nIHdpdGgganVzdCAua3Itc21hcnQtYnV0dG9uIHNlbGVjdG9yICovXG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2tlbGV0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJhY2tncm91bmQua3ItbW9kYWwtb3BlbiB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDAgMTlweCAzOHB4LCByZ2JhKDAsIDAsIDAsIDAuMjIpIDAgMTVweCAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1tb2RhbC1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc2VjdXJlLWlmcmFtZS1vcGVuLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc2VjdXJlLWlmcmFtZS1vcGVuLmtyLW1vYmlsZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUua3ItbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLXdhbGxldC0tY29tcGFjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gNXB4KSk7XG4gIGdhcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LS1jb21wYWN0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS13YWxsZXQtLWNvbXBhY3QgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQ6bGFzdC1vZi10eXBlOm50aC1vZi10eXBlKG9kZCkge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyB7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgbWF4LWhlaWdodDtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQtLWludmlzaWJsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzLCAwcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgbWF4LWhlaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQgLmtyLWJhY2stYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMgLmtyLW1ldGhvZC1jb250ZW50LmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIC5rci1iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3Q6bm90KC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tZXh0cmEpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1yb3cge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW06bGFzdC1vZi10eXBlOm50aC1vZi10eXBlKG9kZCkge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLXdhbGxldC1leHBhbmRlZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSAua3ItbWV0aG9kLWxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciB7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSAua3ItbWV0aG9kLWxhYmVsOm5vdCgua3ItYXBwbGVfcGF5LCAua3ItcGF5cGFsLCAua3ItcGF5cGFsX3NiLCAua3ItcGF5cGFsX2JucGwsIC5rci1wYXlwYWxfYm5wbF9zYiksXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOm5vdCgua3ItYXBwbGVfcGF5LCAua3ItcGF5cGFsLCAua3ItcGF5cGFsX3NiLCAua3ItcGF5cGFsX2JucGwsIC5rci1wYXlwYWxfYm5wbF9zYikge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2QtbGFiZWwgbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLWZvcm0tZXJyb3Ige1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWhpZGVvdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Ige1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvY2tlZCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24gaW1nLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZHMtZ3JvdXAtbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2RzLWdyb3VwLWxhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1sZWZ0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1yaWdodCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LWxlZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctbGVmdCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LXJpZ2h0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LWxlZnQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctcmlnaHQgc3ZnIHtcbiAgZmlsbDogIzQ0NDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctcmlnaHQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1sZWZ0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9hZGluZyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwua3ItbG9hZGluZyB7XG4gIGN1cnNvcjogd2FpdDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2FkaW5nIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIGxhYmVsIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvY2tlZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLmtyLW1ldGhvZC1hY3RpdmUua3ItbWV0aG9kLWNhcmRzID4gLmtyLWRpc2FibGVkLWJhY2stYnV0dG9uOm5vdCgua3ItbWV0aG9kLWNvbnRlbnQtLWludmlzaWJsZSwgLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICBmaWxsOiAjMjkzYzdhO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIEhlYWRlciBsb2dvICovXG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmktbG9jayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICB6LWluZGV4OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi10b3RhbC1hbW91bnQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweCA0cHggMCAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwLmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1sb2dvLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyLXNoYWRvdyB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIGltZy5rci1sb2dvLXBheXplbiB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcua3ItbG9nby1seXJhIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIGltZy5rci1sb2dvLXNvZ2Vjb20ge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgaW1nLmtyLWxvZ28tY2RuIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1mdWxsc2NyZWVuLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLWZ1bGxzY3JlZW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLWZ1bGxzY3JlZW4gLmtyLW1ldGhvZC1hY3RpdmUua3Itc2VjdXJlLWlmcmFtZS1vcGVuLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLWZ1bGxzY3JlZW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kLWFjdGl2ZS5rci1zZWN1cmUtaWZyYW1lLW9wZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgei1pbmRleDogMTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tc2VsZWN0LW9wZW46bm90KC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3IC5rci1zbWFydC1mb3JtLW1ldGhvZHMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3IC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWxldmVsLTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tbGV2ZWwtMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1sZXZlbC0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWxldmVsLTQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwMCUpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tbGV2ZWwtNSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwJSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1sZXZlbC02IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MDAlKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXc6bm90KC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWFjdGl2ZSkge1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldzpub3QoLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tYWN0aXZlKSAua3Itc21hcnQtZm9ybS1tZXRob2RzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldzpub3QoLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tYWN0aXZlKSAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2QtbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldzpub3QoLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tYWN0aXZlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1wb3Bpbikge1xuICBoZWlnaHQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy1leHRyYXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLS1zY3JvbGxhYmxlLWNvbnRlbnQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWV4dHJhcy1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3Itc21hcnQtZm9ybSAua3ItZXh0cmFzLWZvcm0gc3Bhbi5rci1leHRyYXMtZm9ybS1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciBzcGFuLmtyLWNhcmQtaGVhZGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1oaWRlb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLXdhbGxldC0tY29tcGFjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gNXB4KSk7XG4gIGdhcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS13YWxsZXQtLWNvbXBhY3QgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQge1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LS1jb21wYWN0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkOmxhc3Qtb2YtdHlwZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIG1heC1oZWlnaHQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQtLWludmlzaWJsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzLCAwcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgbWF4LWhlaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudCAua3ItYmFjay1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiAua3ItYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3Q6bm90KC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tZXh0cmEpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LXJvdyB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW06bGFzdC1vZi10eXBlOm50aC1vZi10eXBlKG9kZCkge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSAua3Itd2FsbGV0LWV4cGFuZGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZC1sYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciB7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2QtbGFiZWw6bm90KC5rci1hcHBsZV9wYXksIC5rci1wYXlwYWwsIC5rci1wYXlwYWxfc2IsIC5rci1wYXlwYWxfYm5wbCwgLmtyLXBheXBhbF9ibnBsX3NiKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcjpub3QoLmtyLWFwcGxlX3BheSwgLmtyLXBheXBhbCwgLmtyLXBheXBhbF9zYiwgLmtyLXBheXBhbF9ibnBsLCAua3ItcGF5cGFsX2JucGxfc2IpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSAua3ItbWV0aG9kLWxhYmVsIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItZm9ybS1lcnJvciB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1oaWRlb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Ige1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWw6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSksIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbDpmb2N1czpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3I6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2NrZWQgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24gaW1nLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2RzLWdyb3VwLWxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2RzLWdyb3VwLWxhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LWxlZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctcmlnaHQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LWxlZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LWxlZnQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LXJpZ2h0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctbGVmdCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LXJpZ2h0IHN2ZyB7XG4gIGZpbGw6ICM0NDQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctcmlnaHQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctbGVmdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2FkaW5nLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsLmtyLWxvYWRpbmcge1xuICBjdXJzb3I6IHdhaXQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2FkaW5nIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsLmtyLWxvYWRpbmcgbGFiZWwge1xuICBjdXJzb3I6IHdhaXQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2NrZWQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy5rci1tZXRob2QtYWN0aXZlLmtyLW1ldGhvZC1jYXJkcyA+IC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbjpub3QoLmtyLW1ldGhvZC1jb250ZW50LS1pbnZpc2libGUsIC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUpIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4ge1xuICB6LWluZGV4OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyB7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcjpob3Zlcjpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbDpob3Zlcjpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIgLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIC5rci1hcnJvdy1sZWZ0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWhlYWRlciAua3ItYXJyb3ctcmlnaHQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctbGVmdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1yaWdodCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctbGVmdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWhlYWRlciAua3ItYXJyb3ctbGVmdCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIC5rci1hcnJvdy1yaWdodCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctbGVmdCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctcmlnaHQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1sZWZ0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctcmlnaHQgc3ZnIHtcbiAgZmlsbDogIzQ0NDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIgLmtyLWFycm93LXJpZ2h0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LXJpZ2h0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWhlYWRlciAua3ItYXJyb3ctbGVmdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1sZWZ0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9hZGluZyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IHdhaXQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2FkaW5nIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsLmtyLWxvYWRpbmcgbGFiZWwge1xuICBjdXJzb3I6IHdhaXQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2NrZWQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWhpZGVvdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uIHN2ZyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlcjpub3QoLmtyLXZpc2libGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcge1xuICBmaWxsOiAjMDAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24ua3ItZXJyb3Igc3ZnIHBhdGguaWNvbiB7XG4gIGZpbGw6IHJlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIua3ItY2FyZC1saXN0IC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCBsYWJlbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgbGFiZWwgLmtyLWVsbGlwc2lzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIGxhYmVsLmtyLXdhbGxldC1tZXRob2QtbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheS5rci1sb2FkaW5nLW92ZXJsYXktLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheS5rci1sb2FkaW5nLW92ZXJsYXktLXZpc2libGUgLmtyLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1vdmVybGF5LWxvZ28ge1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1vdmVybGF5LW1lc3NhZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogNTAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXltZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1icmFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1icmFuZC1pY29uIHN2ZyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgbGFiZWwge1xuICBmbGV4OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1wYXJ0aWFsLXBheW1lbnQtcmVtb3ZlLWljb24tY29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1wYXJ0aWFsLXBheW1lbnQtcmVtb3ZlLWljb24tY29udGFpbmVyIC5rci1wYXJ0aWFsLXBheW1lbnQtcmVtb3ZlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50LXJlbWFpbmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudC1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1lbWJlZGRlZDpub3QoW2tydnVlXSwgLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1jYXJkLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIHNwYW4ua3ItY2FyZC1oZWFkZXItbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbC5rci1tZXRob2QtYnRuLS1sb2FkaW5nIC5rci1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiBzdmcsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0bl9fbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0bl9fbGFiZWwgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0bjpub3QoLmtyLW1ldGhvZC1idG4tLWNhcmRzKSAua3ItbWV0aG9kLWJ0bl9fbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItZGVsZXRlIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAtLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDVweCkpO1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAtLWNvbXBhY3QgLmtyLW1ldGhvZC1idG4ge1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAtLWNvbXBhY3QgLmtyLW1ldGhvZC1idG46bGFzdC1vZi10eXBlOm50aC1vZi10eXBlKG9kZCkge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0bi0tbm8tbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0bi0tbm8tbGFiZWwua3ItbWV0aG9kLWJ0bi0tbG9hZGluZyAua3ItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzc3NztcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1oaWRlb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLWNhcmQtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLWNhcmQtZm9ybSA6bm90KC5rci1zaXplLWhhbGYpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItY2FyZC1mb3JtIC5rci1zaXplLWhhbGYge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytb3BtX19tZXRob2RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3Itb3BtLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3Itb3BtLWdyb3VwLS1sZXZlbC0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW9wbS1ncm91cC0tbGV2ZWwtMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1vcG0tZ3JvdXAtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cywgaGVpZ2h0IDBzO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3Itb3BtLWdyb3VwIC5rci1ncmlkLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW9wbS1ncm91cCAua3ItbWV0aG9kLWJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3Itb3BtLWdyb3VwIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3Itb3BtLWdyb3VwIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbC5rci1tZXRob2QtYnRuLS1sb2FkaW5nIC5rci1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0bl9fbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG5fX2xhYmVsLS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG5fX2xhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1iYWNrLWJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwIDE5cHggMzhweCwgcmdiYSgwLCAwLCAwLCAwLjIyKSAwIDE1cHggMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbC0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwtLWlmcmFtZS12aXNpYmxlIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBjb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLyogSGVhZGVyIGxvZ28gKi9cbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBpLmZpLWxvY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHtcbiAgei1pbmRleDogMTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi10b3RhbC1hbW91bnQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28sXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyLXNoYWRvdyxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tbGV2ZWwtMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXctLWxldmVsLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3LS1sZXZlbC0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tbGV2ZWwtNCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwJSk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXctLWxldmVsLTUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMCUpO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3LS1sZXZlbC02IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MDAlKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1tb2RhbC12aWV3LWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLW1vZGFsLXZpZXctY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLW1vZGFsLXZpZXctY29udGVudC0tbm8tYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1iYWNrLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLWJhY2stYnV0dG9uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1iYWNrLWJ1dHRvbiAua3ItYXJyb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLWJhY2stYnV0dG9uIC5rci1hcnJvdy1sZWZ0IHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgZmlsbDogIzI5M2M3YTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fcmVkaXJlY3Rpb24ge1xuICB6LWluZGV4OiAxMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbF9fZXJyb3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIGltZy5rci1sb2dvLXBheXplbiB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIGltZy5rci1sb2dvLWx5cmEge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcua3ItbG9nby1zb2dlY29tIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgaW1nLmtyLWxvZ28tY2RuIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsLS1pZnJhbWUtdmlzaWJsZSAua3ItbW9kYWwtY29udGVudF9fbGV2ZWwge1xuICB3aWR0aDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbC5rci1tb2RhbC0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwua3ItbW9kYWwtLW1vYmlsZSAua3ItbW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsLmtyLW1vZGFsLS1tb2JpbGUgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1zbWFydC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbiB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBMb2FkaW5nICovXG4gIC8qIERpc2FibGVkIG1vZGUgKi9cbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvLmtyLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIGxhYmVsLmtyLW1ldGhvZC1sYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCBsYWJlbC5rci1hbW91bnQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgbGFiZWwua3ItbWV0aG9kLWxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmZvcmNlZC1wYXltZW50LXRva2VuIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItbG9hZGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1kaXNhYmxlZCAua3ItbWV0aG9kLWluZm8sXG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItZGlzYWJsZWQgLmtyLW1ldGhvZC1pbmZvIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1kaXNhYmxlZCAua3ItbWV0aG9kLWluZm8gLmtyLWxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1kaXNhYmxlZCBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLW1ldGhvZC1pbmZvIC5rci1jYXJkLWljb25zIC5rci1leHRyYS1icmFuZHMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLWlmcmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLWlmcmFtZS1jb250YWluZXI6bm90KC5rci1tZXRob2QtY2FyZHMpIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5rci1sYXllci1tYW5hZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLyogSGVscCBtb2RhbCAqL1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtaWNvbiBzdmcsXG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1oaWRlb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50IC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50IC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwtaXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXItLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXItLXZlcnRpY2FsIGJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWRpYWxvZy1jb250ZW50LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwgLmtyLWhlbHAtbW9kYWwtaGVhZGVyIC5rci1oZWxwLW1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwgLmtyLWhlbHAtbW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgPiBkaXYua3ItaGVscC1jb250ZW50LFxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgPiBkaXYua3ItaGVscC1jb250ZW50IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwgLmtyLWhlbHAtbW9kYWwtY29udGVudCBzdmcsXG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgc3ZnIGltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgc3ZnIHtcbiAgaGVpZ2h0OiAxMDZweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwgLmtyLWhlbHAtbW9kYWwtY29udGVudCAua3ItaGVscC1pbWFnZS1hbWV4IHN2ZyB7XG4gIGhlaWdodDogMTQwcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgc3ZnIGltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWxheWVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1sYXllciAua3ItbGF5ZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rci1zbWFydC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLXNtYXJ0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIEtKUy0yNTYzOiBNdXN0IGJlIG91dHNpZGUgdG8gYWxsb3cgdGhlIHN0eWxpbmcgd2l0aCBqdXN0IC5rci1zbWFydC1idXR0b24gc2VsZWN0b3IgKi9cbi5rci1zbWFydC1idXR0b24ge1xuICB3aWR0aDogMjMwcHg7XG59XG5cbi5rci1zbS1pbnRlcm5hbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBMb2FkaW5nICovXG4gIC8qIERpc2FibGVkIG1vZGUgKi9cbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvLmtyLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtLWludGVybmFsIGxhYmVsLmtyLW1ldGhvZC1sYWJlbCxcbi5rci1zbS1pbnRlcm5hbCBsYWJlbC5rci1hbW91bnQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ua3Itc20taW50ZXJuYWwgbGFiZWwua3ItbWV0aG9kLWxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ua3Itc20taW50ZXJuYWwgLmZvcmNlZC1wYXltZW50LXRva2VuIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG4ua3Itc20taW50ZXJuYWwua3ItbG9hZGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG4ua3Itc20taW50ZXJuYWwua3ItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1kaXNhYmxlZCAua3ItbWV0aG9kLWluZm8sXG4ua3Itc20taW50ZXJuYWwua3ItZGlzYWJsZWQgLmtyLW1ldGhvZC1pbmZvIC5rci1tZXRob2QtaWNvbixcbi5rci1zbS1pbnRlcm5hbC5rci1kaXNhYmxlZCAua3ItbWV0aG9kLWluZm8gLmtyLWxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1kaXNhYmxlZCBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLW1ldGhvZC1pbmZvIC5rci1jYXJkLWljb25zIC5rci1leHRyYS1icmFuZHMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtyLWVtYmVkZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBIZWxwICovXG4gIC8qIFBheW1lbnQgYnV0dG9uIENTUyAqL1xuICAvKiBSZXNldCBDU1MgKi9cbiAgLyogRm9ybSAqL1xufVxuLmtyLWVtYmVkZGVkIC5rci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1icmFuZC1zZWxlY3RvciAua3ItYnJhbmQtc2VsZWN0b3Itd3JhcHBlciB1bC5rci1icmFuZC1zZWxlY3Rvci1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWljb24tYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWZpZWxkLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1yb290IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLXJlYWwtc2VsZWN0IC5rci1zZWxlY3QtY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1yZWFsLXNlbGVjdCAua3Itc2VsZWN0LWNhcmV0IHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IHtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rci1lbWJlZGRlZCAua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1zZWxlY3QgLmtyLXNlbGVjdC1jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itc2VsZWN0IC5rci1zZWxlY3QtY2FyZXQgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjQpIDAgMnB4IDRweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucyAua3Itb3B0aW9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucyAua3Itb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5rci1lbWJlZGRlZCAua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucy50b3Aua3Itb3B0aW9ucy02IHtcbiAgdG9wOiAtMTIwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMudG9wLmtyLW9wdGlvbnMtNSB7XG4gIHRvcDogLTEwMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTQge1xuICB0b3A6IC04MHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTMge1xuICB0b3A6IC02MHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTIge1xuICB0b3A6IC00MHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTEge1xuICB0b3A6IC0yMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLmJvdHRvbSB7XG4gIHRvcDogMThweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9uczpub3QoOmhvdmVyKSAua3Itb3B0aW9uLmtyLWFjdGl2ZS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlIC5rci1zZWxlY3Qtd3JhcHBlci5rci1yZWFsLXNlbGVjdCBzcGFuLmtyLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWVycm9yLWFuaW1hdGlvbi5rci1zZWxlY3Qtd3JhcHBlciBzZWxlY3QsIC5rci1lbWJlZGRlZCAua3ItZXJyb3ItYW5pbWF0aW9uLmtyLXNlbGVjdC13cmFwcGVyIC5rci1zZWxlY3Qgc3Bhbi5rci1zZWxlY3RlZC1vcHRpb24sIC5rci1lbWJlZGRlZCAua3ItZXJyb3ItYW5pbWF0aW9uLmtyLXRleHQtd3JhcHBlciBpbnB1dCB7XG4gIGFuaW1hdGlvbjogc2hha2UtYW5pbSAwLjVzIGN1YmljLWJlemllcigwLjM2LCAwLjA3LCAwLjE5LCAwLjk3KSBib3RoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5Aa2V5ZnJhbWVzIHNoYWtlLWFuaW0ge1xuICAxMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgfVxufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItcmFkaW8gbGFiZWwsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkIGxhYmVsLmtyLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkIC5rci1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIGJvcmRlcjogaW5pdGlhbDtcbiAgbWFyZ2luOiBpbml0aWFsO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IGxhYmVsLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggPiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1sYWJlbCAua3ItY2hlY2tib3gtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItZmllbGQtY29udHJvbDpob3ZlciBpbnB1dCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWZpZWxkLWNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItZmllbGQtY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC1jb250cm9sIGlucHV0OmRpc2FibGVkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3Yjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXI6bm90KC5rci12aXNpYmxlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHtcbiAgZmlsbDogIzAwMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbi5rci1lcnJvciBzdmcgcGF0aC5pY29uIHtcbiAgZmlsbDogcmVkO1xufVxuLmtyLWVtYmVkZGVkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIua3ItY2FyZC1saXN0IC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudC5rci1kZWxldGVkIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsLFxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1icmFuZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWJyYW5kLWljb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICBib3JkZXI6IGluaXRpYWw7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgaS5maS14LWNpcmNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCBpLmZpLXgtY2lyY2xlIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbn1cbi5rci1lbWJlZGRlZCAua3ItdmlzaWJpbGl0eS1idXR0b24ge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItdmlzaWJpbGl0eS1idXR0b24gc3ZnIHtcbiAgZmlsbDogIzcxNzE3MTtcbiAgd2lkdGg6IDIwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWxheWVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5rci1lbWJlZGRlZCAua3ItbGF5ZXIgLmtyLWxheWVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgb3BhY2l0eTogMC43O1xufVxuLmtyLWVtYmVkZGVkIC5rci1mb3JtLWVycm9yIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgc3Bhbi5rci1jYXJkLWhlYWRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItY3VycmVuY3ktY29udmVyc2lvbiB7XG4gIG9yZGVyOiAzMTtcbiAgLyogQWZ0ZXIgcGF5bWVudCBidXR0b24gKi9cbn1cbi5rci1lbWJlZGRlZCAua3ItY3VycmVuY3ktY29udmVyc2lvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jdXJyZW5jeS1jb252ZXJzaW9uIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmtyLWVtYmVkZGVkIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5rci1lbWJlZGRlZCBpbnB1dC5rci1pbnB1dC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IGluaXRpYWw7XG4gIGhlaWdodDogMS4wNWVtO1xuICB3aWR0aDogMjMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmtyLWVtYmVkZGVkIGlucHV0LmtyLWlucHV0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLWVtYmVkZGVkICNrckZpZWxkUmVwcmVzZW50YXRpb24sXG4ua3ItZW1iZWRkZWQgI2tyRmllbGRSZXByZXNlbnRhdGlvbkVycm9yLFxuLmtyLWVtYmVkZGVkICNrckZpZWxkUmVwcmVzZW50YXRpb25EaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwMDBweDtcbiAgbGVmdDogLTEwMDAwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIC5rci1kaXNjb3VudC1wYW5lbC5rci1kaXNjb3VudC1wYW5lbC0tZGVmYXVsdCAua3ItZGlzY291bnQtcGFuZWwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLmtyLWRpc2NvdW50LXBhbmVsLS1kZWZhdWx0IC5rci1kaXNjb3VudC1wYW5lbC1jb250ZW50LS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLXN1YnRvdGFsLFxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LS1uZWdhdGl2ZSAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtdmFsdWUge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtLXBvc2l0aXZlIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC12YWx1ZSB7XG4gIGNvbG9yOiAjYzYyODI4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudCAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtdXBkYXRpbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbmltYXRpb246IHVwZGF0aW5nIDFzIGluZmluaXRlO1xufVxuXG4ua3ItcG9waW4tcmVkaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHNwYW4ua3ItcG9waW4taGVhZGVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQsXG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50LCAua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBpLmZpLXgtY2lyY2xlLmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBpLmZpLWxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBpLmZpLWxvY2sgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ0cHg7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyxcbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93LFxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlci1zaGFkb3cge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tcmVkaXJlY3Rpb24tbW9kYWwge1xuICB6LWluZGV4OiAxO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1yZWRpcmVjdGlvbi1tb2RhbC5rci1wb3Bpbi1yZWRpcmVjdGlvbi1tb2RhbC0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbmlmcmFtZSNrcmNoZWNrb3V0IHtcbiAgYWxsOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQnJlYWtwb2ludCBjb25maWd1cmF0aW9uICovXG4vKiBGb250ICovXG4vKiBNaXhpbnMgKi9cbi8qKlxuICogRmxleGJveCBNaXhpbnNcbiAqIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xuICogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxuICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxuICogXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXG4gKiB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXG4gKiBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cbiAqIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xuICogdGhlIGZvbGxvd2luZyBjb25kaXRpb25zO1xuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcbiAqIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xuICogT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxuICogTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxuICogSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcbiAqIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXG4gKiBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxuICogU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4gKlxuICogVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxuICogdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcbiAqIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxuICpcbiAqIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlO1xuICpcbiAqICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcbiAqICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcbiAqXG4gKiBUaGlzIHdhcyBpbnNwaXJlZCBieTtcbiAqXG4gKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICpcbiAqIFdpdGggaGVscCBmcm9tO1xuICpcbiAqICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXG4gKiAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXG4gKiAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XG4gKiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xuICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAqICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXG4gKi9cbi8qKlxuICogRmxleGJveCBDb250YWluZXJzXG4gKlxuICogVGhlICdmbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGJsb2NrLWxldmVsIGZsZXhcbiAqIGNvbnRhaW5lciBib3guXG4gKlxuICogVGhlICdpbmxpbmUtZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBpbmxpbmUtbGV2ZWxcbiAqIGZsZXggY29udGFpbmVyIGJveC5cbiAqXG4gKiBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4gKlxuICogKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxuICovXG4vKipcbiAqIEZsZXhib3ggRGlyZWN0aW9uXG4gKlxuICogVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cbiAqIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gKiBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXG4gKlxuICogVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4gKiBEZWZhdWx0OiByb3dcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IFdyYXBcbiAqXG4gKiBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcbiAqIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXG4gKiB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cbiAqXG4gKiBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbiAqIERlZmF1bHQ6IG5vd3JhcFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbiAqXG4gKiBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcbiAqIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcbiAqIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4gKlxuICogVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbiAqIERlZmF1bHQ6IHJvdyBub3dyYXBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBPcmRlclxuICpcbiAqIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cbiAqIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbiAqXG4gKiBEZWZhdWx0OiAwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBHcm93XG4gKlxuICogVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAqIGFyZSBpbnZhbGlkLlxuICpcbiAqIERlZmF1bHQ6IDBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBTaHJpbmtcbiAqXG4gKiBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAqIGFyZSBpbnZhbGlkLlxuICpcbiAqIERlZmF1bHQ6IDFcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEJhc2lzXG4gKlxuICogVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLlxuICpcbiAqIFZhbHVlczogTGlrZSBcIndpZHRoXCJcbiAqIERlZmF1bHQ6IGF1dG9cbiAqXG4gKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4gKlxuICogVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuICogZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbiAqIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXG4gKiBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuICogbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbiAqXG4gKiBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuICogRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcbiAqXG4gKiBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xuICogb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcbiAqIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxuICogZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxuICogaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXG4gKiBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXG4gKlxuICogTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxuICpcbiAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuICogRGVmYXVsdDogZmxleC1zdGFydFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEFsaWduIEl0ZW1zXG4gKlxuICogRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuICogZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXG4gKiBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuICogY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xuICogdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcbiAqIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbiAqIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxuICpcbiAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4gKiBEZWZhdWx0OiBzdHJldGNoXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBBbGlnbiBTZWxmXG4gKlxuICogVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4gKiBEZWZhdWx0OiBhdXRvXG4gKi9cbi8qKlxuICogRmxleGJveCBBbGlnbiBDb250ZW50XG4gKlxuICogVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcbiAqIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cbiAqIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcbiAqIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXG4gKlxuICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuICogRGVmYXVsdDogc3RyZXRjaFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmFsbGJhY2sgdG8gc3VwcG9ydCBnYXAgd2l0aGluIGZsZXhib3hcbiAqIFVuc3VwcG9ydGVkIHdpdGggQ2hyb21lIHByaW9yIHRvIHZlcnNpb24gODQgYW1vbmcgb3RoZXJzLlxuICpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9nYXAjYnJvd3Nlcl9jb21wYXRpYmlsaXR5XG4gKlxuICogQHNpbmNlIEtKUy0yMTYyLjYxICgyMDIyLTA5LTEzKVxuICovXG5Aa2V5ZnJhbWVzIHNsaWRlZG93biB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4vKipcbiAqIEZsZXhib3ggTWl4aW5zXG4gKiBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbiAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbiAqIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xuICogd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuICogZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4gKiBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cbiAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucztcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4gKiBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcbiAqIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcbiAqIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cbiAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4gKiBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuICogVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcbiAqIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICpcbiAqIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcbiAqIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4gKiBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbiAqXG4gKiBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTtcbiAqXG4gKiAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXG4gKiAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4gKlxuICogVGhpcyB3YXMgaW5zcGlyZWQgYnk7XG4gKlxuICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAqXG4gKiBXaXRoIGhlbHAgZnJvbTtcbiAqXG4gKiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xuICogKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuICogKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxuICogKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cbiAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gKiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xuICovXG4vKipcbiAqIEZsZXhib3ggQ29udGFpbmVyc1xuICpcbiAqIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4gKiBjb250YWluZXIgYm94LlxuICpcbiAqIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4gKiBmbGV4IGNvbnRhaW5lciBib3guXG4gKlxuICogZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xuICpcbiAqIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IERpcmVjdGlvblxuICpcbiAqIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4gKiB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuICogbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxuICpcbiAqIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICogRGVmYXVsdDogcm93XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBXcmFwXG4gKlxuICogVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4gKiBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuICogdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXG4gKlxuICogVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gKiBEZWZhdWx0OiBub3dyYXBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBGbG93IChzaG9ydGhhbmQpXG4gKlxuICogVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4gKiBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gKiBtYWluIGFuZCBjcm9zcyBheGVzLlxuICpcbiAqIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XG4gKiBEZWZhdWx0OiByb3cgbm93cmFwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggT3JkZXJcbiAqXG4gKiBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4gKiB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4gKlxuICogRGVmYXVsdDogMFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggR3Jvd1xuICpcbiAqIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggU2hyaW5rXG4gKlxuICogVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAxXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBCYXNpc1xuICpcbiAqIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbiAqXG4gKiBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXG4gKiBEZWZhdWx0OiBhdXRvXG4gKlxuICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxuICpcbiAqIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbiAqIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXG4gKiBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuICogcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbiAqIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXG4gKlxuICogVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbiAqIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4gKlxuICogVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbiAqIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4gKiBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbiAqIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbiAqIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuICogZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuICpcbiAqIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbiAqIERlZmF1bHQ6IGZsZXgtc3RhcnRcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBBbGlnbiBJdGVtc1xuICpcbiAqIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbiAqIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuICogZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbiAqIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcbiAqIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4gKiBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4gKiBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogc3RyZXRjaFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gU2VsZlxuICpcbiAqIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogYXV0b1xuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gQ29udGVudFxuICpcbiAqIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4gKiBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4gKiBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXG4gKiB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuICpcbiAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZhbGxiYWNrIHRvIHN1cHBvcnQgZ2FwIHdpdGhpbiBmbGV4Ym94XG4gKiBVbnN1cHBvcnRlZCB3aXRoIENocm9tZSBwcmlvciB0byB2ZXJzaW9uIDg0IGFtb25nIG90aGVycy5cbiAqXG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZ2FwI2Jyb3dzZXJfY29tcGF0aWJpbGl0eVxuICpcbiAqIEBzaW5jZSBLSlMtMjE2Mi42MSAoMjAyMi0wOS0xMylcbiAqL1xuLyoqXG4gIFRvIGF2b2lkIGRvdWJsZSBzY3JvbGwgYmFyIEBzaW5jZSBLSlMtMzgyNlxuKiovXG5Aa2V5ZnJhbWVzIGtyLWxvYWRlci1iZWZvcmUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMga3ItbG9hZGVyLWFmdGVyIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBrci1sYXllci1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBrci1jYXJkLWljb24tZGlzcGxheSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMga3ItbW9kYWwtb3BlbmluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd2FybmluZy1mbGFzaC1jb2xvci1idXR0b24ge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNmU5O1xuICAgIGJvcmRlci1jb2xvcjogI2Y5YTgyNTtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmYjtcbiAgICBib3JkZXItY29sb3I6ICNmY2Q0OTI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gtY29sb3ItYm9yZGVyIHtcbiAgZnJvbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjlhODI1O1xuICB9XG4gIHRvIHtcbiAgICBib3JkZXItY29sb3I6ICNmY2Q0OTI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWxlcnQtZmxhc2gtY29sb3ItYnV0dG9uIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZThlODtcbiAgICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTg4ZThlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoLWNvbG9yLWJvcmRlciB7XG4gIGZyb20ge1xuICAgIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbiAgfVxuICB0byB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTg4ZThlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbiB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG4vKiBEaXNjb3VudCBpbmZvICovXG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLWNvbnRlbnQsXG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLWNvbnRlbnQgKiB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5rci1kaXNjb3VudC1wYW5lbCAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwsXG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50IHtcbiAgcGFkZGluZzogNHB4O1xufVxuLmtyLWRpc2NvdW50LXBhbmVsIC5rci1kaXNjb3VudC1wYW5lbC1zdWJ0b3RhbC1sYWJlbCxcbi5rci1kaXNjb3VudC1wYW5lbCAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg4ODtcbn1cbi5rci1kaXNjb3VudC1wYW5lbCAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwtdmFsdWUsXG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LXZhbHVlIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LS1wb3NpdGl2ZSAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtdmFsdWUge1xuICBjb2xvcjogI2M2MjgyODtcbn1cblxuLyogRXh0ZXJuYWwgcGF5bWVudCBidXR0b24gKi9cbi5rci1zdGFuZGFsb25lLXBheW1lbnQtYnV0dG9uIC5rci1wYXltZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmtyLXN0YW5kYWxvbmUtcGF5bWVudC1idXR0b24gLmtyLXBheW1lbnQtYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMsIG9wYWNpdHkgMC4xcztcbn1cbi5rci1zdGFuZGFsb25lLXBheW1lbnQtYnV0dG9uIC5rci1wYXltZW50LWJ1dHRvbiBzcGFuLmtyLWRpc2NvdW50LWxhYmVsIHtcbiAgb3BhY2l0eTogbm9uZTtcbn1cbi5rci1zdGFuZGFsb25lLXBheW1lbnQtYnV0dG9uIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmtyLXN0YW5kYWxvbmUtcGF5bWVudC1idXR0b24gLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc3RhbmRhbG9uZS1wYXltZW50LWJ1dHRvbiAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSwgLmtyLXN0YW5kYWxvbmUtcGF5bWVudC1idXR0b24gLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc3RhbmRhbG9uZS1wYXltZW50LWJ1dHRvbiAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zdGFuZGFsb25lLXBheW1lbnQtYnV0dG9uIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1hZnRlciAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zdGFuZGFsb25lLXBheW1lbnQtYnV0dG9uIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YmVmb3JlLCAua3Itc3RhbmRhbG9uZS1wYXltZW50LWJ1dHRvbiAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmtyLXN0YW5kYWxvbmUtcGF5bWVudC1idXR0b24gLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc3RhbmRhbG9uZS1wYXltZW50LWJ1dHRvbiAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5rci1zdGFuZGFsb25lLXBheW1lbnQtYnV0dG9uIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbi5rci1zdGFuZGFsb25lLXBheW1lbnQtYnV0dG9uIC5rci1wYXltZW50LWJ1dHRvbi5rci1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc3RhbmRhbG9uZS1wYXltZW50LWJ1dHRvbiAua3ItcGF5bWVudC1idXR0b24ua3ItbG9hZGluZyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zdGFuZGFsb25lLXBheW1lbnQtYnV0dG9uIC5rci1wYXltZW50LWJ1dHRvbi5rci1sb2FkaW5nIC5rci1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc3RhbmRhbG9uZS1wYXltZW50LWJ1dHRvbiAua3ItcGF5bWVudC1idXR0b246ZGlzYWJsZWQgc3BhbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc3RhbmRhbG9uZS1wYXltZW50LWJ1dHRvbiAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwLWJ1dHRvbi1sYWJlbCB7XG4gIC0ta3Itc3AtZm9udC1mYW1pbHk6IHZhcigtLWtyLXdoaXRlLWxhYmVsLXNwLWZvbnQtZmFtaWx5LCByb2JvdG8sIHNhbnMtc2VyaWYpO1xuICAtLWtyLXNwLXRvdGFsLWNvbG9yOiAjZGRkO1xufVxuLmtyLXN0YW5kYWxvbmUtcGF5bWVudC1idXR0b24gLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcC1idXR0b24tbGFiZWwgLmtyLXNwLWJ1dHRvbi1hbW91bnQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4ua3Itc3RhbmRhbG9uZS1wYXltZW50LWJ1dHRvbiAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwLWJ1dHRvbi1sYWJlbCAua3Itc3AtYnV0dG9uLXRvdGFsIHtcbiAgY29sb3I6IHZhcigtLWtyLXNwLXRvdGFsLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5rci1zdGFuZGFsb25lLXBheW1lbnQtYnV0dG9uIC5rci1wYXltZW50LWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNSkgMCAzcHggMTVweDtcbn1cblxuLyogQnJhbmQgYnV0dG9ucyAqL1xuLmtyLWJyYW5kLWJ1dHRvbnMsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbixcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbiBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMgLmtyLWJyYW5kLWJ1dHRvbiAua3ItYnJhbmQtYnV0dG9uLWljb24gc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uLmtyLWFtZXggLmtyLWJyYW5kLWJ1dHRvbi1pY29uIHN2Zyxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uLmtyLWFtZXggLmtyLWJyYW5kLWJ1dHRvbi1pY29uIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uLmtyLWNiIC5rci1icmFuZC1idXR0b24taWNvbiBzdmcsIC5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24ua3ItdmlzYSAua3ItYnJhbmQtYnV0dG9uLWljb24gc3ZnLCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uLmtyLXZpc2FfZWxlY3Ryb24gLmtyLWJyYW5kLWJ1dHRvbi1pY29uIHN2ZywgLmtyLWJyYW5kLWJ1dHRvbnMgLmtyLWJyYW5kLWJ1dHRvbi5rci12aXNhX2RlYml0IC5rci1icmFuZC1idXR0b24taWNvbiBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMgLmtyLWJyYW5kLWJ1dHRvbi5rci1jYiAua3ItYnJhbmQtYnV0dG9uLWljb24gc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24ua3ItdmlzYSAua3ItYnJhbmQtYnV0dG9uLWljb24gc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24ua3ItdmlzYV9lbGVjdHJvbiAua3ItYnJhbmQtYnV0dG9uLWljb24gc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24ua3ItdmlzYV9kZWJpdCAua3ItYnJhbmQtYnV0dG9uLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24gLmtyLWJyYW5kLWJ1dHRvbi1sYWJlbCxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24tbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uLmtyLXNlbGVjdGVkIHN2Zyxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uLmtyLXNlbGVjdGVkIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uLmtyLXNlbGVjdGVkIC5rci1icmFuZC1idXR0b24tbGFiZWwsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMgLmtyLWJyYW5kLWJ1dHRvbi5rci1zZWxlY3RlZCAua3ItYnJhbmQtYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6ICM4ODg7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uOm5vdCgua3Itc2VsZWN0ZWQpOmhvdmVyIHN2Zyxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uOm5vdCgua3Itc2VsZWN0ZWQpOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b246bm90KC5rci1zZWxlY3RlZCk6aG92ZXIgLmtyLWJyYW5kLWJ1dHRvbi1sYWJlbCxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uOm5vdCgua3Itc2VsZWN0ZWQpOmhvdmVyIC5rci1icmFuZC1idXR0b24tbGFiZWwge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLyogU2tlbGV0b24gKi9cbi5rci1za2VsZXRvbi13cmFwcGVyIHtcbiAgLyogQmFja2dyb3VuZCBBbmltYXRpb24gKi9cbn1cbi5rci1za2VsZXRvbi13cmFwcGVyIC5rci1za2VsZXRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwJSkgI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTgwJTtcbiAgYW5pbWF0aW9uOiAxcyBza2VsZXRvbi1hbmltYXRpb24gZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSkgMCAwIDI0cHg7XG59XG5cbkBrZXlmcmFtZXMgc2tlbGV0b24tYW5pbWF0aW9uIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTIwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZWRvd24ge1xuICBmcm9tIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLyoqXG4gKiBGbGV4Ym94IE1peGluc1xuICogaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXG4gKiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXG4gKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXG4gKiBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcbiAqIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcbiAqIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xuICogcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXG4gKiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM7XG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxuICogaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXG4gKiBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXG4gKiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXG4gKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxuICogQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcbiAqIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXG4gKiBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiAqXG4gKiBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XG4gKiB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxuICogY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XG4gKlxuICogQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U7XG4gKlxuICogKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxuICogKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxuICpcbiAqIFRoaXMgd2FzIGluc3BpcmVkIGJ5O1xuICpcbiAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gKlxuICogV2l0aCBoZWxwIGZyb207XG4gKlxuICogKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cbiAqICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cbiAqICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcbiAqICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXG4gKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICogKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IENvbnRhaW5lcnNcbiAqXG4gKiBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxuICogY29udGFpbmVyIGJveC5cbiAqXG4gKiBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxuICogZmxleCBjb250YWluZXIgYm94LlxuICpcbiAqIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcbiAqXG4gKiAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXG4gKi9cbi8qKlxuICogRmxleGJveCBEaXJlY3Rpb25cbiAqXG4gKiBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuICogdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcbiAqIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cbiAqXG4gKiBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcbiAqIERlZmF1bHQ6IHJvd1xuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggV3JhcFxuICpcbiAqIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuICogb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcbiAqIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxuICpcbiAqIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxuICogRGVmYXVsdDogbm93cmFwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxuICpcbiAqIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xuICogYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xuICogbWFpbiBhbmQgY3Jvc3MgYXhlcy5cbiAqXG4gKiBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPlxuICogRGVmYXVsdDogcm93IG5vd3JhcFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IE9yZGVyXG4gKlxuICogVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxuICogdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxuICpcbiAqIERlZmF1bHQ6IDBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEdyb3dcbiAqXG4gKiBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuICogYXJlIGludmFsaWQuXG4gKlxuICogRGVmYXVsdDogMFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IFNocmlua1xuICpcbiAqIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuICogYXJlIGludmFsaWQuXG4gKlxuICogRGVmYXVsdDogMVxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggQmFzaXNcbiAqXG4gKiBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXG4gKlxuICogVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxuICogRGVmYXVsdDogYXV0b1xuICpcbiAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcbiAqXG4gKiBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXG4gKiBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxuICogZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcbiAqIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXG4gKiBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxuICpcbiAqIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XG4gKiBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxuICpcbiAqIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXG4gKiBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxuICogbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXG4gKiBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXG4gKiBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cbiAqIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cbiAqXG4gKiBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXG4gKlxuICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG4gKiBEZWZhdWx0OiBmbGV4LXN0YXJ0XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gSXRlbXNcbiAqXG4gKiBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXG4gKiBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcbiAqIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XG4gKiBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXG4gKiB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxuICogYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xuICogb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXG4gKlxuICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEFsaWduIFNlbGZcbiAqXG4gKiBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IGF1dG9cbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEFsaWduIENvbnRlbnRcbiAqXG4gKiBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxuICogZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xuICogaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuICogdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4gKiBEZWZhdWx0OiBzdHJldGNoXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGYWxsYmFjayB0byBzdXBwb3J0IGdhcCB3aXRoaW4gZmxleGJveFxuICogVW5zdXBwb3J0ZWQgd2l0aCBDaHJvbWUgcHJpb3IgdG8gdmVyc2lvbiA4NCBhbW9uZyBvdGhlcnMuXG4gKlxuICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2dhcCNicm93c2VyX2NvbXBhdGliaWxpdHlcbiAqXG4gKiBAc2luY2UgS0pTLTIxNjIuNjEgKDIwMjItMDktMTMpXG4gKi9cbkBrZXlmcmFtZXMgYW5pbWF0aW9uIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMCAxOXB4IDM4cHgsIHJnYmEoMCwgMCwgMCwgMC4yMikgMCAxNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwgLmtyLWhlbHAtbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4ua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWhlYWRlciAua3ItaGVscC1tb2RhbC1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCAua3ItaGVscC1tb2RhbC1oZWFkZXIgLmtyLWhlbHAtbW9kYWwtY2xvc2UtYnV0dG9uIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwgLmtyLWhlbHAtbW9kYWwtaGVhZGVyIC5rci1oZWxwLW1vZGFsLWNsb3NlLWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyOTNjN2E7XG59XG4ua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gZGl2LmtyLWhlbHAtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG4ua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgPiAua3ItaGVscC1pbWFnZSxcbi5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwgLmtyLWhlbHAtaW1hZ2UtYW1leCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5rci1lbWJlZGRlZCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgLyogTXVsdGlicmFuZCAqL1xuICAvKiogQ0hFQ0tCT1ggKiovXG4gIC8qKiBSZWd1bGFyIGNoZWNrYm94ICoqL1xuICAvKioqKioqKioqKioqKioqKioqICAgKi9cbiAgLyogU3dpdGNoIGNoZWNrYm94ICovXG4gIC8qKiBSQURJTyAqKi9cbiAgLyogUG9waW4gKi9cbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudDpub3QoLmtyLXNlY3VyaXR5LWNvZGUpIC5rci1pY29uLXdyYXBwZXItcm9vdCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQgLmtyLWljb24td3JhcHBlci1yb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudDpub3QoLmtyLXNlY3VyaXR5LWNvZGUpIC5rci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1zZWN1cml0eS1jb2RlKSAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZCAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudDpub3QoLmtyLXNlY3VyaXR5LWNvZGUpIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIgLmtyLWljb24taW5uZXItd3JhcHBlcixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQgLmtyLWljb24gLmtyLWljb24td3JhcHBlciAua3ItaWNvbi1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudDpub3QoLmtyLXNlY3VyaXR5LWNvZGUpIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50LFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZCAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50Om5vdCgua3ItcGFuLCAua3Itc2VjdXJpdHktY29kZSkgLmtyLWljb24gLmtyLWljb24td3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZCAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcge1xuICBoZWlnaHQ6IDIycHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1wYW4sIC5rci1zZWN1cml0eS1jb2RlKSAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcgcGF0aCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQgLmtyLWljb24gLmtyLWljb24td3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHBhdGgge1xuICBmaWxsOiAjNzc3O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1wYW4sIC5rci1zZWN1cml0eS1jb2RlKSAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBpLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZCAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBpIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1wYW4sIC5rci1zZWN1cml0eS1jb2RlKSAua3ItaWNvbi5rci1lcnJvciAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBpLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZCAua3ItaWNvbi5rci1lcnJvciAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBpIHtcbiAgY29sb3I6ICNjNjI4Mjg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXRleHQgLmtyLWljb24ge1xuICBvcmRlcjogMTtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLmthZGVvc19jdWx0dXJlIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZywgLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24gLmtyLWljb24td3JhcHBlci5rYWRlb3NfZ2lmdCAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcge1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLnBydl9vcHQgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24gLmtyLWljb24td3JhcHBlci5uYXJhbmphIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZywgLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24gLmtyLWljb24td3JhcHBlci5lbG8gLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24gLmtyLWljb24td3JhcHBlci5kZWZhdWx0IC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLmRlZmF1bHQgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHBhdGgge1xuICBmaWxsOiAjNzc3O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyW2NsYXNzKj1hbWV4XSAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24gLmtyLWljb24td3JhcHBlci5jYiAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcsIC5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIuZGlzY292ZXIgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnLCAua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLmRpbmVycyAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcsIC5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIuY2FiYWwgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnLCAua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLmNhYmFsX2RlYml0IC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZywgLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24gLmtyLWljb24td3JhcHBlci5hdXJhIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZywgLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24gLmtyLWljb24td3JhcHBlci5oaXBlciAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcsIC5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIuaGlwZXJjYXJkIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTlweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIudmlzYSAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIudmlzYV9lbGVjdHJvbiAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcsIC5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIudmlzYV9kZWJpdCAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24ua3Itb24tZXJyb3IgLmtyLWljb24td3JhcHBlcltjbGFzcyo9YW1leF0gLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnLCAua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi5rci1vbi1lcnJvciAua3ItaWNvbi13cmFwcGVyLmJhbmNvbnRhY3QgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnLCAua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi5rci1vbi1lcnJvciAua3ItaWNvbi13cmFwcGVyLmNhYmFsIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZywgLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24ua3Itb24tZXJyb3IgLmtyLWljb24td3JhcHBlci5jYXJuZXQgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MzczNztcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1wYW4gLmtyLWljb24td3JhcHBlci1yb290LmtyLW11bHRpLWJyYW5kIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItYnJhbmQtc2VsZWN0b3IgLmtyLWJyYW5kLXNlbGVjdG9yLXdyYXBwZXIgdWwua3ItYnJhbmQtc2VsZWN0b3ItbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24td3JhcHBlci1yb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA2cHggMCAwO1xuICB3aWR0aDogMTJweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24tYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzc3Nztcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLWFycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzY2Njtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLWFycm93LmtyLWljb24tYXJyb3ctdHVybmVkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi13cmFwcGVyLXJvb3QgLmtyLWJyYW5kLXNlbGVjdG9yIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24td3JhcHBlci1yb290Om5vdCgua3Itb3BlbikgLmtyLWJyYW5kLXNlbGVjdG9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLXdyYXBwZXItcm9vdDpub3QoLmtyLW9wZW4pIC5rci1icmFuZC1zZWxlY3RvciAua3ItYnJhbmQtc2VsZWN0b3Itd3JhcHBlciB1bC5rci1icmFuZC1zZWxlY3Rvci1saXN0IGxpLFxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24td3JhcHBlci1yb290Om5vdCgua3Itb3BlbikgLmtyLWJyYW5kLXNlbGVjdG9yIHN2ZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi13cmFwcGVyLXJvb3Qua3Itb3BlbiAua3ItYnJhbmQtc2VsZWN0b3Ige1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLXdyYXBwZXItcm9vdCAua3ItYnJhbmQtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOXB4O1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjUpIC04cHggN3B4IDMwcHggLTdweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24td3JhcHBlci1yb290IC5rci1icmFuZC1zZWxlY3RvciAua3ItYnJhbmQtc2VsZWN0b3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLXdyYXBwZXItcm9vdCAua3ItYnJhbmQtc2VsZWN0b3IgLmtyLWJyYW5kLXNlbGVjdG9yLXdyYXBwZXIgdWwua3ItYnJhbmQtc2VsZWN0b3ItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLXdyYXBwZXItcm9vdCAua3ItYnJhbmQtc2VsZWN0b3IgLmtyLWJyYW5kLXNlbGVjdG9yLXdyYXBwZXIgdWwua3ItYnJhbmQtc2VsZWN0b3ItbGlzdCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi13cmFwcGVyLXJvb3QgLmtyLWJyYW5kLXNlbGVjdG9yIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3QgbGkgc3ZnIHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjQpIDAgMCAwIDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLXdyYXBwZXItcm9vdCAua3ItYnJhbmQtc2VsZWN0b3IgLmtyLWJyYW5kLXNlbGVjdG9yLXdyYXBwZXIgdWwua3ItYnJhbmQtc2VsZWN0b3ItbGlzdCBsaS5rci1zZWxlY3Rvci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi13cmFwcGVyLXJvb3QgLmtyLWJyYW5kLXNlbGVjdG9yIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3QgbGkua3Itc2VsZWN0b3ItdmlzYSBzdmcge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLXdyYXBwZXItcm9vdCAua3ItYnJhbmQtc2VsZWN0b3IgLmtyLWJyYW5kLXNlbGVjdG9yLXdyYXBwZXIgdWwua3ItYnJhbmQtc2VsZWN0b3ItbGlzdCBsaS5rci1zZWxlY3Rvci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24td3JhcHBlci1yb290IC5rci1icmFuZC1zZWxlY3RvciAua3ItYnJhbmQtc2VsZWN0b3Itd3JhcHBlciB1bC5rci1icmFuZC1zZWxlY3Rvci1saXN0IGxpLmtyLXNlbGVjdG9yLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLXdyYXBwZXItcm9vdCAua3ItYnJhbmQtc2VsZWN0b3IgLmtyLWJyYW5kLXNlbGVjdG9yLXdyYXBwZXIgdWwua3ItYnJhbmQtc2VsZWN0b3ItbGlzdCBsaS5rci1zZWxlY3Rvci1hbWV4IHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi13cmFwcGVyLXJvb3QgLmtyLWJyYW5kLXNlbGVjdG9yIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3QgbGkua3Itc2VsZWN0b3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi13cmFwcGVyLXJvb3QgLmtyLWJyYW5kLXNlbGVjdG9yIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3QgbGkua3Itc2VsZWN0b3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24td3JhcHBlci1yb290IC5rci1icmFuZC1zZWxlY3RvciAua3ItYnJhbmQtc2VsZWN0b3Itd3JhcHBlciB1bC5rci1icmFuZC1zZWxlY3Rvci1saXN0IGxpLnBydl9vcHQgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWljb24td3JhcHBlci1yb290IC5rci1icmFuZC1zZWxlY3RvciAua3ItYnJhbmQtc2VsZWN0b3Itd3JhcHBlciB1bC5rci1icmFuZC1zZWxlY3Rvci1saXN0IGxpLmtyLXNlbGVjdGVkLWJyYW5kIHtcbiAgb3JkZXI6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi13cmFwcGVyLXJvb3QgLmtyLWJyYW5kLXNlbGVjdG9yIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3QgbGk6bm90KC5rci1zZWxlY3RlZC1icmFuZCkge1xuICBvcmRlcjogMjtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1pY29uLXdyYXBwZXItcm9vdCAua3ItYnJhbmQtc2VsZWN0b3IgLmtyLWJyYW5kLXNlbGVjdG9yLXdyYXBwZXIgdWwua3ItYnJhbmQtc2VsZWN0b3ItbGlzdCBsaS5rci1zZWxlY3RlZC1icmFuZCBzdmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi13cmFwcGVyLXJvb3QgLmtyLWJyYW5kLXNlbGVjdG9yIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3QgbGkua3Itc2VsZWN0ZWQtYnJhbmQgc3ZnLCAua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi13cmFwcGVyLXJvb3QgLmtyLWJyYW5kLXNlbGVjdG9yIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3QgbGk6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC40KSAwIDAgMCAxcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyOm5vdCgua3ItdmlzaWJsZSkge1xuICB3aWR0aDogMDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIgLmtyLWhlbHAtYnV0dG9uLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlcixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItY3VzdG9tLWhlbHAtaWNvbixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lci5rci12aXNpYmxlIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1jdXN0b20taGVscC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lci5rci12aXNpYmxlIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbiBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24gc3ZnIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2ZyBwYXRoLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzc3NztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWN1c3RvbS1oZWxwLWljb24gc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItY3VzdG9tLWhlbHAtaWNvbiBzdmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbjpob3Zlcixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lci5rci12aXNpYmxlIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uOmhvdmVyIHN2ZyBwYXRoLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzY2Njtcbn1cbi5rci1lbWJlZGRlZCAua3ItdmlzaWJpbGl0eS1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50IC5rci1maWVsZC13cmFwcGVyIC5rci12aXNpYmlsaXR5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50IC5rci1maWVsZC13cmFwcGVyIC5rci12aXNpYmlsaXR5LWJ1dHRvbjpub3QoLmtyLXZpc2libGUpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudCAua3ItZmllbGQtd3JhcHBlciAua3ItdmlzaWJpbGl0eS1idXR0b24ua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLXZpc2liaWxpdHktYnV0dG9uIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xufVxuQGtleWZyYW1lcyBmbGFzaC1jb2xvci1maWVsZCB7XG4gIGZyb20ge1xuICAgIGJvcmRlci1jb2xvcjogI2Y5YTgyNTtcbiAgfVxuICB0byB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmNkNDkyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoLWNvbG9yLWZpZWxkLWJlZm9yZSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAxNjgsIDM3LCAwLjEpO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMTY4LCAzNywgMC4wMik7XG4gIH1cbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci10ZXh0LFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveCxcbi5rci1lbWJlZGRlZCAua3ItZXhwaXJ5LFxuLmtyLWVtYmVkZGVkIC5rci1zZWN1cml0eS1jb2RlLFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW5hbWUsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW1haWwsXG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUsXG4ua3ItZW1iZWRkZWQgLmtyLWluc3RhbGxtZW50LW51bWJlcixcbi5rci1lbWJlZGRlZCAua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXksIC5rci1lbWJlZGRlZCA+IC5rci1maWVsZC13cmFwcGVyLFxuLmtyLWVtYmVkZGVkIGlucHV0LmtyLXRoZW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSkgMCAwIDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ua3ItZW1iZWRkZWQgaW5wdXQua3ItdGhlbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4ODg7XG59XG4ua3ItZW1iZWRkZWQgaW5wdXQua3ItdGhlbWU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1jaGVja2JveCwgLmtyLXJhZGlvKSwgLmtyLWVtYmVkZGVkID4gLmtyLWZpZWxkLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjE1KSAwIDAgMTJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1jaGVja2JveCwgLmtyLXJhZGlvKSAua3ItZmllbGQtY29tcG9uZW50LCAua3ItZW1iZWRkZWQgPiAua3ItZmllbGQtd3JhcHBlciAua3ItZmllbGQtY29tcG9uZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNnB4IDRweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1jaGVja2JveCwgLmtyLXJhZGlvKSAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkLCAua3ItZW1iZWRkZWQgPiAua3ItZmllbGQtd3JhcHBlciAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50Om5vdCgua3ItY2hlY2tib3gsIC5rci1yYWRpbykgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIsIC5rci1lbWJlZGRlZCA+IC5rci1maWVsZC13cmFwcGVyIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWlubmVyLXdyYXBwZXIgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXRleHQgaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWlubmVyLXdyYXBwZXIgaW5wdXQua3ItaW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci10ZXh0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci10ZXh0IC5rci1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci10ZXh0IC5rci1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3Itc2l6ZS1oYWxmLmtyLWV4cGlyeSwgLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLXNpemUtaGFsZi5rci1zZWN1cml0eS1jb2RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLXNpemUtaGFsZi5rci1leHBpcnkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZmllbGQtZWxlbWVudC0td2FybmluZyB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyBmbGFzaC1jb2xvci1maWVsZDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1maWVsZC1lbGVtZW50LS13YXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYW5pbWF0aW9uOiAwLjhzIGVhc2Utb3V0IDBzIGZsYXNoLWNvbG9yLWZpZWxkLWJlZm9yZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1mb2N1czpub3QoLmtyLWRvLXJlZ2lzdGVyKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOWI0Y2E7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRvLXJlZ2lzdGVyLmtyLWZvY3VzIC5rci1maWVsZC5rci1jaGVja2JveC5rci12aXNpYmxlLmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1maWVsZC13cmFwcGVyIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1sYXlvdXQgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUsXG4ua3ItZW1iZWRkZWQgLmtyLWRvLXJlZ2lzdGVyLmtyLWZvY3VzIC5rci1maWVsZC5rci1jaGVja2JveC5rci12aXNpYmxlLmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1maWVsZC13cmFwcGVyIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlN2FhMjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZG8tcmVnaXN0ZXIua3ItZm9jdXMgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLXZpc2libGUua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggLmtyLWNoZWNrYm94LWxheW91dCAua3ItbGFiZWwgbGFiZWwua3ItY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogIzc3Nztcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1wYW4sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItZmllbGQua3ItdGV4dCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1maWVsZC5rci1jaGVja2JveCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1leHBpcnksXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3Itc2VjdXJpdHktY29kZSxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItY2FyZC1ob2xkZXItbmFtZSxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1jYXJkLWhvbGRlci1tYWlsLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaW5zdGFsbG1lbnQtbnVtYmVyLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1wYW4gLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1wYW4gLmtyLXNlbGVjdGVkLW9wdGlvbixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1wYW4gLmtyLWZpZWxkLXdyYXBwZXIua3ItdGV4dC13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItcGFuIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1maWVsZC5rci10ZXh0IC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItZmllbGQua3ItdGV4dCAua3Itc2VsZWN0ZWQtb3B0aW9uLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWZpZWxkLmtyLXRleHQgLmtyLWZpZWxkLXdyYXBwZXIua3ItdGV4dC13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItZmllbGQua3ItdGV4dCAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1maWVsZC5rci1jaGVja2JveCAua3Itc2VsZWN0ZWQtb3B0aW9uLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC13cmFwcGVyLmtyLXRleHQtd3JhcHBlci5rci1kaXNhYmxlZCAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1leHBpcnkgLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1leHBpcnkgLmtyLXNlbGVjdGVkLW9wdGlvbixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1leHBpcnkgLmtyLWZpZWxkLXdyYXBwZXIua3ItdGV4dC13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItZXhwaXJ5IC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1zZWN1cml0eS1jb2RlIC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3Itc2VjdXJpdHktY29kZSAua3Itc2VsZWN0ZWQtb3B0aW9uLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLXNlY3VyaXR5LWNvZGUgLmtyLWZpZWxkLXdyYXBwZXIua3ItdGV4dC13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3Itc2VjdXJpdHktY29kZSAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyIC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyIC5rci1zZWxlY3RlZC1vcHRpb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyIC5rci1maWVsZC13cmFwcGVyLmtyLXRleHQtd3JhcHBlci5rci1kaXNhYmxlZCAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlciAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItY2FyZC1ob2xkZXItbmFtZSAua3ItZmllbGQtY29tcG9uZW50LFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWNhcmQtaG9sZGVyLW5hbWUgLmtyLXNlbGVjdGVkLW9wdGlvbixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1jYXJkLWhvbGRlci1uYW1lIC5rci1maWVsZC13cmFwcGVyLmtyLXRleHQtd3JhcHBlci5rci1kaXNhYmxlZCAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWNhcmQtaG9sZGVyLW5hbWUgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWNhcmQtaG9sZGVyLW1haWwgLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1jYXJkLWhvbGRlci1tYWlsIC5rci1zZWxlY3RlZC1vcHRpb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItY2FyZC1ob2xkZXItbWFpbCAua3ItZmllbGQtd3JhcHBlci5rci10ZXh0LXdyYXBwZXIua3ItZGlzYWJsZWQgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1jYXJkLWhvbGRlci1tYWlsIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlIC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaWRlbnRpdHktZG9jdW1lbnQtdHlwZSAua3Itc2VsZWN0ZWQtb3B0aW9uLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUgLmtyLWZpZWxkLXdyYXBwZXIua3ItdGV4dC13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaWRlbnRpdHktZG9jdW1lbnQtdHlwZSAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaW5zdGFsbG1lbnQtbnVtYmVyIC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaW5zdGFsbG1lbnQtbnVtYmVyIC5rci1zZWxlY3RlZC1vcHRpb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaW5zdGFsbG1lbnQtbnVtYmVyIC5rci1maWVsZC13cmFwcGVyLmtyLXRleHQtd3JhcHBlci5rci1kaXNhYmxlZCAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWluc3RhbGxtZW50LW51bWJlciAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXkgLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSAua3Itc2VsZWN0ZWQtb3B0aW9uLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5IC5rci1maWVsZC13cmFwcGVyLmtyLXRleHQtd3JhcHBlci5rci1kaXNhYmxlZCAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5IC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLW91dGVyLXdyYXBwZXIua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWlubmVyLXdyYXBwZXIua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWlubmVyLXdyYXBwZXIua3ItZGlzYWJsZWQgaW5wdXQua3ItaW5wdXQtZmllbGQua3ItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmtyLWVtYmVkZGVkLmtyLWlvcyAua3ItaW5uZXItd3JhcHBlci5rci1kaXNhYmxlZCBpbnB1dC5rci1pbnB1dC1maWVsZCwgLmtyLWVtYmVkZGVkLmtyLXNhZmFyaSAua3ItaW5uZXItd3JhcHBlci5rci1kaXNhYmxlZCBpbnB1dC5rci1pbnB1dC1maWVsZCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLXNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLXNlbGVjdCBzcGFuLmtyLXNlbGVjdGVkLW9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLXNlbGVjdCBzcGFuLmtyLXNlbGVjdGVkLW9wdGlvbi5rci1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLXNlbGVjdCAua3Itc2VsZWN0LWNhcmV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLXNlbGVjdCAua3Itc2VsZWN0LWNhcmV0IHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itc2VsZWN0IC5rci1zZWxlY3QtY2FyZXQgc3ZnIHBhdGgge1xuICBmaWxsOiAjODg4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLXNlbGVjdCAua3Itc2VsZWN0LWNhcmV0LmtyLXJlYWQtb25seSBzdmcge1xuICBmaWxsOiAjOTk5O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBTY3JvbGxiYXIgKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM3ZThkYWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTNjN2E7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucyAua3Itb3B0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMgLmtyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucy50b3Aua3Itb3B0aW9ucy02IHtcbiAgdG9wOiAtMjQwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucy50b3Aua3Itb3B0aW9ucy01IHtcbiAgdG9wOiAtMjAwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucy50b3Aua3Itb3B0aW9ucy00IHtcbiAgdG9wOiAtMTYwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucy50b3Aua3Itb3B0aW9ucy0zIHtcbiAgdG9wOiAtMTIwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucy50b3Aua3Itb3B0aW9ucy0yIHtcbiAgdG9wOiAtODBweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTEge1xuICB0b3A6IC00MHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMuYm90dG9tIHtcbiAgdG9wOiAzOXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnM6bm90KDpob3ZlcikgLmtyLW9wdGlvbi5rci1hY3RpdmUtb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1yZWFsLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1yZWFsLXNlbGVjdCBzZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogM3B4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLXJlYWwtc2VsZWN0IHNwYW4ua3Itc2VsZWN0LWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1yZWFsLXNlbGVjdCBzcGFuLmtyLXNlbGVjdC1jYXJldCBzdmcsIC5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1yZWFsLXNlbGVjdCBzcGFuLmtyLXNlbGVjdC1jYXJldC5rci1yZWFkLW9ubHkgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzg4ODtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1yZWFsLXNlbGVjdCBzcGFuLmtyLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgcmlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1lcnJvci5rci1wYW4gLmtyLWljb24gLmtyLWljb24td3JhcHBlci5kZWZhdWx0IC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZyBwYXRoLCAua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZXJyb3I6bm90KC5rci1wYW4pIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzYyODI4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M2MjgyODtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1lcnJvciAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lci5rci12aXNpYmxlIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZXJyb3IgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLXZpc2liaWxpdHktYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M2MjgyODtcbn1cbi5rci1lbWJlZGRlZCAua3ItZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA1cHggMjBweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZm9ybS1lcnJvci5rci1mb3JtLWVycm9yLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1mb3JtLWVycm9yLmtyLWZvcm0tZXJyb3ItLXdhcm5pbmcgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNmOWE4MjU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZvcm0tZXJyb3Iua3ItZm9ybS1lcnJvci0td2FybmluZyAua3ItZXh0cmEtY29udGVudCAua3ItZXJyb3ItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZvcm0tZXJyb3Iua3ItZm9ybS1lcnJvci0td2FybmluZyAua3ItZXh0cmEtY29udGVudCAua3ItZXJyb3ItaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmOWE4MjU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZvcm0tZXJyb3IgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZm9ybS1lcnJvciA+IHNwYW4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2MjgyODtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1mb3JtLWVycm9yIC5rci1leHRyYS1jb250ZW50IC5rci1lcnJvci1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyODtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZvcm0tZXJyb3IgLmtyLWV4dHJhLWNvbnRlbnQgLmtyLWVycm9yLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZm9ybS1lcnJvciAua3ItZXh0cmEtY29udGVudCAua3ItZXJyb3ItaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgLmtyLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtZGVmYXVsdCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sOmhvdmVyIGlucHV0IH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtZGVmYXVsdCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NjU2NTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0OmRpc2FibGVkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtZGVmYXVsdCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDNweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0OmRpc2FibGVkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3Yjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggaW5wdXQua3ItdGhlbWUge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3I6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBsZWZ0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIGxhYmVsLmtyLWxhYmVsLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItbGFiZWwgbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1maWVsZC13cmFwcGVyIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1sYXlvdXQgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItZmllbGQtd3JhcHBlciAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItZmllbGQtd3JhcHBlciAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCAua3ItY2hlY2tib3gtbGF5b3V0IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YmVmb3JlLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItZmllbGQtd3JhcHBlciAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGJvdHRvbTogLTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggLmtyLWNoZWNrYm94LWxheW91dCBpbnB1dDpjaGVja2VkICsgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItZmllbGQtd3JhcHBlciAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjRjYTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggLmtyLWNoZWNrYm94LWxheW91dCBpbnB1dDpjaGVja2VkICsgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1maWVsZC13cmFwcGVyIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sLmtyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1yYWRpbyAua3ItcmFkaW8tY29udHJvbC1pbmRpY2F0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTcxNzE7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXJhZGlvIC5rci1yYWRpby1jb250cm9sLWluZGljYXRvciAua3ItY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5rci1yYWRpby1jb250cm9sLWluZGljYXRvciAua3ItY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXJhZGlvIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXJhZGlvIGxhYmVsIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg4ODtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItcmFkaW8gLmtyLXJhZGlvLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nztcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5rci1yYWRpby1jb250cm9sLWluZGljYXRvciAua3ItY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWN1cnJlbmN5LWNvbnZlcnNpb24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jdXJyZW5jeS1jb252ZXJzaW9uIHNwYW4ge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY3VycmVuY3ktY29udmVyc2lvbiBzcGFuIHN0cm9uZyB7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMCA0cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlcjpub3QoLmtyLXZpc2libGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzc3Nztcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbi5rci1lcnJvciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNjY2O1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IHtcbiAgbWFyZ2luOiAtMTVweCAwIDE2cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQsXG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWRlbGV0ZS1idXR0b24sXG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWRlbGV0ZS1idXR0b24gc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsLFxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50Om5vdCgua3ItZGVsZXRlZCkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItZGVsZXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC40KSAwIDAgMCAxcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudC5rci1jYiAua3ItYnJhbmQtaWNvbiBzdmcsIC5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudC5rci12aXNhIC5rci1icmFuZC1pY29uIHN2ZywgLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLXZpc2FfZWxlY3Ryb24gLmtyLWJyYW5kLWljb24gc3ZnLCAua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItdmlzYV9kZWJpdCAua3ItYnJhbmQtaWNvbiBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLWFtZXggLmtyLWJyYW5kLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2ZmNmO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IGkuZmkteC1jaXJjbGUgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjNzc3O1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtaWNvbjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2NjY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4ODg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwgc3Bhbjo6YmVmb3JlLFxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgbGVmdDogLTIxLjVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgbGVmdDogLTE4LjVweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW46OmFmdGVyLFxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMCAycHggMjBweCAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYiB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG4gIHotaW5kZXg6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkLmtyLW15LWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDhweCAycHggMTBweCAtM3B4O1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZC5rci1uZXctY2FyZCB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAtOHB4IDJweCAxMHB4IC0zcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWI6bm90KC5rci1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB6LWluZGV4OiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYjpub3QoLmtyLXNlbGVjdGVkKSBzcGFuIHtcbiAgY29sb3I6ICNhYWE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiOm5vdCgua3Itc2VsZWN0ZWQpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzY2Njtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAzMnB4IDE0cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm94LXNoYWRvdzogcmdiYSgzMywgMzUsIDM4LCAwLjEpIDAgMTBweCAxMHB4IC0xMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlci5rci1jYXJkLWhlYWRlci0tc3BidG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyLmtyLWNhcmQtaGVhZGVyLS1zcGJ0bi5rci1jYXJkLWhlYWRlci0taG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlci5rci1jYXJkLWhlYWRlci0tc3BidG4ua3ItY2FyZC1oZWFkZXItLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTlmNjtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciBzcGFuLmtyLWNhcmQtaGVhZGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTFweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWFtZXhdIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItY2FiYWxdIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWRpc2NvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1uYXJhbmphIHN2ZyB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiwgLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSwgLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiwgLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xuICBhbmltYXRpb246IGNoZWNrLWJ1dHRvbiAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjYjliOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwua3ItZGlzY291bnQtcGFuZWwtLWRlZmF1bHQgLmtyLWRpc2NvdW50LXBhbmVsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIC5rci1kaXNjb3VudC1wYW5lbC5rci1kaXNjb3VudC1wYW5lbC0tZGVmYXVsdCAua3ItZGlzY291bnQtcGFuZWwtY29udGVudC0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbjogMC44cyBsaW5lYXIgMHMgc2xpZGVkb3duO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLWNvbnRlbnQsXG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLWNvbnRlbnQgKiB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwsXG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50IHtcbiAgcGFkZGluZzogNHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIC5rci1kaXNjb3VudC1wYW5lbC1zdWJ0b3RhbC1sYWJlbCxcbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg4ODtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwtdmFsdWUsXG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LXZhbHVlIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LS1wb3NpdGl2ZSAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtdmFsdWUge1xuICBjb2xvcjogI2M2MjgyODtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dOm5vdChba3ItZm9ybS1yZWFkeV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0ge1xuICB3aWR0aDogMzMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy10b3A6IDEwOXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMCAxOXB4IDM4cHgsIHJnYmEoMCwgMCwgMCwgMC4yMikgMCAxNXB4IDEycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBjb2xvcjogIzMzMztcbiAgLyogSGVhZGVyIGxvZ28gKi9cbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogM3B4O1xuICBwYWRkaW5nOiAzcHggMCA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkzYzdhO1xuICBtYXJnaW46IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogNjBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCB7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuIHtcbiAgY29sb3I6ICMyOTNjN2E7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdG9wOiBhdXRvO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1sb2dvLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93LFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2Y0ZjRmNDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgLmZpLWxvY2sge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdLmtyLXNlY3VyZS1pZnJhbWUtb3BlbiAua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlLmtyLXBvcGluLW1vZGFsLWhlYWRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSBpZnJhbWUja3JjaGVja291dCB7XG4gICAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3Itd2FsbGV0LXRhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAyKSAwIDNweCA1cHggMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWIua3Itc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5M2M3YTtcbiAgei1pbmRleDogMTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkLmtyLW15LWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDhweCAycHggNnB4IC02cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZC5rci1uZXctY2FyZCB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAtOHB4IDJweCA2cHggLTZweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiOm5vdCgua3Itc2VsZWN0ZWQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1lbWJlZGRlZC5rci13YWxsZXQua3Itd2FsbGV0LW15Y2FyZHMge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLWVtYmVkZGVkLmtyLXdhbGxldC5rci13YWxsZXQtbmV3Y2FyZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGhlaWdodDogNjBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWZvb3RlciAua3Itd2hpdGVsYWJlbC1sb2dvIGltZy5rci1sb2dvLXBheXplbiB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWZvb3RlciAua3Itd2hpdGVsYWJlbC1sb2dvIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLWlubmVyLXBvcGluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLWlubmVyLXBvcGluLXdyYXBwZXIua3Itd2FsbGV0LmtyLXdhbGxldC1teWNhcmRzIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1pbm5lci1wb3Bpbi13cmFwcGVyLmtyLXdhbGxldC5rci13YWxsZXQtbmV3Y2FyZCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXS5rci1zZWN1cmUtaWZyYW1lLW9wZW4ge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXS5rci1zZWN1cmUtaWZyYW1lLW9wZW4gLmtyLWlubmVyLXBvcGluLXdyYXBwZXIsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0ua3Itc2VjdXJlLWlmcmFtZS1vcGVuIC5rci1pbm5lci1wb3Bpbi13cmFwcGVyLmtyLXdhbGxldC5rci13YWxsZXQtbXljYXJkcywgLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXS5rci1zZWN1cmUtaWZyYW1lLW9wZW4gLmtyLWlubmVyLXBvcGluLXdyYXBwZXIua3Itd2FsbGV0LmtyLXdhbGxldC1uZXdjYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgei1pbmRleDogMTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1zZWxlY3Qtb3Blbjpub3QoLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3IC5rci1zbWFydC1mb3JtLW1ldGhvZHMsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXcgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1sZXZlbC0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tbGV2ZWwtMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWxldmVsLTMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1sZXZlbC00IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDAlKTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tbGV2ZWwtNSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwJSk7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWxldmVsLTYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwMCUpO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3Om5vdCgua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1hY3RpdmUpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldzpub3QoLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tYWN0aXZlKSAua3Itc21hcnQtZm9ybS1tZXRob2RzLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3Om5vdCgua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1hY3RpdmUpIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXc6bm90KC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tYWN0aXZlLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXBvcGluKSB7XG4gIGhlaWdodDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctZXh0cmFzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLS1zY3JvbGxhYmxlLWNvbnRlbnQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLWJ1dHRvbiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSkgMCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tYnV0dG9uLmtyLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tYnV0dG9uLmtyLWxvYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1idXR0b24ua3ItbG9hZGluZyAua3Itc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tYnV0dG9uLmtyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlN2FhMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLWJ1dHRvbi5rci1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1idXR0b24gLmtyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1iZWZvcmUgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiB7XG4gIC8qKlxuICAgKiBGbGV4Ym94IE1peGluc1xuICAgKiBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbiAgICogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxuICAgKlxuICAgKiBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4gICAqXG4gICAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXG4gICAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbiAgICogXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXG4gICAqIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcbiAgICogZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4gICAqIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xuICAgKiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM7XG4gICAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4gICAqIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICAgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXG4gICAqIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcbiAgICogTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxuICAgKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxuICAgKiBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuICAgKiBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxuICAgKiBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiAgICpcbiAgICogVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxuICAgKiB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxuICAgKiBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbiAgICpcbiAgICogQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U7XG4gICAqXG4gICAqICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcbiAgICogKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxuICAgKlxuICAgKiBUaGlzIHdhcyBpbnNwaXJlZCBieTtcbiAgICpcbiAgICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAgICpcbiAgICogV2l0aCBoZWxwIGZyb207XG4gICAqXG4gICAqICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXG4gICAqICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cbiAgICogKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxuICAgKiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xuICAgKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICAgKiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQ29udGFpbmVyc1xuICAgKlxuICAgKiBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxuICAgKiBjb250YWluZXIgYm94LlxuICAgKlxuICAgKiBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxuICAgKiBmbGV4IGNvbnRhaW5lciBib3guXG4gICAqXG4gICAqIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4gICAqXG4gICAqIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IERpcmVjdGlvblxuICAgKlxuICAgKiBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuICAgKiB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuICAgKiBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXG4gICAqXG4gICAqIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICAgKiBEZWZhdWx0OiByb3dcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBXcmFwXG4gICAqXG4gICAqIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuICAgKiBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuICAgKiB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cbiAgICpcbiAgICogVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gICAqIERlZmF1bHQ6IG5vd3JhcFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBGbG93IChzaG9ydGhhbmQpXG4gICAqXG4gICAqIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xuICAgKiBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gICAqIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4gICAqXG4gICAqIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XG4gICAqIERlZmF1bHQ6IHJvdyBub3dyYXBcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggT3JkZXJcbiAgICpcbiAgICogVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxuICAgKiB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4gICAqXG4gICAqIERlZmF1bHQ6IDBcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBHcm93XG4gICAqXG4gICAqIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gICAqIGFyZSBpbnZhbGlkLlxuICAgKlxuICAgKiBEZWZhdWx0OiAwXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IFNocmlua1xuICAgKlxuICAgKiBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAgICogYXJlIGludmFsaWQuXG4gICAqXG4gICAqIERlZmF1bHQ6IDFcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBCYXNpc1xuICAgKlxuICAgKiBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXG4gICAqXG4gICAqIFZhbHVlczogTGlrZSBcIndpZHRoXCJcbiAgICogRGVmYXVsdDogYXV0b1xuICAgKlxuICAgKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4gICAqXG4gICAqIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbiAgICogZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbiAgICogZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcbiAgICogcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbiAgICogbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbiAgICpcbiAgICogVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbiAgICogRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4gICAqXG4gICAqIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXG4gICAqIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4gICAqIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxuICAgKiBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXG4gICAqIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuICAgKiBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXG4gICAqXG4gICAqIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbiAgICpcbiAgICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG4gICAqIERlZmF1bHQ6IGZsZXgtc3RhcnRcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQWxpZ24gSXRlbXNcbiAgICpcbiAgICogRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuICAgKiBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcbiAgICogZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbiAgICogY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xuICAgKiB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxuICAgKiBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4gICAqIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICAgKiBEZWZhdWx0OiBzdHJldGNoXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQWxpZ24gU2VsZlxuICAgKlxuICAgKiBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbiAgICogRGVmYXVsdDogYXV0b1xuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQWxpZ24gQ29udGVudFxuICAgKlxuICAgKiBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxuICAgKiBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4gICAqIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcbiAgICogdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cbiAgICpcbiAgICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuICAgKiBEZWZhdWx0OiBzdHJldGNoXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmFsbGJhY2sgdG8gc3VwcG9ydCBnYXAgd2l0aGluIGZsZXhib3hcbiAgICogVW5zdXBwb3J0ZWQgd2l0aCBDaHJvbWUgcHJpb3IgdG8gdmVyc2lvbiA4NCBhbW9uZyBvdGhlcnMuXG4gICAqXG4gICAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9nYXAjYnJvd3Nlcl9jb21wYXRpYmlsaXR5XG4gICAqXG4gICAqIEBzaW5jZSBLSlMtMjE2Mi42MSAoMjAyMi0wOS0xMylcbiAgICovXG4gIC8qKlxuICAgIFRvIGF2b2lkIGRvdWJsZSBzY3JvbGwgYmFyIEBzaW5jZSBLSlMtMzgyNlxuICAqKi9cbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMTUpIDAgMCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbi5rci1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbi5rci1sb2FkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWxvYWRpbmcgLmtyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbi5rci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTdhYTI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ua3ItZGlzYWJsZWQgc3BhbiB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYmVmb3JlIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCB7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIHBhZGRpbmc6IDEwNnB4IDAgNzBweCAwO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMCAxOXB4IDM4cHgsIHJnYmEoMCwgMCwgMCwgMC4yMikgMCAxNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXI6bm90KC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUpIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDNweDtcbiAgcGFkZGluZzogM3B4IDAgN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5M2M3YTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgcmlnaHQ6IG5vbmU7XG4gIGxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuIHtcbiAgY29sb3I6ICMyOTNjN2E7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tdG90YWwtYW1vdW50IHtcbiAgYm90dG9tOiAxMnB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi10b3RhbC1hbW91bnQgLmtyLXRvdGFsLWFtb3VudC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tdG90YWwtYW1vdW50IC5rci10b3RhbC1hbW91bnQtdmFsdWUge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5maS1sb2NrIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICBtaW4taGVpZ2h0OiAzNzRweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQgLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQgLmtyLWVtYmVkZGVkIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qge1xuICBoZWlnaHQ6IDM3NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogU2Nyb2xsYmFyICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLXdhbGxldDpub3QoLmtyLXNtYXJ0LWZvcm0td2FsbGV0LS1jb21wYWN0KSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQ6bm90KC5rci1zbWFydC1mb3JtLXdhbGxldC0tY29tcGFjdCkgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLXdhbGxldC1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM3ZThkYWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTNjN2E7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC5rci1ncm91cC1hY3RpdmUgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC5rci1lcnJvcjpub3QoLmtyLW1ldGhvZC1hY3RpdmUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qua3ItZXJyb3I6bm90KC5rci1tZXRob2QtYWN0aXZlKSAua3ItZm9ybS1lcnJvciB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLyogU2Nyb2xsYmFyICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaW5uZXItd3JhcHBlciAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaW5uZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaW5uZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjN2U4ZGFlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1yZWdpc3RlciAua3Itc21hcnQtZm9ybS1saXN0LXNlY3Rpb24tbmFtZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjE1KSAwIDAgMjRweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCksXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpLmtyLW1ldGhvZC1sYWJlbC0tc3BidG4sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpLmtyLW1ldGhvZC1sYWJlbC0tc3BidG4ge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU4ZTg7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHN2Zyxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUuNXB4O1xuICBsZWZ0OiA0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNnB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG4gIGJhY2tncm91bmQ6ICNjNjI4Mjg7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW46OmJlZm9yZSxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCAua3ItZGVsZXRlLWljb24sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1kZWxldGUtaWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBsYWJlbCxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlcixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMgc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1hbWV4XSBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2Zyxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQgc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWRpc2NvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2UsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24sIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0LFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2UsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWRlbGV0ZS1idXR0b24tLWNyZWF0ZS10b2tlbiAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWRlbGV0ZS1idXR0b24tLWNyZWF0ZS10b2tlbiAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU5ZTk7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCksXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbDpob3Zlcjpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLCAua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3I6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmU3YWEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24gc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbiAua3ItcGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgbGFiZWwsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1yaWdodCBzdmcsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctcmlnaHQgc3ZnIHtcbiAgZmlsbDogIzI5M2M3YTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSwgLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1hZnRlciAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlcixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YmVmb3JlLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvYWRpbmcsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkICosXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2NrZWQgKiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkIGxhYmVsLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIGxhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItY2FiYWxdIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWRpc2NvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiwgLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBsZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiB7XG4gIG1hcmdpbjogNHB4IDNweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItZXh0cmEtYnJhbmRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweCAxN3B4O1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc21hcnQtZm9ybS1tb2RhbC0tc2Nyb2xsYWJsZS1jb250ZW50IC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAzNzRweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc21hcnQtZm9ybS1tb2RhbC0tc2Nyb2xsYWJsZS1jb250ZW50IC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1iYWNrLWJ1dHRvbjpob3ZlciwgLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24ua3ItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQgc3ZnIHtcbiAgZmlsbDogIzI5M2M3YTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4gLmtyLW1ldGhvZC1jb250ZW50LmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSAua3ItYmFjay1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXBvcGluIC5rci1tZXRob2QtY29udGVudC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiAua3ItYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1wb3BpbiAua3ItbWV0aG9kLWNvbnRlbnQua3ItZGlzYWJsZWQtYmFjay1idXR0b24gLmtyLWJhY2stYnV0dG9uIC5rci1hcnJvdy1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICNiYmI7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXBvcGluIC5rci1tZXRob2QtY29udGVudC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiAua3ItYmFjay1idXR0b24gbGFiZWwge1xuICBjb2xvcjogI2JiYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3Qge1xuICBtYXJnaW46IC0xNXB4IDAgMTZweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItZGVsZXRlLWJ1dHRvbixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWRlbGV0ZS1idXR0b24gc3ZnLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50Om5vdCgua3ItZGVsZXRlZCkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLWRlbGV0ZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjQpIDAgMCAwIDFweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItY2IgLmtyLWJyYW5kLWljb24gc3ZnLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLXZpc2EgLmtyLWJyYW5kLWljb24gc3ZnLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLXZpc2FfZWxlY3Ryb24gLmtyLWJyYW5kLWljb24gc3ZnLCAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLXZpc2FfZGViaXQgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItYW1leCAua3ItYnJhbmQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTZmY2Y7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IGkuZmkteC1jaXJjbGUgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICM3Nzc7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtaWNvbjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2NjY7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODg4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOjpiZWZvcmUsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBsZWZ0OiAtMjEuNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgbGVmdDogLTE4LjVweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCBzcGFuOjphZnRlcixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpob3ZlciArIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDAgMnB4IDIwcHggMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkzYzdhO1xuICB6LWluZGV4OiAxO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWIua3Itc2VsZWN0ZWQua3ItbXktY2FyZHMge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgOHB4IDJweCAxMHB4IC0zcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZC5rci1uZXctY2FyZCB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAtOHB4IDJweCAxMHB4IC0zcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICMyOTNjN2E7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYjpub3QoLmtyLXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHotaW5kZXg6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYjpub3QoLmtyLXNlbGVjdGVkKSBzcGFuIHtcbiAgY29sb3I6ICNhYWE7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYjpub3QoLmtyLXNlbGVjdGVkKTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nLmtyLWxvZ28tcGF5emVuIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlLmtyLW1vYmlsZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMsIG9wYWNpdHkgMC4xcztcbn1cbi5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24gc3Bhbi5rci1kaXNjb3VudC1sYWJlbCB7XG4gIG9wYWNpdHk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLWVtYmVkZGVkIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24ua3ItbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYXltZW50LWJ1dHRvbi5rci1sb2FkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYXltZW50LWJ1dHRvbi5rci1sb2FkaW5nIC5rci1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uOmRpc2FibGVkIHNwYW4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3AtYnV0dG9uLWxhYmVsIHtcbiAgLS1rci1zcC1mb250LWZhbWlseTogdmFyKC0ta3Itd2hpdGUtbGFiZWwtc3AtZm9udC1mYW1pbHksIHJvYm90bywgc2Fucy1zZXJpZik7XG4gIC0ta3Itc3AtdG90YWwtY29sb3I6ICNkZGQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcC1idXR0b24tbGFiZWwgLmtyLXNwLWJ1dHRvbi1hbW91bnQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcC1idXR0b24tbGFiZWwgLmtyLXNwLWJ1dHRvbi10b3RhbCB7XG4gIGNvbG9yOiB2YXIoLS1rci1zcC10b3RhbC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAwIDNweCAxNXB4O1xufVxuXG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXltZW50LWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzLCBvcGFjaXR5IDAuMXM7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24gc3Bhbi5rci1kaXNjb3VudC1sYWJlbCB7XG4gIG9wYWNpdHk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1iZWZvcmUgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24ua3ItbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBheW1lbnQtYnV0dG9uLmtyLWxvYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24ua3ItbG9hZGluZyAua3Itc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBheW1lbnQtYnV0dG9uOmRpc2FibGVkIHNwYW4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcC1idXR0b24tbGFiZWwge1xuICAtLWtyLXNwLWZvbnQtZmFtaWx5OiB2YXIoLS1rci13aGl0ZS1sYWJlbC1zcC1mb250LWZhbWlseSwgcm9ib3RvLCBzYW5zLXNlcmlmKTtcbiAgLS1rci1zcC10b3RhbC1jb2xvcjogI2RkZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXltZW50LWJ1dHRvbiAua3Itc3AtYnV0dG9uLWxhYmVsIC5rci1zcC1idXR0b24tYW1vdW50IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBheW1lbnQtYnV0dG9uIC5rci1zcC1idXR0b24tbGFiZWwgLmtyLXNwLWJ1dHRvbi10b3RhbCB7XG4gIGNvbG9yOiB2YXIoLS1rci1zcC10b3RhbC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjUpIDAgM3B4IDE1cHg7XG59XG5cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl06bm90KFtrci1mb3JtLXJlYWR5XSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSB7XG4gIHdpZHRoOiAzMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMTA5cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwIDE5cHggMzhweCwgcmdiYSgwLCAwLCAwLCAwLjIyKSAwIDE1cHggMTJweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBjb2xvcjogIzMzMztcbiAgLyogSGVhZGVyIGxvZ28gKi9cbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDNweCAwIDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDYwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICBib3R0b206IDMwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4ge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHRvcDogYXV0bztcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93LFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjRmNGY0O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5maS1sb2NrIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0ua3Itc2VjdXJlLWlmcmFtZS1vcGVuIC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSBpZnJhbWUja3JjaGVja291dCB7XG4gICAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci13YWxsZXQtdGFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDIpIDAgM3B4IDVweCAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG4gIHotaW5kZXg6IDE7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWIua3Itc2VsZWN0ZWQua3ItbXktY2FyZHMge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgOHB4IDJweCA2cHggLTZweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZC5rci1uZXctY2FyZCB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAtOHB4IDJweCA2cHggLTZweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYjpub3QoLmtyLXNlbGVjdGVkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLWVtYmVkZGVkLmtyLXdhbGxldC5rci13YWxsZXQtbXljYXJkcyB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLWVtYmVkZGVkLmtyLXdhbGxldC5rci13YWxsZXQtbmV3Y2FyZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcG9waW4tbW9kYWwtZm9vdGVyIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nLmtyLWxvZ28tcGF5emVuIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLXBvcGluLW1vZGFsLWZvb3RlciAua3Itd2hpdGVsYWJlbC1sb2dvIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1pbm5lci1wb3Bpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxNXB4IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItaW5uZXItcG9waW4td3JhcHBlci5rci13YWxsZXQua3Itd2FsbGV0LW15Y2FyZHMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1pbm5lci1wb3Bpbi13cmFwcGVyLmtyLXdhbGxldC5rci13YWxsZXQtbmV3Y2FyZCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0ua3Itc2VjdXJlLWlmcmFtZS1vcGVuIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdLmtyLXNlY3VyZS1pZnJhbWUtb3BlbiAua3ItaW5uZXItcG9waW4td3JhcHBlciwgLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0ua3Itc2VjdXJlLWlmcmFtZS1vcGVuIC5rci1pbm5lci1wb3Bpbi13cmFwcGVyLmtyLXdhbGxldC5rci13YWxsZXQtbXljYXJkcywgLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0ua3Itc2VjdXJlLWlmcmFtZS1vcGVuIC5rci1pbm5lci1wb3Bpbi13cmFwcGVyLmtyLXdhbGxldC5rci13YWxsZXQtbmV3Y2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lci5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXNlbGVjdC1vcGVuOm5vdCgua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldyAua3Itc21hcnQtZm9ybS1tZXRob2RzLFxuLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldyAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2QtbGFiZWwge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1sZXZlbC0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWxldmVsLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xufVxuLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tbGV2ZWwtMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG59XG4ua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1sZXZlbC00IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDAlKTtcbn1cbi5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWxldmVsLTUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMCUpO1xufVxuLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tbGV2ZWwtNiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAwJSk7XG59XG4ua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3Om5vdCgua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1hY3RpdmUpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXc6bm90KC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWFjdGl2ZSkgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyxcbi5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXc6bm90KC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWFjdGl2ZSkgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXc6bm90KC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWFjdGl2ZSwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4pIHtcbiAgaGVpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctZXh0cmFzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC0tc2Nyb2xsYWJsZS1jb250ZW50IC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5rci1wb3Bpbi1idXR0b24ge1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMTUpIDAgMCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1wb3Bpbi1idXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItcG9waW4tYnV0dG9uLmtyLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmtyLXBvcGluLWJ1dHRvbi5rci1sb2FkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXBvcGluLWJ1dHRvbi5rci1sb2FkaW5nIC5rci1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItcG9waW4tYnV0dG9uLmtyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlN2FhMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1wb3Bpbi1idXR0b24ua3ItZGlzYWJsZWQgc3BhbiB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXBvcGluLWJ1dHRvbiAua3Itc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmtyLXBvcGluLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXBvcGluLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3ItcG9waW4tYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3ItcG9waW4tYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1iZWZvcmUgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3ItcG9waW4tYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXBvcGluLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YmVmb3JlLCAua3ItcG9waW4tYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1wb3Bpbi1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1wb3Bpbi1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5rci1wb3Bpbi1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG59XG5cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiB7XG4gIC8qKlxuICAgKiBGbGV4Ym94IE1peGluc1xuICAgKiBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbiAgICogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxuICAgKlxuICAgKiBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4gICAqXG4gICAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXG4gICAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbiAgICogXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXG4gICAqIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcbiAgICogZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4gICAqIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xuICAgKiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM7XG4gICAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4gICAqIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICAgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXG4gICAqIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcbiAgICogTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxuICAgKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxuICAgKiBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuICAgKiBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxuICAgKiBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiAgICpcbiAgICogVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxuICAgKiB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxuICAgKiBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbiAgICpcbiAgICogQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U7XG4gICAqXG4gICAqICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcbiAgICogKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxuICAgKlxuICAgKiBUaGlzIHdhcyBpbnNwaXJlZCBieTtcbiAgICpcbiAgICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAgICpcbiAgICogV2l0aCBoZWxwIGZyb207XG4gICAqXG4gICAqICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXG4gICAqICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cbiAgICogKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxuICAgKiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xuICAgKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICAgKiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQ29udGFpbmVyc1xuICAgKlxuICAgKiBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxuICAgKiBjb250YWluZXIgYm94LlxuICAgKlxuICAgKiBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxuICAgKiBmbGV4IGNvbnRhaW5lciBib3guXG4gICAqXG4gICAqIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4gICAqXG4gICAqIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IERpcmVjdGlvblxuICAgKlxuICAgKiBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuICAgKiB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuICAgKiBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXG4gICAqXG4gICAqIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICAgKiBEZWZhdWx0OiByb3dcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBXcmFwXG4gICAqXG4gICAqIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuICAgKiBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuICAgKiB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cbiAgICpcbiAgICogVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gICAqIERlZmF1bHQ6IG5vd3JhcFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBGbG93IChzaG9ydGhhbmQpXG4gICAqXG4gICAqIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xuICAgKiBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gICAqIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4gICAqXG4gICAqIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XG4gICAqIERlZmF1bHQ6IHJvdyBub3dyYXBcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggT3JkZXJcbiAgICpcbiAgICogVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxuICAgKiB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4gICAqXG4gICAqIERlZmF1bHQ6IDBcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBHcm93XG4gICAqXG4gICAqIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gICAqIGFyZSBpbnZhbGlkLlxuICAgKlxuICAgKiBEZWZhdWx0OiAwXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IFNocmlua1xuICAgKlxuICAgKiBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAgICogYXJlIGludmFsaWQuXG4gICAqXG4gICAqIERlZmF1bHQ6IDFcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBCYXNpc1xuICAgKlxuICAgKiBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXG4gICAqXG4gICAqIFZhbHVlczogTGlrZSBcIndpZHRoXCJcbiAgICogRGVmYXVsdDogYXV0b1xuICAgKlxuICAgKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4gICAqXG4gICAqIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbiAgICogZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbiAgICogZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcbiAgICogcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbiAgICogbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbiAgICpcbiAgICogVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbiAgICogRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4gICAqXG4gICAqIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXG4gICAqIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4gICAqIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxuICAgKiBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXG4gICAqIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuICAgKiBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXG4gICAqXG4gICAqIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbiAgICpcbiAgICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG4gICAqIERlZmF1bHQ6IGZsZXgtc3RhcnRcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQWxpZ24gSXRlbXNcbiAgICpcbiAgICogRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuICAgKiBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcbiAgICogZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbiAgICogY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xuICAgKiB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxuICAgKiBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4gICAqIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICAgKiBEZWZhdWx0OiBzdHJldGNoXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQWxpZ24gU2VsZlxuICAgKlxuICAgKiBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbiAgICogRGVmYXVsdDogYXV0b1xuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQWxpZ24gQ29udGVudFxuICAgKlxuICAgKiBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxuICAgKiBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4gICAqIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcbiAgICogdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cbiAgICpcbiAgICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuICAgKiBEZWZhdWx0OiBzdHJldGNoXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmFsbGJhY2sgdG8gc3VwcG9ydCBnYXAgd2l0aGluIGZsZXhib3hcbiAgICogVW5zdXBwb3J0ZWQgd2l0aCBDaHJvbWUgcHJpb3IgdG8gdmVyc2lvbiA4NCBhbW9uZyBvdGhlcnMuXG4gICAqXG4gICAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9nYXAjYnJvd3Nlcl9jb21wYXRpYmlsaXR5XG4gICAqXG4gICAqIEBzaW5jZSBLSlMtMjE2Mi42MSAoMjAyMi0wOS0xMylcbiAgICovXG4gIC8qKlxuICAgIFRvIGF2b2lkIGRvdWJsZSBzY3JvbGwgYmFyIEBzaW5jZSBLSlMtMzgyNlxuICAqKi9cbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjE1KSAwIDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbi5rci1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ua3ItbG9hZGluZyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ua3ItbG9hZGluZyAua3Itc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbi5rci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTdhYTI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYmVmb3JlIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1hZnRlciAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwge1xuICBtaW4td2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nOiAxMDZweCAwIDcwcHggMDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDAgMTlweCAzOHB4LCByZ2JhKDAsIDAsIDAsIDAuMjIpIDAgMTVweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjRmNGY0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXI6bm90KC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUpIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDNweCAwIDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50LFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgcmlnaHQ6IG5vbmU7XG4gIGxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuIHtcbiAgY29sb3I6ICMyOTNjN2E7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLXRvdGFsLWFtb3VudCB7XG4gIGJvdHRvbTogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLXRvdGFsLWFtb3VudCAua3ItdG90YWwtYW1vdW50LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tdG90YWwtYW1vdW50IC5rci10b3RhbC1hbW91bnQtdmFsdWUge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgLmZpLWxvY2sge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICBtaW4taGVpZ2h0OiAzNzRweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyB7XG4gIHdpZHRoOiAzMzBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMgLmtyLW1ldGhvZC1jb250ZW50IC5rci1tZXRob2QtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQgLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMgLmtyLW1ldGhvZC1jb250ZW50IC5rci1lbWJlZGRlZCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCB7XG4gIGhlaWdodDogMzc0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKiBTY3JvbGxiYXIgKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQ6bm90KC5rci1zbWFydC1mb3JtLXdhbGxldC0tY29tcGFjdCkgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLXdhbGxldDpub3QoLmtyLXNtYXJ0LWZvcm0td2FsbGV0LS1jb21wYWN0KSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLXdhbGxldC1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2QxZDdlMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM3ZThkYWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LmtyLWdyb3VwLWFjdGl2ZSAua3ItbWV0aG9kcy1saXN0LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC5rci1lcnJvcjpub3QoLmtyLW1ldGhvZC1hY3RpdmUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LmtyLWVycm9yOm5vdCgua3ItbWV0aG9kLWFjdGl2ZSkgLmtyLWZvcm0tZXJyb3Ige1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICAvKiBTY3JvbGxiYXIgKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaW5uZXItd3JhcHBlciAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2QxZDdlMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaW5uZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjN2U4ZGFlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLXJlZ2lzdGVyIC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSkgMCAwIDI0cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpLmtyLW1ldGhvZC1sYWJlbC0tc3BidG4sXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKS5rci1tZXRob2QtbGFiZWwtLXNwYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKS5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU4ZTg7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4sXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG4gIGJhY2tncm91bmQ6ICNjNjI4Mjg7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCAua3ItZGVsZXRlLWljb24sXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCAua3ItZGVsZXRlLWljb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgbGFiZWwsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlcixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1hbWV4XSBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1hbWV4XSBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1jYWJhbF0gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItY2FiYWxdIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2Egc3ZnIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHN2Zyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSksXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWRpc2NvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbmFyYW5qYSBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2Zyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2Zyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiLCAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24sIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0LFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBpbWFnZSxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItZGVsZXRlLWJ1dHRvbi0tY3JlYXRlLXRva2VuIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWRlbGV0ZS1idXR0b24tLWNyZWF0ZS10b2tlbiAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTllOTtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCksXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWw6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcjpmb2N1czpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLCAua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQpLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmU3YWEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiBzdmcge1xuICBmaWxsOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIC5rci1wbGFjZWhvbGRlcixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1yaWdodCBzdmcsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LXJpZ2h0IHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24sXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYmVmb3JlIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlcixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2FkaW5nLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWxvYWRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2NrZWQgKixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2NrZWQgKiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvY2tlZCBsYWJlbCxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2NrZWQgbGFiZWwge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSBzdmcge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBsZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24sXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItZXh0cmEtYnJhbmRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIGxhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDE3cHg7XG4gIGNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc21hcnQtZm9ybS1tb2RhbC0tc2Nyb2xsYWJsZS1jb250ZW50IC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAzNzRweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1iYWNrLWJ1dHRvbjpob3ZlciwgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uLmtyLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1iYWNrLWJ1dHRvbiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyOTNjN2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIC5rci1hcnJvdy1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1wb3BpbiAua3ItbWV0aG9kLWNvbnRlbnQua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5rci1iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXBvcGluIC5rci1tZXRob2QtY29udGVudC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiAua3ItYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4gLmtyLW1ldGhvZC1jb250ZW50LmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIC5rci1iYWNrLWJ1dHRvbiAua3ItYXJyb3ctbGVmdCBzdmcge1xuICBmaWxsOiAjYmJiO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4gLmtyLW1ldGhvZC1jb250ZW50LmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIC5rci1iYWNrLWJ1dHRvbiBsYWJlbCB7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3Qge1xuICBtYXJnaW46IC0xNXB4IDAgMTZweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItZGVsZXRlLWJ1dHRvbixcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1kZWxldGUtYnV0dG9uIHN2Zyxcbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudDpub3QoLmtyLWRlbGV0ZWQpIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItZGVsZXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjQpIDAgMCAwIDFweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudC5rci1jYiAua3ItYnJhbmQtaWNvbiBzdmcsIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLXZpc2EgLmtyLWJyYW5kLWljb24gc3ZnLCAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudC5rci12aXNhX2VsZWN0cm9uIC5rci1icmFuZC1pY29uIHN2ZywgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItdmlzYV9kZWJpdCAua3ItYnJhbmQtaWNvbiBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItYW1leCAua3ItYnJhbmQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTZmY2Y7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCBpLmZpLXgtY2lyY2xlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICM3Nzc7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNjY2O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4ODg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBsZWZ0OiAtMjEuNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGxlZnQ6IC0xOC41cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW46OmFmdGVyLFxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpob3ZlciArIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyICsgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMCAycHggMjBweCAwO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWIua3Itc2VsZWN0ZWQua3ItbXktY2FyZHMge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgOHB4IDJweCAxMHB4IC0zcHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWIua3Itc2VsZWN0ZWQua3ItbmV3LWNhcmQge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgLThweCAycHggMTBweCAtM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYjpub3QoLmtyLXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHotaW5kZXg6IDA7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWI6bm90KC5rci1zZWxlY3RlZCkgc3BhbiB7XG4gIGNvbG9yOiAjYWFhO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiOm5vdCgua3Itc2VsZWN0ZWQpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzY2Njtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciAua3Itd2hpdGVsYWJlbC1sb2dvIGltZy5rci1sb2dvLXBheXplbiB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgLmtyLXdoaXRlbGFiZWwtbG9nbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZS5rci1tb2JpbGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc21hcnQtZm9ybS1tb2RhbC0tc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLyogU21hcnRGb3JtICovXG4vKipcbiAqIEZsZXhib3ggTWl4aW5zXG4gKiBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbiAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbiAqIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xuICogd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuICogZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4gKiBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cbiAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucztcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4gKiBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcbiAqIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcbiAqIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cbiAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4gKiBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuICogVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcbiAqIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICpcbiAqIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcbiAqIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4gKiBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbiAqXG4gKiBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTtcbiAqXG4gKiAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXG4gKiAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4gKlxuICogVGhpcyB3YXMgaW5zcGlyZWQgYnk7XG4gKlxuICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAqXG4gKiBXaXRoIGhlbHAgZnJvbTtcbiAqXG4gKiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xuICogKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuICogKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxuICogKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cbiAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gKiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xuICovXG4vKipcbiAqIEZsZXhib3ggQ29udGFpbmVyc1xuICpcbiAqIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4gKiBjb250YWluZXIgYm94LlxuICpcbiAqIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4gKiBmbGV4IGNvbnRhaW5lciBib3guXG4gKlxuICogZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xuICpcbiAqIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IERpcmVjdGlvblxuICpcbiAqIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4gKiB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuICogbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxuICpcbiAqIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICogRGVmYXVsdDogcm93XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBXcmFwXG4gKlxuICogVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4gKiBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuICogdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXG4gKlxuICogVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gKiBEZWZhdWx0OiBub3dyYXBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBGbG93IChzaG9ydGhhbmQpXG4gKlxuICogVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4gKiBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gKiBtYWluIGFuZCBjcm9zcyBheGVzLlxuICpcbiAqIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XG4gKiBEZWZhdWx0OiByb3cgbm93cmFwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggT3JkZXJcbiAqXG4gKiBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4gKiB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4gKlxuICogRGVmYXVsdDogMFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggR3Jvd1xuICpcbiAqIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggU2hyaW5rXG4gKlxuICogVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAxXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBCYXNpc1xuICpcbiAqIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbiAqXG4gKiBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXG4gKiBEZWZhdWx0OiBhdXRvXG4gKlxuICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxuICpcbiAqIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbiAqIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXG4gKiBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuICogcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbiAqIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXG4gKlxuICogVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbiAqIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4gKlxuICogVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbiAqIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4gKiBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbiAqIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbiAqIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuICogZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuICpcbiAqIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbiAqIERlZmF1bHQ6IGZsZXgtc3RhcnRcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBBbGlnbiBJdGVtc1xuICpcbiAqIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbiAqIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuICogZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbiAqIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcbiAqIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4gKiBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4gKiBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogc3RyZXRjaFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gU2VsZlxuICpcbiAqIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogYXV0b1xuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gQ29udGVudFxuICpcbiAqIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4gKiBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4gKiBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXG4gKiB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuICpcbiAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZhbGxiYWNrIHRvIHN1cHBvcnQgZ2FwIHdpdGhpbiBmbGV4Ym94XG4gKiBVbnN1cHBvcnRlZCB3aXRoIENocm9tZSBwcmlvciB0byB2ZXJzaW9uIDg0IGFtb25nIG90aGVycy5cbiAqXG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZ2FwI2Jyb3dzZXJfY29tcGF0aWJpbGl0eVxuICpcbiAqIEBzaW5jZSBLSlMtMjE2Mi42MSAoMjAyMi0wOS0xMylcbiAqL1xuLyoqXG4gIFRvIGF2b2lkIGRvdWJsZSBzY3JvbGwgYmFyIEBzaW5jZSBLSlMtMzgyNlxuKiovXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbiB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMgc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWFtZXhdIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSBzdmcge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZywgLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1uYXJhbmphIHN2ZyB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsIC5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhLCAua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiwgLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlLCAua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmtyLXNtYXJ0LWZvcm0ge1xuICB3aWR0aDogMzAwcHg7XG4gIC8qIEtKUy0yNTYzOiBNdXN0IGJlIG91dHNpZGUgdG8gYWxsb3cgdGhlIHN0eWxpbmcgd2l0aCBqdXN0IC5rci1zbWFydC1idXR0b24gc2VsZWN0b3IgKi9cbiAgLyogS0pTLTI1NjM6IE11c3QgYmUgb3V0c2lkZSB0byBhbGxvdyB0aGUgc3R5bGluZyB3aXRoIGp1c3QgLmtyLXNtYXJ0LWJ1dHRvbiBzZWxlY3RvciAqL1xufVxuLmtyLXNtYXJ0LWZvcm1ba3Itc2luZ2xlLXBheW1lbnQtYnV0dG9uXSB7XG4gIHdpZHRoOiAzNDBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0ua3Itc21hcnQtZm9ybS0tY29tcGFjdCB7XG4gIHdpZHRoOiA0MjVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1za2VsZXRvbi13cmFwcGVyIC5rci1za2VsZXRvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2tlbGV0b24td3JhcHBlciAua3Itc2tlbGV0b24tbWV0aG9kLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yLmtyLXBhbiAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLmRlZmF1bHQgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHBhdGgsIC5rci1zbWFydC1mb3JtIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yOm5vdCgua3ItcGFuKSAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyIC5rci12aXNpYmlsaXR5LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA1cHggMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1mb3JtLWVycm9yLmtyLWZvcm0tZXJyb3ItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItZm9ybS1lcnJvci5rci1mb3JtLWVycm9yLS13YXJuaW5nIHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZjlhODI1O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZvcm0tZXJyb3Iua3ItZm9ybS1lcnJvci0td2FybmluZyAua3ItZXh0cmEtY29udGVudCAua3ItZXJyb3ItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjU7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItZm9ybS1lcnJvci5rci1mb3JtLWVycm9yLS13YXJuaW5nIC5rci1leHRyYS1jb250ZW50IC5rci1lcnJvci1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2Y5YTgyNTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1mb3JtLWVycm9yID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItZm9ybS1lcnJvciA+IHNwYW4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2MjgyODtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZvcm0tZXJyb3IgLmtyLWV4dHJhLWNvbnRlbnQgLmtyLWVycm9yLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1mb3JtLWVycm9yIC5rci1leHRyYS1jb250ZW50IC5rci1lcnJvci1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItZm9ybS1lcnJvciAua3ItZXh0cmEtY29udGVudCAua3ItZXJyb3ItaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItZXh0cmFzLWZvcm0tY29udGVudCwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1leHRyYXMtZm9ybS1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3ItZXh0cmFzLWZvcm0tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1lbWJlZGRlZC5rci1leHRyYXMtZm9ybS1jb250ZW50IHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIHNwYW4ua3ItZXh0cmFzLWZvcm0taGVhZGVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyIHNwYW4ua3ItZXh0cmFzLWZvcm0taGVhZGVyIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yLmtyLXBhbiAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLmRlZmF1bHQgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHBhdGgsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZmllbGQtZWxlbWVudC5rci1lcnJvcjpub3QoLmtyLXBhbikgLmtyLWljb24gLmtyLWljb24td3JhcHBlciAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZpZWxkLWVsZW1lbnQua3ItZXJyb3IgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZmllbGQtZWxlbWVudC5rci1lcnJvciAua3ItZmllbGQtd3JhcHBlciAua3ItdmlzaWJpbGl0eS1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDVweCAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yLmtyLWZvcm0tZXJyb3ItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3Iua3ItZm9ybS1lcnJvci0td2FybmluZyBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2Y5YTgyNTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvci5rci1mb3JtLWVycm9yLS13YXJuaW5nIC5rci1leHRyYS1jb250ZW50IC5rci1lcnJvci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvci5rci1mb3JtLWVycm9yLS13YXJuaW5nIC5rci1leHRyYS1jb250ZW50IC5rci1lcnJvci1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2Y5YTgyNTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvciA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yID4gc3BhbiBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzYyODI4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3IgLmtyLWV4dHJhLWNvbnRlbnQgLmtyLWVycm9yLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvciAua3ItZXh0cmEtY29udGVudCAua3ItZXJyb3ItaWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yIC5rci1leHRyYS1jb250ZW50IC5rci1lcnJvci1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M2MjgyODtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweCAyMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3Itc2tlbGV0b24td3JhcHBlciAua3Itc2tlbGV0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbiB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLS1zcGJ0biB7XG4gIHdpZHRoOiAzNDBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24tLWZhbGxiYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMTUpIDAgMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNmVlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbiAgYW5pbWF0aW9uOiBjaGVjay1idXR0b24gMC42cyBlYXNlO1xuICBjb2xvcjogI2I5YjhjMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWw6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWw6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZTdhYTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvID4gLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyA+IC5rci1jYXJkLWljb25zLmtyLXNpbmdsZS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyAua3ItbWV0aG9kLWljb24gc3ZnIHtcbiAgZmlsbDogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIC5rci1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDg1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIGxhYmVsLmtyLW1ldGhvZC1sYWJlbCwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyBsYWJlbC5rci1hbW91bnQtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyBsYWJlbC5rci1tZXRob2QtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIGxhYmVsLmtyLWFtb3VudC1sYWJlbCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1sb2FkaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1sb2FkaW5nIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1sb2FkaW5nIC5rci1jYXJkLWljb25zLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWxvYWRpbmcgLmtyLWNhcmQtaWNvbnMgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1sb2FkaW5nIGxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiB7XG4gIG1hcmdpbjogNHB4IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMgc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1hbWV4XSBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItY2FiYWxdIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWRpc2NvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbmFyYW5qYSBzdmcge1xuICBwYWRkaW5nOiAzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24sIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1tZXRob2QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYmVmb3JlIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1hZnRlciAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlci5rci1zaW1wbGUtbW9kYWwtd3JhcHBlci0tb3BlbmluZyB7XG4gIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIDBzIDEgbm9ybWFsIGZvcndhcmRzIGtyLW1vZGFsLW9wZW5pbmc7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXItLWNsb3Npbmcge1xuICBhbmltYXRpb246IDAuMTVzIGxpbmVhciAwcyAxIHJldmVyc2UgZm9yd2FyZHMga3ItbW9kYWwtb3BlbmluZztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDAgMTlweCAzOHB4LCByZ2JhKDAsIDAsIDAsIDAuMjIpIDAgMTVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMgc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1jYWJhbF0gc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2Egc3ZnIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItZGlzY292ZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiLCAua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhLCAua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlLCAua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXItdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3Itc2ltcGxlLW1vZGFsLWhlYWRlci10aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAgcGF0aCB7XG4gIGZpbGw6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW1haW4gcCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50IC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1tYWluIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwge1xuICBtYXJnaW46IDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIGEsXG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIGEge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24sXG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbjo6Zmlyc3QtbGV0dGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIHNwYW46OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24ua3ItYnRuLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbi5rci1idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uLmtyLWJ0bi1zZWNvbmRhcnkgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIC5rci1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYmVmb3JlIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uLmtyLWxvYWRpbmcgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbi5rci1sb2FkaW5nIC5rci1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3Rlci0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3Rlci0tdmVydGljYWwgYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWFsZXJ0IHtcbiAgYW5pbWF0aW9uOiAwLjhzIGVhc2Utb3V0IDBzIGFsZXJ0LWZsYXNoLWNvbG9yLWJ1dHRvbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItY2FiYWxdIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWRpc2NvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMCA0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlcjpub3QoLmtyLXZpc2libGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzc3Nztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbi5rci1lcnJvciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNjY2O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKS5rci1tZXRob2QtbGFiZWwtLXNwYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU4ZTg7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUuNXB4O1xuICBsZWZ0OiA0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNnB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xuICBiYWNrZ3JvdW5kOiAjYzYyODI4O1xuICBhbmltYXRpb246IGNoZWNrLWJ1dHRvbiAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjYjliOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQgLmtyLWRlbGV0ZS1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCBsYWJlbCB7XG4gIHdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjFweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1vdmVybGF5LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheSAua3Itb3ZlcmxheS1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheSAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheSAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheSAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheSAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheSAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogLTUwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLWVtYmVkZGVkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDlweCAxNXB4IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I3YjdiNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YjdiNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJveC1zaGFkb3c6IHJnYmEoMzMsIDM1LCAzOCwgMC4xKSAwIDEwcHggMTBweCAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1lbWJlZGRlZC1oZWFkZXIgLmtyLWFtb3VudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tZW1iZWRkZWQtaGVhZGVyIC5rci1hbW91bnQtd3JhcHBlciA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1lbWJlZGRlZC1oZWFkZXIgLmtyLWFtb3VudC13cmFwcGVyIC5rci1hbW91bnQtbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1lbWJlZGRlZC1oZWFkZXIgLmtyLWFtb3VudC13cmFwcGVyIC5rci1hbW91bnQtZmlndXJlIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLWVtYmVkZGVkLWhlYWRlciAua3ItYW1vdW50LXdyYXBwZXIgLmtyLWFtb3VudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1lbWJlZGRlZC1oZWFkZXIgLmtyLWFtb3VudC13cmFwcGVyIC5rci1hbW91bnQtZmlndXJlIHtcbiAgY29sb3I6ICMyOTNjN2E7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1lbWJlZGRlZC1oZWFkZXIua3ItcGFydGlhbC1wYXltZW50LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLWVtYmVkZGVkLWhlYWRlci5rci1wYXJ0aWFsLXBheW1lbnQtaGVhZGVyIC5rci1hbW91bnQtd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLWVtYmVkZGVkLWhlYWRlci5rci1wYXJ0aWFsLXBheW1lbnQtaGVhZGVyIC5rci1hbW91bnQtd3JhcHBlciAua3ItYW1vdW50LWxhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1lbWJlZGRlZC1oZWFkZXIua3ItcGFydGlhbC1wYXltZW50LWhlYWRlciAua3ItYW1vdW50LXdyYXBwZXIgLmtyLWFtb3VudC1maWd1cmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItZW1iZWRkZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCB7XG4gIC8qKlxuICAgKiBGbGV4Ym94IE1peGluc1xuICAgKiBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbiAgICogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxuICAgKlxuICAgKiBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4gICAqXG4gICAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXG4gICAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbiAgICogXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXG4gICAqIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcbiAgICogZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4gICAqIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xuICAgKiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM7XG4gICAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4gICAqIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICAgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXG4gICAqIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcbiAgICogTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxuICAgKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxuICAgKiBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuICAgKiBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxuICAgKiBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiAgICpcbiAgICogVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxuICAgKiB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxuICAgKiBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbiAgICpcbiAgICogQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U7XG4gICAqXG4gICAqICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcbiAgICogKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxuICAgKlxuICAgKiBUaGlzIHdhcyBpbnNwaXJlZCBieTtcbiAgICpcbiAgICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAgICpcbiAgICogV2l0aCBoZWxwIGZyb207XG4gICAqXG4gICAqICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXG4gICAqICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cbiAgICogKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxuICAgKiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xuICAgKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICAgKiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQ29udGFpbmVyc1xuICAgKlxuICAgKiBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxuICAgKiBjb250YWluZXIgYm94LlxuICAgKlxuICAgKiBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxuICAgKiBmbGV4IGNvbnRhaW5lciBib3guXG4gICAqXG4gICAqIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4gICAqXG4gICAqIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IERpcmVjdGlvblxuICAgKlxuICAgKiBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuICAgKiB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuICAgKiBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXG4gICAqXG4gICAqIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICAgKiBEZWZhdWx0OiByb3dcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBXcmFwXG4gICAqXG4gICAqIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuICAgKiBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuICAgKiB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cbiAgICpcbiAgICogVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gICAqIERlZmF1bHQ6IG5vd3JhcFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBGbG93IChzaG9ydGhhbmQpXG4gICAqXG4gICAqIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xuICAgKiBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gICAqIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4gICAqXG4gICAqIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XG4gICAqIERlZmF1bHQ6IHJvdyBub3dyYXBcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggT3JkZXJcbiAgICpcbiAgICogVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxuICAgKiB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4gICAqXG4gICAqIERlZmF1bHQ6IDBcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBHcm93XG4gICAqXG4gICAqIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gICAqIGFyZSBpbnZhbGlkLlxuICAgKlxuICAgKiBEZWZhdWx0OiAwXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IFNocmlua1xuICAgKlxuICAgKiBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAgICogYXJlIGludmFsaWQuXG4gICAqXG4gICAqIERlZmF1bHQ6IDFcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBCYXNpc1xuICAgKlxuICAgKiBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXG4gICAqXG4gICAqIFZhbHVlczogTGlrZSBcIndpZHRoXCJcbiAgICogRGVmYXVsdDogYXV0b1xuICAgKlxuICAgKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4gICAqXG4gICAqIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbiAgICogZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbiAgICogZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcbiAgICogcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbiAgICogbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbiAgICpcbiAgICogVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbiAgICogRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4gICAqXG4gICAqIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXG4gICAqIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4gICAqIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxuICAgKiBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXG4gICAqIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuICAgKiBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXG4gICAqXG4gICAqIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbiAgICpcbiAgICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG4gICAqIERlZmF1bHQ6IGZsZXgtc3RhcnRcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQWxpZ24gSXRlbXNcbiAgICpcbiAgICogRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuICAgKiBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcbiAgICogZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbiAgICogY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xuICAgKiB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxuICAgKiBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4gICAqIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICAgKiBEZWZhdWx0OiBzdHJldGNoXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQWxpZ24gU2VsZlxuICAgKlxuICAgKiBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbiAgICogRGVmYXVsdDogYXV0b1xuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggQWxpZ24gQ29udGVudFxuICAgKlxuICAgKiBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxuICAgKiBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4gICAqIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcbiAgICogdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cbiAgICpcbiAgICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuICAgKiBEZWZhdWx0OiBzdHJldGNoXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmFsbGJhY2sgdG8gc3VwcG9ydCBnYXAgd2l0aGluIGZsZXhib3hcbiAgICogVW5zdXBwb3J0ZWQgd2l0aCBDaHJvbWUgcHJpb3IgdG8gdmVyc2lvbiA4NCBhbW9uZyBvdGhlcnMuXG4gICAqXG4gICAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9nYXAjYnJvd3Nlcl9jb21wYXRpYmlsaXR5XG4gICAqXG4gICAqIEBzaW5jZSBLSlMtMjE2Mi42MSAoMjAyMi0wOS0xMylcbiAgICovXG4gIC8qKlxuICAgIFRvIGF2b2lkIGRvdWJsZSBzY3JvbGwgYmFyIEBzaW5jZSBLSlMtMzgyNlxuICAqKi9cbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAzMnB4IDE0cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm94LXNoYWRvdzogcmdiYSgzMywgMzUsIDM4LCAwLjEpIDAgMTBweCAxMHB4IC0xMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlci5rci1jYXJkLWhlYWRlci0tc3BidG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyLmtyLWNhcmQtaGVhZGVyLS1zcGJ0bi5rci1jYXJkLWhlYWRlci0taG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlci5rci1jYXJkLWhlYWRlci0tc3BidG4ua3ItY2FyZC1oZWFkZXItLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTlmNjtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciBzcGFuLmtyLWNhcmQtaGVhZGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTFweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWFtZXhdIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItY2FiYWxdIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWRpc2NvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1uYXJhbmphIHN2ZyB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xuICBhbmltYXRpb246IGNoZWNrLWJ1dHRvbiAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjYjliOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1jYXJkLWljb25zIC5rci1tZXRob2QtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMgLmtyLW1ldGhvZC1jb250ZW50IC5rci1tZXRob2QtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLXNtYXJ0LWZvcm0tZW1iZWRkZWQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQ6bm90KC5rci1zbWFydC1mb3JtLXdhbGxldC0tY29tcGFjdCkgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LmtyLW1ldGhvZHMtbGlzdC0tY29tcGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS1saXN0LXNlY3Rpb24tbmFtZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdDpub3QoLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1leHRyYSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMTUpIDAgMCAyNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpLmtyLW1ldGhvZC1sYWJlbC0tc3BidG4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkua3ItbWV0aG9kLWxhYmVsLS1zcGJ0biB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU4ZTg7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1LjVweDtcbiAgbGVmdDogNHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTZweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG4gIGJhY2tncm91bmQ6ICNjNjI4Mjg7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCAua3ItZGVsZXRlLWljb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQgLmtyLWRlbGV0ZS1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWFtZXhdIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1hbWV4XSBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItY2FiYWxdIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1jYWJhbF0gc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2Egc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSBzdmcge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItZGlzY292ZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItZGlzY292ZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1uYXJhbmphIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24sIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IGltYWdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1kZWxldGUtYnV0dG9uLS1jcmVhdGUtdG9rZW4gLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWRlbGV0ZS1idXR0b24tLWNyZWF0ZS10b2tlbiAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllOWU5O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCksXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCksXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmU3YWEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gc3ZnIHtcbiAgZmlsbDogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24gLmtyLXBsYWNlaG9sZGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1yaWdodCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCBzdmcge1xuICBmaWxsOiAjMjkzYzdhO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1iZWZvcmUgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9hZGluZyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbG9hZGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvY2tlZCAqLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2NrZWQgKiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2NrZWQgbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMgc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1jYWJhbF0gc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2Egc3ZnIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItZGlzY292ZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2NrZWQgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIC5rci1jYXJkLWljb25zLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2NrZWQgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIC5rci1jYXJkLWljb25zIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItZmllbGQtZWxlbWVudC0tbGFzdC12aXNpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Ige1xuICBwYWRkaW5nOiAwIDE1cHggMCAxOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1leHRyYS1icmFuZHMge1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNmVlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1LjVweDtcbiAgbGVmdDogNHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTZweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbiAgYW5pbWF0aW9uOiBjaGVjay1idXR0b24gMC42cyBlYXNlO1xuICBjb2xvcjogI2I5YjhjMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLW1ldGhvZC1sYWJlbC0tc3BidG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWY2O1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLW1ldGhvZC1sYWJlbC0td2FybmluZyB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyB3YXJuaW5nLWZsYXNoLWNvbG9yLWJ1dHRvbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbWV0aG9kLWxhYmVsLS13YXJuaW5nIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgYW5pbWF0aW9uOiAwLjhzIGVhc2Utb3V0IDBzIHdhcm5pbmctZmxhc2gtY29sb3ItYm9yZGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLXNwYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTlmNjtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLXdhcm5pbmcge1xuICBhbmltYXRpb246IDAuOHMgZWFzZS1vdXQgMHMgd2FybmluZy1mbGFzaC1jb2xvci1idXR0b247XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci0td2FybmluZyAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyB3YXJuaW5nLWZsYXNoLWNvbG9yLWJvcmRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWxpc3QtY2FyZC1mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIHtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZzogMTA2cHggMCA3MHB4IDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwIDE5cHggMzhweCwgcmdiYSgwLCAwLCAwLCAwLjIyKSAwIDE1cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyOm5vdCgua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlKSBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDRweCA0cHggMCAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogM3B4O1xuICBwYWRkaW5nOiAzcHggMCA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIHJpZ2h0OiBub25lO1xuICBsZWZ0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQgc3BhbiB7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi10b3RhbC1hbW91bnQge1xuICBib3R0b206IDEycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi10b3RhbC1hbW91bnQgLmtyLXRvdGFsLWFtb3VudC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLXRvdGFsLWFtb3VudCAua3ItdG90YWwtYW1vdW50LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5maS1sb2NrIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIHtcbiAgbWluLWhlaWdodDogMzc0cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMge1xuICB3aWR0aDogMzMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMgLmtyLW1ldGhvZC1jb250ZW50IC5rci1tZXRob2QtbGFiZWwgbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudCAua3ItZW1iZWRkZWQge1xuICB3aWR0aDogMzAwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qge1xuICBoZWlnaHQ6IDM3NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogU2Nyb2xsYmFyICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS1saXN0LXNlY3Rpb24tbmFtZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0td2FsbGV0Om5vdCgua3Itc21hcnQtZm9ybS13YWxsZXQtLWNvbXBhY3QpIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQ6bm90KC5rci1zbWFydC1mb3JtLXdhbGxldC0tY29tcGFjdCkgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjN2U4ZGFlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC5rci1ncm91cC1hY3RpdmUgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qua3ItZXJyb3I6bm90KC5rci1tZXRob2QtYWN0aXZlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC5rci1lcnJvcjpub3QoLmtyLW1ldGhvZC1hY3RpdmUpIC5rci1mb3JtLWVycm9yIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLyogU2Nyb2xsYmFyICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXIgLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzdlOGRhZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaW5uZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1yZWdpc3RlciAua3Itc21hcnQtZm9ybS1saXN0LXNlY3Rpb24tbmFtZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMTUpIDAgMCAyNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKS5rci1tZXRob2QtbGFiZWwtLXNwYnRuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkua3ItbWV0aG9kLWxhYmVsLS1zcGJ0biB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOGU4O1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNmVlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUuNXB4O1xuICBsZWZ0OiA0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNnB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xuICBiYWNrZ3JvdW5kOiAjYzYyODI4O1xuICBhbmltYXRpb246IGNoZWNrLWJ1dHRvbiAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjYjliOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQgLmtyLWRlbGV0ZS1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQgLmtyLWRlbGV0ZS1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiB7XG4gIG1hcmdpbjogNHB4IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItY2FiYWxdIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2Egc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItZGlzY292ZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1uYXJhbmphIHN2ZyB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWRlbGV0ZS1idXR0b24tLWNyZWF0ZS10b2tlbiAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1kZWxldGUtYnV0dG9uLS1jcmVhdGUtdG9rZW4gLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU5ZTk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcjpob3Zlcjpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLCAua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3I6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbDpmb2N1czpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLCAua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlN2FhMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gc3ZnIHtcbiAgZmlsbDogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbiAua3ItcGxhY2Vob2xkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctcmlnaHQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCBzdmcge1xuICBmaWxsOiAjMjkzYzdhO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YWZ0ZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9hZGluZyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvY2tlZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkICosXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkICoge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2NrZWQgbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIGxhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWFtZXhdIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1jYWJhbF0gc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2Egc3ZnIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItZGlzY292ZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1uYXJhbmphIHN2ZyB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIHtcbiAgbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiB7XG4gIG1hcmdpbjogNHB4IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweCAxN3B4O1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCAua3Itc21hcnQtZm9ybS1tZXRob2RzIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMzc0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zbWFydC1mb3JtLW1vZGFsLS1zY3JvbGxhYmxlLWNvbnRlbnQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b246aG92ZXIsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1iYWNrLWJ1dHRvbi5rci1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIC5rci1hcnJvdy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1iYWNrLWJ1dHRvbiAua3ItYXJyb3ctbGVmdCBzdmcge1xuICBmaWxsOiAjMjkzYzdhO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4gLmtyLW1ldGhvZC1jb250ZW50LmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSAua3ItYmFjay1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1wb3BpbiAua3ItbWV0aG9kLWNvbnRlbnQua3ItZGlzYWJsZWQtYmFjay1idXR0b24gLmtyLWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXBvcGluIC5rci1tZXRob2QtY29udGVudC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQgc3ZnIHtcbiAgZmlsbDogI2JiYjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXBvcGluIC5rci1tZXRob2QtY29udGVudC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiAua3ItYmFjay1idXR0b24gbGFiZWwge1xuICBjb2xvcjogI2JiYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IHtcbiAgbWFyZ2luOiAtMTVweCAwIDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWRlbGV0ZS1idXR0b24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItZGVsZXRlLWJ1dHRvbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQ6bm90KC5rci1kZWxldGVkKSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLWRlbGV0ZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC40KSAwIDAgMCAxcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItY2IgLmtyLWJyYW5kLWljb24gc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudC5rci12aXNhIC5rci1icmFuZC1pY29uIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItdmlzYV9lbGVjdHJvbiAua3ItYnJhbmQtaWNvbiBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLXZpc2FfZGViaXQgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLWFtZXggLmtyLWJyYW5kLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2ZmNmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgaS5maS14LWNpcmNsZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjNzc3O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1pY29uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzY2Njtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODg4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwgc3Bhbjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgbGVmdDogLTIxLjVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICBsZWZ0OiAtMTguNXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCBzcGFuOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpob3ZlciArIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDAgMnB4IDIwcHggMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYiB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkzYzdhO1xuICB6LWluZGV4OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkLmtyLW15LWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDhweCAycHggMTBweCAtM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkLmtyLW5ldy1jYXJkIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIC04cHggMnB4IDEwcHggLTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWI6bm90KC5rci1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB6LWluZGV4OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiOm5vdCgua3Itc2VsZWN0ZWQpIHNwYW4ge1xuICBjb2xvcjogI2FhYTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYjpub3QoLmtyLXNlbGVjdGVkKTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGhlaWdodDogNjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgLmtyLXdoaXRlbGFiZWwtbG9nbyBpbWcua3ItbG9nby1wYXl6ZW4ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUua3ItbW9iaWxlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWVtYmVkZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIHtcbiAgLyoqXG4gICAqIEZsZXhib3ggTWl4aW5zXG4gICAqIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xuICAgKiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG4gICAqXG4gICAqIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cbiAgICpcbiAgICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbiAgICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxuICAgKiBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcbiAgICogd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuICAgKiBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cbiAgICogcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXG4gICAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucztcbiAgICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcbiAgICogaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gICAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcbiAgICogT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxuICAgKiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXG4gICAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4gICAqIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXG4gICAqIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXG4gICAqIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICAgKlxuICAgKiBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XG4gICAqIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4gICAqIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxuICAgKlxuICAgKiBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTtcbiAgICpcbiAgICogKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxuICAgKiAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4gICAqXG4gICAqIFRoaXMgd2FzIGluc3BpcmVkIGJ5O1xuICAgKlxuICAgKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICAgKlxuICAgKiBXaXRoIGhlbHAgZnJvbTtcbiAgICpcbiAgICogKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cbiAgICogKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuICAgKiAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XG4gICAqICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXG4gICAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gICAqICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBDb250YWluZXJzXG4gICAqXG4gICAqIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4gICAqIGNvbnRhaW5lciBib3guXG4gICAqXG4gICAqIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4gICAqIGZsZXggY29udGFpbmVyIGJveC5cbiAgICpcbiAgICogZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcbiAgICpcbiAgICogKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggRGlyZWN0aW9uXG4gICAqXG4gICAqIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4gICAqIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gICAqIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cbiAgICpcbiAgICogVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4gICAqIERlZmF1bHQ6IHJvd1xuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IFdyYXBcbiAgICpcbiAgICogVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4gICAqIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXG4gICAqIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxuICAgKlxuICAgKiBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbiAgICogRGVmYXVsdDogbm93cmFwXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbiAgICpcbiAgICogVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4gICAqIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcbiAgICogbWFpbiBhbmQgY3Jvc3MgYXhlcy5cbiAgICpcbiAgICogVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbiAgICogRGVmYXVsdDogcm93IG5vd3JhcFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBPcmRlclxuICAgKlxuICAgKiBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4gICAqIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbiAgICpcbiAgICogRGVmYXVsdDogMFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEdyb3dcbiAgICpcbiAgICogVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAgICogYXJlIGludmFsaWQuXG4gICAqXG4gICAqIERlZmF1bHQ6IDBcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggU2hyaW5rXG4gICAqXG4gICAqIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuICAgKiBhcmUgaW52YWxpZC5cbiAgICpcbiAgICogRGVmYXVsdDogMVxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEJhc2lzXG4gICAqXG4gICAqIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbiAgICpcbiAgICogVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxuICAgKiBEZWZhdWx0OiBhdXRvXG4gICAqXG4gICAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcbiAgICpcbiAgICogVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuICAgKiBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxuICAgKiBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuICAgKiBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuICAgKiBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxuICAgKlxuICAgKiBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuICAgKiBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcbiAgICpcbiAgICogVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbiAgICogb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcbiAgICogbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXG4gICAqIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbiAgICogaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXG4gICAqIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cbiAgICpcbiAgICogTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbiAgICogRGVmYXVsdDogZmxleC1zdGFydFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBJdGVtc1xuICAgKlxuICAgKiBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXG4gICAqIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuICAgKiBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuICAgKiBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXG4gICAqIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4gICAqIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbiAgICogb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXG4gICAqXG4gICAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4gICAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBTZWxmXG4gICAqXG4gICAqIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICAgKiBEZWZhdWx0OiBhdXRvXG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBDb250ZW50XG4gICAqXG4gICAqIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4gICAqIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cbiAgICogaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuICAgKiB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4gICAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGYWxsYmFjayB0byBzdXBwb3J0IGdhcCB3aXRoaW4gZmxleGJveFxuICAgKiBVbnN1cHBvcnRlZCB3aXRoIENocm9tZSBwcmlvciB0byB2ZXJzaW9uIDg0IGFtb25nIG90aGVycy5cbiAgICpcbiAgICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2dhcCNicm93c2VyX2NvbXBhdGliaWxpdHlcbiAgICpcbiAgICogQHNpbmNlIEtKUy0yMTYyLjYxICgyMDIyLTA5LTEzKVxuICAgKi9cbiAgLyoqXG4gICAgVG8gYXZvaWQgZG91YmxlIHNjcm9sbCBiYXIgQHNpbmNlIEtKUy0zODI2XG4gICoqL1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjE1KSAwIDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ua3ItbG9hZGluZyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWxvYWRpbmcgLmtyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlN2FhMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1iZWZvcmUgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1hZnRlciAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwge1xuICBtaW4td2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nOiAxMDZweCAwIDcwcHggMDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDAgMTlweCAzOHB4LCByZ2JhKDAsIDAsIDAsIDAuMjIpIDAgMTVweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlcjpub3QoLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSkgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDNweCAwIDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQge1xuICByaWdodDogbm9uZTtcbiAgbGVmdDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4ge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLXRvdGFsLWFtb3VudCB7XG4gIGJvdHRvbTogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi10b3RhbC1hbW91bnQgLmtyLXRvdGFsLWFtb3VudC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi10b3RhbC1hbW91bnQgLmtyLXRvdGFsLWFtb3VudC12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5maS1sb2NrIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyB7XG4gIG1pbi1oZWlnaHQ6IDM3NHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyB7XG4gIHdpZHRoOiAzMzBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudCAua3ItbWV0aG9kLWxhYmVsIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMgLmtyLW1ldGhvZC1jb250ZW50IC5rci1lbWJlZGRlZCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qge1xuICBoZWlnaHQ6IDM3NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogU2Nyb2xsYmFyICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQ6bm90KC5rci1zbWFydC1mb3JtLXdhbGxldC0tY29tcGFjdCkgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQ6bm90KC5rci1zbWFydC1mb3JtLXdhbGxldC0tY29tcGFjdCkgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzdlOGRhZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC5rci1ncm91cC1hY3RpdmUgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LmtyLWVycm9yOm5vdCgua3ItbWV0aG9kLWFjdGl2ZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LmtyLWVycm9yOm5vdCgua3ItbWV0aG9kLWFjdGl2ZSkgLmtyLWZvcm0tZXJyb3Ige1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLyogU2Nyb2xsYmFyICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM3ZThkYWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS1saXN0LXNlY3Rpb24tbmFtZSxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1yZWdpc3RlciAua3Itc21hcnQtZm9ybS1saXN0LXNlY3Rpb24tbmFtZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSkgMCAwIDI0cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkua3ItbWV0aG9kLWxhYmVsLS1zcGJ0bixcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKS5rci1tZXRob2QtbGFiZWwtLXNwYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKS5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZThlODtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1MDZlZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUuNXB4O1xuICBsZWZ0OiA0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNnB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3Bhbixcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbixcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbiAgYmFja2dyb3VuZDogI2M2MjgyODtcbiAgYW5pbWF0aW9uOiBjaGVjay1idXR0b24gMC42cyBlYXNlO1xuICBjb2xvcjogI2I5YjhjMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZTpub3QoLmtyLWxvY2tlZCkgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlOm5vdCgua3ItbG9ja2VkKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1kZWxldGUtaWNvbixcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCAua3ItZGVsZXRlLWljb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgbGFiZWwsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3AsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbixcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWFtZXhdIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1jYWJhbF0gc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSBzdmcsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSksXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbmFyYW5qYSBzdmcge1xuICBwYWRkaW5nOiAzcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiLCAua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiwgLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0LFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbixcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWRlbGV0ZS1idXR0b24tLWNyZWF0ZS10b2tlbiAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItZGVsZXRlLWJ1dHRvbi0tY3JlYXRlLXRva2VuIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU5ZTk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3I6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWw6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3I6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWw6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZTdhYTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbiBzdmcsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiBzdmcge1xuICBmaWxsOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbiAua3ItcGxhY2Vob2xkZXIsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LXJpZ2h0IHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LXJpZ2h0IHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2FkaW5nLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2NrZWQsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkICosXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCAqIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvY2tlZCBsYWJlbCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIGxhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiB7XG4gIG1hcmdpbjogNHB4IDNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1hbWV4XSBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSBzdmcge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbmFyYW5qYSBzdmcge1xuICBwYWRkaW5nOiAzcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsIC5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24sIC5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24sXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiB7XG4gIGxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24sXG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiB7XG4gIG1hcmdpbjogNHB4IDNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1leHRyYS1icmFuZHMge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIGxhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweCAxN3B4O1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zbWFydC1mb3JtLW1vZGFsLS1zY3JvbGxhYmxlLWNvbnRlbnQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDM3NHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uOmhvdmVyLCAua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uLmtyLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1iYWNrLWJ1dHRvbiAua3ItYXJyb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIC5rci1hcnJvdy1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4gLmtyLW1ldGhvZC1jb250ZW50LmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSAua3ItYmFjay1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4gLmtyLW1ldGhvZC1jb250ZW50LmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIC5rci1iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4gLmtyLW1ldGhvZC1jb250ZW50LmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIC5rci1iYWNrLWJ1dHRvbiAua3ItYXJyb3ctbGVmdCBzdmcge1xuICBmaWxsOiAjYmJiO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXBvcGluIC5rci1tZXRob2QtY29udGVudC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiAua3ItYmFjay1idXR0b24gbGFiZWwge1xuICBjb2xvcjogI2JiYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCB7XG4gIG1hcmdpbjogLTE1cHggMCAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1kZWxldGUtYnV0dG9uLFxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1kZWxldGUtYnV0dG9uIHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudDpub3QoLmtyLWRlbGV0ZWQpIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLWRlbGV0ZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1icmFuZC1pY29uIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCAwIDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItY2IgLmtyLWJyYW5kLWljb24gc3ZnLCAua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQua3ItdmlzYSAua3ItYnJhbmQtaWNvbiBzdmcsIC5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudC5rci12aXNhX2VsZWN0cm9uIC5rci1icmFuZC1pY29uIHN2ZywgLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLXZpc2FfZGViaXQgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudC5rci1hbWV4IC5rci1icmFuZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNmZjZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCBpLmZpLXgtY2lyY2xlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzc3Nztcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNjY2O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODg4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW46OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIGxlZnQ6IC0yMS41cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGxlZnQ6IC0xOC41cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCBzcGFuOjphZnRlcixcbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmhvdmVyICsgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyICsgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDAgMnB4IDIwcHggMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWIge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkzYzdhO1xuICB6LWluZGV4OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZC5rci1teS1jYXJkcyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSA4cHggMnB4IDEwcHggLTNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWIua3Itc2VsZWN0ZWQua3ItbmV3LWNhcmQge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgLThweCAycHggMTBweCAtM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXdhbGxldC10YWJzIC5rci13YWxsZXQtdGFiOm5vdCgua3Itc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgei1pbmRleDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWI6bm90KC5rci1zZWxlY3RlZCkgc3BhbiB7XG4gIGNvbG9yOiAjYWFhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYjpub3QoLmtyLXNlbGVjdGVkKTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciAua3Itd2hpdGVsYWJlbC1sb2dvIGltZy5rci1sb2dvLXBheXplbiB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLXBvcGluXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZS5rci1tb2JpbGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZpZWxkLWVsZW1lbnQua3ItZXJyb3Iua3ItcGFuIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIuZGVmYXVsdCAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcgcGF0aCwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yOm5vdCgua3ItcGFuKSAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZmllbGQtZWxlbWVudC5rci1lcnJvciAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lci5rci12aXNpYmxlIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZpZWxkLWVsZW1lbnQua3ItZXJyb3IgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyIC5rci12aXNpYmlsaXR5LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHggNXB4IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3Iua3ItZm9ybS1lcnJvci12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvci5rci1mb3JtLWVycm9yLS13YXJuaW5nIHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZjlhODI1O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yLmtyLWZvcm0tZXJyb3ItLXdhcm5pbmcgLmtyLWV4dHJhLWNvbnRlbnQgLmtyLWVycm9yLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yLmtyLWZvcm0tZXJyb3ItLXdhcm5pbmcgLmtyLWV4dHJhLWNvbnRlbnQgLmtyLWVycm9yLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZjlhODI1O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3IgPiBzcGFuIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjNjI4Mjg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvciAua3ItZXh0cmEtY29udGVudCAua3ItZXJyb3ItaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yIC5rci1leHRyYS1jb250ZW50IC5rci1lcnJvci1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3IgLmtyLWV4dHJhLWNvbnRlbnQgLmtyLWVycm9yLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjYzYyODI4O1xuICBzdHJva2U6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3Ige1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDIwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1za2VsZXRvbi13cmFwcGVyIC5rci1za2VsZXRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24ge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24tLXNwYnRuIHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi0tZmFsbGJhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSkgMCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1LjVweDtcbiAgbGVmdDogNHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTZweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xuICBhbmltYXRpb246IGNoZWNrLWJ1dHRvbiAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjYjliOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbDpob3Zlcjpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbDpmb2N1czpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlN2FhMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8ge1xuICBtYXJnaW46IDFweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gPiAua3ItbWV0aG9kLWljb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvID4gLmtyLWNhcmQtaWNvbnMua3Itc2luZ2xlLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIC5rci1tZXRob2QtaWNvbiBzdmcge1xuICBmaWxsOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyAua3ItbWV0aG9kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyAua3ItbWV0aG9kLWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gLmtyLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gbGFiZWwua3ItbWV0aG9kLWxhYmVsLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIGxhYmVsLmtyLWFtb3VudC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIGxhYmVsLmtyLW1ldGhvZC1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gbGFiZWwua3ItYW1vdW50LWxhYmVsIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWxvYWRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWxvYWRpbmcgLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWxvYWRpbmcgLmtyLWNhcmQtaWNvbnMsXG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItbG9hZGluZyAua3ItY2FyZC1pY29ucyBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWxvYWRpbmcgbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWFtZXhdIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1jYWJhbF0gc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2Egc3ZnIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItZGlzY292ZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1uYXJhbmphIHN2ZyB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLW1ldGhvZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1iZWZvcmUgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZW1iZWRkZWRdIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZC5rci1zZXZlcmFsLXBheW1lbnQtbWV0aG9kcyA+IC5rci1lbWJlZGRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSB7XG4gIGdhcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyLS1jYXJkcy1leHBhbmRlZCB7XG4gIGdhcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zcC1wYW5lbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGdhcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zcC1wYW5lbC13cmFwcGVyX19sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNwLXBhbmVsLXdyYXBwZXIgLmtyLXNwLXBhbmVsLXNlcGFyYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDMycHggMTRweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkzYzdhO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3gtc2hhZG93OiByZ2JhKDMzLCAzNSwgMzgsIDAuMSkgMCAxMHB4IDEwcHggLTEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIua3ItY2FyZC1oZWFkZXItLXNwYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyLmtyLWNhcmQtaGVhZGVyLS1zcGJ0bi5rci1jYXJkLWhlYWRlci0taG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyLmtyLWNhcmQtaGVhZGVyLS1zcGJ0bi5rci1jYXJkLWhlYWRlci0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWY2O1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgc3Bhbi5rci1jYXJkLWhlYWRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDExcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWFtZXhdIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1jYWJhbF0gc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2Egc3ZnIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItZGlzY292ZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1uYXJhbmphIHN2ZyB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWNiLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNmVlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbiAgYW5pbWF0aW9uOiBjaGVjay1idXR0b24gMC42cyBlYXNlO1xuICBjb2xvcjogI2I5YjhjMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtaGVhZGVyIHtcbiAgZ2FwOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWhlYWRlcl9fbGFiZWwge1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0IHtcbiAgZ2FwOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbGFiZWwge1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXQgLmtyLWZvcm0tZXJyb3Ige1xuICBwYWRkaW5nOiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAge1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjE1KSAwIDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNmVlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbiAgYW5pbWF0aW9uOiBjaGVjay1idXR0b24gMC42cyBlYXNlO1xuICBjb2xvcjogI2I5YjhjMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi13aWR0aDogMzdweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItY2FiYWxdIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWRpc2NvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG5fX2xhYmVsLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG5fX2xhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1kZWxldGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItZGVsZXRlIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWRlbGV0ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM3Nzc7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYmVmb3JlIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1hZnRlciAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0bi0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4tLWhvdmVyLWRlbGV0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0bi0taG92ZXItZGVsZXRlLmtyLW1ldGhvZC1idG4tLXNwYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1MDZlZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4tLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtYnRuLS1zcGJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNjNjI4Mjg7XG4gIGJhY2tncm91bmQ6ICNjNjI4Mjg7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4tLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtYnRuLS1zcGJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4tLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtYnRuLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU4ZTg7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0bi0taG92ZXItZGVsZXRlIC5rci1kZWxldGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1kaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4tLWRpc2FibGVkIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMge1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHNfX2xhYmVsIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjE1KSAwIDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNmVlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbiAgYW5pbWF0aW9uOiBjaGVjay1idXR0b24gMC42cyBlYXNlO1xuICBjb2xvcjogI2I5YjhjMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi13aWR0aDogMzdweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSBzdmcge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1iZWZvcmUgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0bi0tZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuLS1kaXNhYmxlZCBsYWJlbCxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0bi0tZGlzYWJsZWQgc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1jYXJkLWZvcm0ge1xuICBnYXA6IDE1cHg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLWNhcmQtZm9ybSAua3ItZmllbGQtZWxlbWVudDpub3QoLmtyLWNoZWNrYm94LCAua3ItcmFkaW8pLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1jYXJkLWZvcm0gLmtyLWZpZWxkLWVsZW1lbnQgLmtyLWZpZWxkLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1jYXJkLWZvcm0gLmtyLXBheW1lbnQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1jYXJkLWZvcm0gLmtyLWZpZWxkLWVsZW1lbnQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItZm9ybS1lcnJvciB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG0ge1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbSAua3ItZm9ybS1lcnJvciB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW9wbS1ncm91cCxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLWdyaWQtZ3JvdXAge1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSkgMCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1MDZlZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1LjVweDtcbiAgbGVmdDogNHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTZweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG4gIGJhY2tncm91bmQ6ICMyOTNjN2E7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDM3cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSBzdmcge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG5fX2xhYmVsIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4tLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0bi0tZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0bi0tZGlzYWJsZWQgbGFiZWwsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLS1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbC5rci1tZXRob2QtYnRuLS1zcGJ0bjpub3QoLmtyLW1ldGhvZC1idG4tLXNtYWxsKSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbCAua3ItaWNvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4tLW5vLWxhYmVsIC5rci1pY29uIC5rci1icmFuZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0bi0tbm8tbGFiZWwgLmtyLWljb24gLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItYmFjay1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1iYWNrLWJ1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItYmFjay1idXR0b25fX2ljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWJhY2stYnV0dG9uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0bi0taG92ZXIgLmtyLWJhY2stYnV0dG9uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIHtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZzogMTEwcHggMCA3MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjRmNGY0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyOm5vdCgua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlKSBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDRweCA0cHggMCAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDNweDtcbiAgcGFkZGluZzogM3B4IDAgN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50LFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIHJpZ2h0OiBub25lO1xuICBsZWZ0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4sXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQgc3BhbiB7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tdG90YWwtYW1vdW50IHtcbiAgYm90dG9tOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLXRvdGFsLWFtb3VudCAua3ItdG90YWwtYW1vdW50LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLXRvdGFsLWFtb3VudCAua3ItdG90YWwtYW1vdW50LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgLmZpLWxvY2sge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWluLWhlaWdodDogMzU1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnQtLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcge1xuICAvKiBTY3JvbGxiYXIgKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3LS1mdWxsIHtcbiAgaGVpZ2h0OiAzNTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItbW9kYWwtdmlldy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLW1vZGFsLXZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZ2FwOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1tb2RhbC12aWV3LWNvbnRlbnQtLW5vLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLW1vZGFsLXZpZXctY29udGVudCAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tZnVsbCAua3ItbW9kYWwtdmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHggMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tZnVsbCAua3ItbW9kYWwtdmlldy1jb250ZW50IC5rci1zZi13YWxsZXQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tZnVsbCAua3ItbW9kYWwtdmlldy1jb250ZW50IC5rci1zZi1jYXJkcy0tcmVnaXN0ZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItYmFjay1idXR0b246aG92ZXIsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItYmFjay1idXR0b24ua3ItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1iYWNrLWJ1dHRvbiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyOTNjN2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLWJhY2stYnV0dG9uIC5rci1hcnJvdy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQgc3ZnIHtcbiAgZmlsbDogIzI5M2M3YTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItYmFjay1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2QxZDdlMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM3ZThkYWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIGNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZ2FwOiAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tY29udGVudCAua3ItZmllbGQtZWxlbWVudDpub3QoLmtyLWNoZWNrYm94LCAua3ItcmFkaW8pLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tY29udGVudCAua3ItZmllbGQtZWxlbWVudCAua3ItZmllbGQsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1jb250ZW50IC5rci1wYXltZW50LWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tcmVkaXJlY3Rpb24gLmtyLWJhY2stYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsX19lcnJvciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWxfX2Vycm9yIC5rci1mb3JtLWVycm9yIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGhlaWdodDogNjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nLmtyLWxvZ28tcGF5emVuIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgLmtyLXdoaXRlbGFiZWwtbG9nbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwtLWlmcmFtZS12aXNpYmxlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsLS1pZnJhbWUtdmlzaWJsZSAua3ItbW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIHtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZzogMTEwcHggMCA3MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXI6bm90KC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUpIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDNweDtcbiAgcGFkZGluZzogM3B4IDAgN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgcmlnaHQ6IG5vbmU7XG4gIGxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4sXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuIHtcbiAgY29sb3I6ICMyOTNjN2E7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tdG90YWwtYW1vdW50IHtcbiAgYm90dG9tOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi10b3RhbC1hbW91bnQgLmtyLXRvdGFsLWFtb3VudC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tdG90YWwtYW1vdW50IC5rci10b3RhbC1hbW91bnQtdmFsdWUge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5maS1sb2NrIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1leHRyYXMtZm9ybS1oZWFkZXIge1xuICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGdhcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQgLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1jaGVja2JveCwgLmtyLXJhZGlvKSxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQgLmtyLWZpZWxkLWVsZW1lbnQgLmtyLWZpZWxkLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItZXh0cmFzLWZvcm0tY29udGVudCAua3ItcGF5bWVudC1idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsX19lcnJvciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsX19lcnJvciAua3ItZm9ybS1lcnJvciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nLmtyLWxvZ28tcGF5emVuIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSkgMCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWxvYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ua3ItbG9hZGluZyAua3Itc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlN2FhMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbi5rci1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1iZWZvcmUgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNtYXJ0LWZvcm0tc2luZ2xlLXBheW1lbnQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCB7XG4gIGdhcDogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudC1zZXBhcmF0b3IgLmtyLXBhcnRpYWwtcGF5bWVudC1saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XG4gIGZsZXg6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnQtc2VwYXJhdG9yIC5rci1wYXJ0aWFsLXBheW1lbnQtbGFiZWwge1xuICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIHtcbiAgZ2FwOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGdhcDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudC50ZXN0LWVudGVyLWFjdGl2ZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50LnRlc3QtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudC50ZXN0LWVudGVyLCAua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQudGVzdC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLXBhcnRpYWwtcGF5bWVudC1vcG0tbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItY2FiYWxdIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWRpc2NvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLXBhcnRpYWwtcGF5bWVudC1hbW91bnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudCAua3ItcGFydGlhbC1wYXltZW50LXJlbW92ZS1pY29uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQgLmtyLXBhcnRpYWwtcGF5bWVudC1yZW1vdmUtaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjNjY2O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBhcnRpYWwtcGF5bWVudC1wYW5lbCAua3ItcGFydGlhbC1wYXltZW50cyAua3ItcGFydGlhbC1wYXltZW50LmtyLWhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5MWMxYztcbiAgYmFja2dyb3VuZDogI2ZlZjJmMjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudHMgLmtyLXBhcnRpYWwtcGF5bWVudC5rci1ob3ZlciAua3ItcGFydGlhbC1wYXltZW50LXJlbW92ZS1pY29uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIC5rci1wYXJ0aWFsLXBheW1lbnRzIC5rci1wYXJ0aWFsLXBheW1lbnQua3ItaG92ZXIgLmtyLXBhcnRpYWwtcGF5bWVudC1yZW1vdmUtaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudC1yZW1haW5pbmcge1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwgLmtyLXBhcnRpYWwtcGF5bWVudC1yZW1haW5pbmcgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGNvbG9yOiAjZDk3NzA2O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwLXBhbmVsLXdyYXBwZXIge1xuICAtLWtyLXNwLXNlcGVyYXRvci1wYWRkaW5nLXk6IGNhbGMoMTBweCArIDhweCk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtcGFuZWwtc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogdmFyKC0ta3Itc3Atc2VwZXJhdG9yLXBhZGRpbmcteSkgMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLXNwLXBhbmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLXNwLXBhbmVsLXdyYXBwZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXNwLWhlYWRlci1sYWJlbCB7XG4gIC0ta3Itc3AtZm9udC1mYW1pbHk6IHZhcigtLWtyLXdoaXRlLWxhYmVsLXNwLWZvbnQtZmFtaWx5LCByb2JvdG8sIHNhbnMtc2VyaWYpO1xuICAtLWtyLXNwLWFtb3VudC1jb2xvcjogdmFyKC0ta3Itd2hpdGUtbGFiZWwtaGVhZGVyLWFtb3VudC1jb2xvciwgIzEzMGUzNyk7XG4gIC0ta3Itc3AtdG90YWwtY29sb3I6ICM1OTVkNjI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWtyLXNwLXRvdGFsLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtyLXNwLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1zcC1oZWFkZXItbGFiZWwgLmtyLXNwLWhlYWRlci1hbW91bnQge1xuICBjb2xvcjogdmFyKC0ta3Itc3AtYW1vdW50LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXNwLWhlYWRlci1sYWJlbCAua3Itc3AtaGVhZGVyLXRvdGFsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtcGFuZWwsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtcGFuZWwge1xuICAtLWtyLXNwLXByaW1hcnktY29sb3I6IHZhcigtLWtyLXdoaXRlLWxhYmVsLXNwLXByaW1hcnktY29sb3IsICMxMzBFMzcpO1xuICAtLWtyLXNwLWNpcmNsZS1jb2xvcjogdmFyKC0ta3Itc3AtcHJpbWFyeS1jb2xvcik7XG4gIC0ta3Itc3AtcmFkaW8tY29sb3I6ICM1OTVkNjI7XG4gIC0ta3Itc3AtY29sb3I6IHZhcigtLWtyLXdoaXRlLWxhYmVsLXNwLWNvbG9yLCBibGFjayk7XG4gIC0ta3Itc3AtZm9udC1mYW1pbHk6IHZhcigtLWtyLXdoaXRlLWxhYmVsLXNwLWZvbnQtZmFtaWx5LCByb2JvdG8sIHNhbnMtc2VyaWYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtcGFuZWwgLmtyLXNwLXBhbmVsLW9wdGlvbixcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC1wYW5lbCAua3Itc3AtcGFuZWwtb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLXNwLXBhbmVsLXdyYXBwZXIgLmtyLXNwLXBhbmVsIC5rci1zcC1wYW5lbC1vcHRpb25fX2NvbnRlbnQsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtcGFuZWwgLmtyLXNwLXBhbmVsLW9wdGlvbl9fY29udGVudCB7XG4gIC0ta3ItcG8taGVpZ2h0OiB2YXIoLS1rci1zcC1vcHQtY29udGVudC1oZWlnaHQsIDIwMHB4KTtcbiAgLS1rci1wby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtLWtyLXBvLXRyYW5zaXRpb24tdHlwZTogZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLWtyLXBvLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWtyLXBvLXRyYW5zaXRpb24tdHlwZSksIG9wYWNpdHkgdmFyKC0ta3ItcG8tdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0ta3ItcG8tdHJhbnNpdGlvbi10eXBlKTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC1wYW5lbCAua3Itc3AtcGFuZWwtb3B0aW9uX19jb250ZW50LS1vcGVuLFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXBhbmVsIC5rci1zcC1wYW5lbC1vcHRpb25fX2NvbnRlbnQtLW9wZW4ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLWtyLXBvLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWtyLXBvLXRyYW5zaXRpb24tdHlwZSksIG9wYWNpdHkgdmFyKC0ta3ItcG8tdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0ta3ItcG8tdHJhbnNpdGlvbi10eXBlKTtcbiAgbWF4LWhlaWdodDogdmFyKC0ta3ItcG8taGVpZ2h0KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC1wYW5lbCAua3Itc3AtcGFuZWwtb3B0aW9uIC5rci1zcC1vcHRpb24tdGltZWxpbmUtd3JhcHBlcixcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC1wYW5lbCAua3Itc3AtcGFuZWwtb3B0aW9uIC5rci1zcC1vcHRpb24tdGltZWxpbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtcGFuZWwgLmtyLXNwLXBhbmVsLW9wdGlvbjpsYXN0LWNoaWxkIC5rci1zcC1vcHRpb24tdGltZWxpbmUtd3JhcHBlcixcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC1wYW5lbCAua3Itc3AtcGFuZWwtb3B0aW9uOmxhc3QtY2hpbGQgLmtyLXNwLW9wdGlvbi10aW1lbGluZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtcGFuZWwgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3IsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtcGFuZWwgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1OTVkNjI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtcGFuZWwgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3ItLXNlbGVjdGVkLFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXBhbmVsIC5rci1zcC1vcHRpb24tYWN0aXZhdG9yLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyLXNwLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyLXNwLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtcGFuZWwgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3IgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3ItbGFiZWwsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtcGFuZWwgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3IgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3ItbGFiZWwge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC1wYW5lbCAua3Itc3AtcGFuZWwtb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCwgLmtyLXNwLXBhbmVsLW9wdGlvbi0tc2VsZWN0ZWQpIC5rci1zcC1vcHRpb24tYWN0aXZhdG9yLFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXBhbmVsIC5rci1zcC1wYW5lbC1vcHRpb246bm90KDpsYXN0LWNoaWxkLCAua3Itc3AtcGFuZWwtb3B0aW9uLS1zZWxlY3RlZCkgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3Ige1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmtyLXNwLXBhbmVsLXdyYXBwZXIgLmtyLXNwLXBhbmVsIC5rci1zcC1wYW5lbC1vcHRpb24tLXNlbGVjdGVkIC5rci1zcC1vcHRpb24tYWN0aXZhdG9yOmxhc3QtY2hpbGQsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtcGFuZWwgLmtyLXNwLXBhbmVsLW9wdGlvbi0tc2VsZWN0ZWQgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3I6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC1wYW5lbCAua3Itc3AtcGFuZWwtb3B0aW9uLS1zZWxlY3RlZCArIC5rci1zcC1wYW5lbC1vcHRpb24gLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3IsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtcGFuZWwgLmtyLXNwLXBhbmVsLW9wdGlvbi0tc2VsZWN0ZWQgKyAua3Itc3AtcGFuZWwtb3B0aW9uIC5rci1zcC1vcHRpb24tYWN0aXZhdG9yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmtyLXNwLXBhbmVsLXdyYXBwZXIgLmtyLXNwLXBhbmVsIC5rci1zcC1wYW5lbC1vcHRpb246Zmlyc3QtY2hpbGQgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3IsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtcGFuZWwgLmtyLXNwLXBhbmVsLW9wdGlvbjpmaXJzdC1jaGlsZCAua3Itc3Atb3B0aW9uLWFjdGl2YXRvciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC1wYW5lbCAua3Itc3AtcGFuZWwtb3B0aW9uOmxhc3QtY2hpbGQgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3IsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtcGFuZWwgLmtyLXNwLXBhbmVsLW9wdGlvbjpsYXN0LWNoaWxkIC5rci1zcC1vcHRpb24tYWN0aXZhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmtyLXNwLXBhbmVsLXdyYXBwZXIgLmtyLXNwLXBhbmVsIC5rci1zcC1yYWRpby1idXR0b24sXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtcGFuZWwgLmtyLXNwLXJhZGlvLWJ1dHRvbiB7XG4gIC0tY2lyY2xlLWdyYXBoLWNvbG9yOiB2YXIoLS1rci1zcC1yYWRpby1jb2xvcik7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC1wYW5lbCAua3Itc3AtcmFkaW8tYnV0dG9uLS1jaGVja2VkLFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXBhbmVsIC5rci1zcC1yYWRpby1idXR0b24tLWNoZWNrZWQge1xuICAtLWNpcmNsZS1ncmFwaC1jb2xvcjogd2hpdGU7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtdGltZWxpbmUsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtdGltZWxpbmUge1xuICAtLWtyLXNwLXRpbWVsaW5lLWNvbG9yOiB2YXIoLS1rci1zcC1jb2xvciwgYmxhY2spO1xuICAtLWtyLXNwLXRpbWVsaW5lLWZvbnQtZmFtaWx5OiB2YXIoLS1rci1zcC1mb250LWZhbWlseSwgcm9ib3RvLCBzYW5zLXNlcmlmKTtcbiAgLS1rci1zcC1ncmF5LWNvbG9yOiAjNTk1ZDYyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjBweDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSBzZWN0aW9uLFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXRpbWVsaW5lIHNlY3Rpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmtyLXNwLXBhbmVsLXdyYXBwZXIgLmtyLXNwLXRpbWVsaW5lIC5rci1zcC1maXJzdC1wYXltZW50LFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXRpbWVsaW5lIC5rci1zcC1maXJzdC1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtdGltZWxpbmUgLmtyLXNwLWZpcnN0LXBheW1lbnQgLmtyLXNwLWZpcnN0LXBheW1lbnQtY29udGVudCxcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC10aW1lbGluZSAua3Itc3AtZmlyc3QtcGF5bWVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3AtZmlyc3QtcGF5bWVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1jb250ZW50IC5rci1zcC1maXJzdC1wYXltZW50LWFtb3VudCxcbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3AtZmlyc3QtcGF5bWVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1jb250ZW50IC5rci1zcC1maXJzdC1wYXltZW50LWRhdGUsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtdGltZWxpbmUgLmtyLXNwLWZpcnN0LXBheW1lbnQgLmtyLXNwLWZpcnN0LXBheW1lbnQtY29udGVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1hbW91bnQsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtdGltZWxpbmUgLmtyLXNwLWZpcnN0LXBheW1lbnQgLmtyLXNwLWZpcnN0LXBheW1lbnQtY29udGVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rci1zcC10aW1lbGluZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWtyLXNwLXRpbWVsaW5lLWNvbG9yKTtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3AtZmlyc3QtcGF5bWVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1jb250ZW50IC5rci1zcC1maXJzdC1wYXltZW50LWFtb3VudCxcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC10aW1lbGluZSAua3Itc3AtZmlyc3QtcGF5bWVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1jb250ZW50IC5rci1zcC1maXJzdC1wYXltZW50LWFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3AtZmlyc3QtcGF5bWVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1jb250ZW50IC5rci1zcC1maXJzdC1wYXltZW50LWRhdGUsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtdGltZWxpbmUgLmtyLXNwLWZpcnN0LXBheW1lbnQgLmtyLXNwLWZpcnN0LXBheW1lbnQtY29udGVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3AtZmlyc3QtcGF5bWVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1jb250ZW50IC5rci1zcC1maXJzdC1wYXltZW50LWRhdGUgYixcbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3AtZmlyc3QtcGF5bWVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1jb250ZW50IC5rci1zcC1maXJzdC1wYXltZW50LWRhdGUgLmtyLXNwLWZpcnN0LXBheW1lbnQtYXV4aWxpYXJ5LWRhdGUsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtdGltZWxpbmUgLmtyLXNwLWZpcnN0LXBheW1lbnQgLmtyLXNwLWZpcnN0LXBheW1lbnQtY29udGVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1kYXRlIGIsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtdGltZWxpbmUgLmtyLXNwLWZpcnN0LXBheW1lbnQgLmtyLXNwLWZpcnN0LXBheW1lbnQtY29udGVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1kYXRlIC5rci1zcC1maXJzdC1wYXltZW50LWF1eGlsaWFyeS1kYXRlIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtdGltZWxpbmUgLmtyLXNwLWZpcnN0LXBheW1lbnQgLmtyLXNwLWZpcnN0LXBheW1lbnQtY29udGVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1kYXRlIGIsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtdGltZWxpbmUgLmtyLXNwLWZpcnN0LXBheW1lbnQgLmtyLXNwLWZpcnN0LXBheW1lbnQtY29udGVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1kYXRlIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmtyLXNwLXBhbmVsLXdyYXBwZXIgLmtyLXNwLXRpbWVsaW5lIC5rci1zcC1maXJzdC1wYXltZW50IC5rci1zcC1maXJzdC1wYXltZW50LWNvbnRlbnQgLmtyLXNwLWZpcnN0LXBheW1lbnQtZGF0ZSAua3Itc3AtZmlyc3QtcGF5bWVudC1hdXhpbGlhcnktZGF0ZSxcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC10aW1lbGluZSAua3Itc3AtZmlyc3QtcGF5bWVudCAua3Itc3AtZmlyc3QtcGF5bWVudC1jb250ZW50IC5rci1zcC1maXJzdC1wYXltZW50LWRhdGUgLmtyLXNwLWZpcnN0LXBheW1lbnQtYXV4aWxpYXJ5LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0ta3Itc3AtZ3JheS1jb2xvcik7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtdGltZWxpbmUgLmtyLXNwLXNjaGVkdWxlLFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXRpbWVsaW5lIC5rci1zcC1zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3Atc2NoZWR1bGUgLmtyLXNwLXNjaGVkdWxlLWRhc2hlZC1saW5lLFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXRpbWVsaW5lIC5rci1zcC1zY2hlZHVsZSAua3Itc3Atc2NoZWR1bGUtZGFzaGVkLWxpbmUge1xuICB3aWR0aDogMjRweDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3Atc2NoZWR1bGUtLTEgLmtyLXNwLXNjaGVkdWxlLWRhc2hlZC1saW5lLFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXRpbWVsaW5lIC5rci1zcC1zY2hlZHVsZS0tMSAua3Itc3Atc2NoZWR1bGUtZGFzaGVkLWxpbmUge1xuICBoZWlnaHQ6IDUycHg7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtdGltZWxpbmUgLmtyLXNwLXNjaGVkdWxlLS0yIC5rci1zcC1zY2hlZHVsZS1kYXNoZWQtbGluZSxcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC10aW1lbGluZSAua3Itc3Atc2NoZWR1bGUtLTIgLmtyLXNwLXNjaGVkdWxlLWRhc2hlZC1saW5lIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmtyLXNwLXBhbmVsLXdyYXBwZXIgLmtyLXNwLXRpbWVsaW5lIC5rci1zcC1zY2hlZHVsZS0tMyAua3Itc3Atc2NoZWR1bGUtZGFzaGVkLWxpbmUsXG4ua3ItcGF5bWVudC1zY2hlZHVsZSAua3Itc3AtdGltZWxpbmUgLmtyLXNwLXNjaGVkdWxlLS0zIC5rci1zcC1zY2hlZHVsZS1kYXNoZWQtbGluZSB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3Atc2NoZWR1bGUgLmtyLXNwLXNjaGVkdWxlLXJvdyxcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC10aW1lbGluZSAua3Itc3Atc2NoZWR1bGUgLmtyLXNwLXNjaGVkdWxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGdhcDogMTZweDtcbn1cbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3Atc2NoZWR1bGUgLmtyLXNwLXNjaGVkdWxlLXBheW1lbnQtdGV4dCxcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC10aW1lbGluZSAua3Itc3Atc2NoZWR1bGUgLmtyLXNwLXNjaGVkdWxlLXBheW1lbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtdGltZWxpbmUgLmtyLXNwLXNjaGVkdWxlIC5rci1zcC1zY2hlZHVsZS1wYXltZW50LWFtb3VudCxcbi5rci1zcC1wYW5lbC13cmFwcGVyIC5rci1zcC10aW1lbGluZSAua3Itc3Atc2NoZWR1bGUgLmtyLXNwLXNjaGVkdWxlLXBheW1lbnQtZGF0ZSxcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC10aW1lbGluZSAua3Itc3Atc2NoZWR1bGUgLmtyLXNwLXNjaGVkdWxlLXBheW1lbnQtYW1vdW50LFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXRpbWVsaW5lIC5rci1zcC1zY2hlZHVsZSAua3Itc3Atc2NoZWR1bGUtcGF5bWVudC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1rci1zcC10aW1lbGluZS1jb2xvcik7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rci1zcC10aW1lbGluZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtdGltZWxpbmUgLmtyLXNwLXNjaGVkdWxlIC5rci1zcC1zY2hlZHVsZS1wYXltZW50LWRhdGUgYixcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC10aW1lbGluZSAua3Itc3Atc2NoZWR1bGUgLmtyLXNwLXNjaGVkdWxlLXBheW1lbnQtZGF0ZSBiIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtcGFuZWwtc2VwYXJhdG9yLFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXBhbmVsLXNlcGFyYXRvciB7XG4gIC0ta3Itc3AtZm9udC1mYW1pbHk6IHZhcigtLWtyLXdoaXRlLWxhYmVsLXNwLWZvbnQtZmFtaWx5LCByb2JvdG8sIHNhbnMtc2VyaWYpO1xuICAtLWtyLXNwLXNlcGFyYXRvci1jb2xvcjogI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtcGFuZWwtc2VwYXJhdG9yIC5rci1zcC1wYW5lbC1zZXBhcmFyYXRvci1ocixcbi5rci1wYXltZW50LXNjaGVkdWxlIC5rci1zcC1wYW5lbC1zZXBhcmF0b3IgLmtyLXNwLXBhbmVsLXNlcGFyYXJhdG9yLWhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc3AtcGFuZWwtd3JhcHBlciAua3Itc3AtcGFuZWwtc2VwYXJhdG9yIGhyLFxuLmtyLXBheW1lbnQtc2NoZWR1bGUgLmtyLXNwLXBhbmVsLXNlcGFyYXRvciBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rci1zcC1zZXBhcmF0b3ItY29sb3IpO1xufVxuXG4vKiBTbWFydEJ1dHRvbiAqL1xuLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yLmtyLXBhbiAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLmRlZmF1bHQgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHBhdGgsIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZmllbGQtZWxlbWVudC5rci1lcnJvcjpub3QoLmtyLXBhbikgLmtyLWljb24gLmtyLWljb24td3JhcHBlciAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZpZWxkLWVsZW1lbnQua3ItZXJyb3IgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1maWVsZC1lbGVtZW50LmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M2MjgyODtcbn1cbi5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZmllbGQtZWxlbWVudC5rci1lcnJvciAua3ItZmllbGQtd3JhcHBlciAua3ItdmlzaWJpbGl0eS1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDVweCAyMHB4O1xufVxuLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yLmtyLWZvcm0tZXJyb3ItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3Iua3ItZm9ybS1lcnJvci0td2FybmluZyBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2Y5YTgyNTtcbn1cbi5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvci5rci1mb3JtLWVycm9yLS13YXJuaW5nIC5rci1leHRyYS1jb250ZW50IC5rci1lcnJvci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNTtcbn1cbi5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvci5rci1mb3JtLWVycm9yLS13YXJuaW5nIC5rci1leHRyYS1jb250ZW50IC5rci1lcnJvci1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2Y5YTgyNTtcbn1cbi5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvciA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yID4gc3BhbiBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzYyODI4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3IgLmtyLWV4dHJhLWNvbnRlbnQgLmtyLWVycm9yLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvciAua3ItZXh0cmEtY29udGVudCAua3ItZXJyb3ItaWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yIC5rci1leHRyYS1jb250ZW50IC5rci1lcnJvci1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M2MjgyODtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweCAyMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5rci1zbWFydC1idXR0b24td3JhcHBlciAua3Itc2tlbGV0b24td3JhcHBlciAua3Itc2tlbGV0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIEtKUy0yNTYzOiBNdXN0IGJlIG91dHNpZGUgdG8gYWxsb3cgdGhlIHN0eWxpbmcgd2l0aCBqdXN0IC5rci1zbWFydC1idXR0b24gc2VsZWN0b3IgKi9cbkBrZXlmcmFtZXMgYW5pbWF0aW9uIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi5rci1zbWFydC1idXR0b24ge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5rci1zbWFydC1idXR0b24tLXNwYnRuIHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuLmtyLXNtYXJ0LWJ1dHRvbi0tZmFsbGJhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyLXNtLWludGVybmFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjE1KSAwIDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1MDZlZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUuNXB4O1xuICBsZWZ0OiA0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNnB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG4gIGJhY2tncm91bmQ6ICMyOTNjN2E7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmtyLXNtLWludGVybmFsOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtLWludGVybmFsOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmU3YWEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyA+IC5rci1tZXRob2QtaWNvbixcbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gPiAua3ItY2FyZC1pY29ucy5rci1zaW5nbGUtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uIHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIC5rci1tZXRob2QtaWNvbiBzdmcsXG4ua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIC5rci1tZXRob2QtaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyAua3ItbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4NSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyBsYWJlbC5rci1tZXRob2QtbGFiZWwsIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gbGFiZWwua3ItYW1vdW50LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gbGFiZWwua3ItbWV0aG9kLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyBsYWJlbC5rci1hbW91bnQtbGFiZWwge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc20taW50ZXJuYWwua3ItbG9hZGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc20taW50ZXJuYWwua3ItbG9hZGluZyAua3ItbWV0aG9kLWljb24sXG4ua3Itc20taW50ZXJuYWwua3ItbG9hZGluZyAua3ItY2FyZC1pY29ucyxcbi5rci1zbS1pbnRlcm5hbC5rci1sb2FkaW5nIC5rci1jYXJkLWljb25zIHNwYW4sXG4ua3Itc20taW50ZXJuYWwua3ItbG9hZGluZyBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkc1tjbGFzcyo9a3ItYW1leF0gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSBzdmcge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLW5hcmFuamEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSwgLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2VsZWN0cm9uLCAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItbWV0aG9kLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIC8qIEhlYWRlciBsb2dvICovXG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQsXG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUsXG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkLFxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDNweCAwIDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50LFxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogNjBweDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4sXG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCB7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4ge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdG9wOiBhdXRvO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28sXG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyLXNoYWRvdyxcbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIsXG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjRmNGY0O1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgLmZpLWxvY2sge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1yZWRpcmVjdGlvbi1tb2RhbCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwIDE5cHggMzhweCwgcmdiYSgwLCAwLCAwLCAwLjIyKSAwIDE1cHggMTJweDtcbn1cblxuLyogTGF5ZXIgTWFuYWdlciAqL1xuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyLS1vcGVuaW5nIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBsaW5lYXIgMHMgMSBub3JtYWwgZm9yd2FyZHMga3ItbW9kYWwtb3BlbmluZztcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlci5rci1zaW1wbGUtbW9kYWwtd3JhcHBlci0tY2xvc2luZyB7XG4gIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIDBzIDEgcmV2ZXJzZSBmb3J3YXJkcyBrci1tb2RhbC1vcGVuaW5nO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMCAxOXB4IDM4cHgsIHJnYmEoMCwgMCwgMCwgMC4yMikgMCAxNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzW2NsYXNzKj1rci1hbWV4XSBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHNbY2xhc3MqPWtyLWNhYmFsXSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2Igc3ZnIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItdmlzYSBzdmcge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICB3aWR0aDogMzJweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbmFyYW5qYSBzdmcge1xuICBwYWRkaW5nOiAzcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItY2IsIC5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2EsIC5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZWxlY3Ryb24sIC5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLXZpc2FfZGViaXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWthZGVvc19naWZ0IHtcbiAgd2lkdGg6IDMycHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3Ita2FkZW9zX2dpZnQgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3Itc2ltcGxlLW1vZGFsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCBwYXRoIHtcbiAgZmlsbDogIzI5M2M3YTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtbWFpbiBwIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW1haW4gcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50IC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsLWl0ZW0gc3Bhbixcbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsLWl0ZW0gYSxcbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsLWl0ZW0gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbixcbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uOjpmaXJzdC1sZXR0ZXIsXG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gc3Bhbjo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbi5rci1idG4tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uLmtyLWJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24ua3ItYnRuLXNlY29uZGFyeSBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gLmtyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1iZWZvcmUgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiAua3Itc3Bpbm5lciBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIC5rci1zcGlubmVyIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gLmtyLXNwaW5uZXIgaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24ua3ItbG9hZGluZyBzcGFuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uLmtyLWxvYWRpbmcgLmtyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyLS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyLS12ZXJ0aWNhbCBidXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5rci1sYXllci5rci1sYXllci0tb3BlbmluZyB7XG4gIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIDBzIDEgbm9ybWFsIGZvcndhcmRzIGtyLWxheWVyLWZhZGU7XG59XG4ua3ItbGF5ZXIua3ItbGF5ZXItLWNsb3Npbmcge1xuICBhbmltYXRpb246IDAuMTVzIGxpbmVhciAwcyAxIHJldmVyc2UgZm9yd2FyZHMga3ItbGF5ZXItZmFkZTtcbn1cbi5rci1sYXllciAua3ItbGF5ZXItbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuXG5AbWl4aW4gaW5pdGlhbCgkZXhjbHVkZTogKCkpIHtcbiAgJGJhc2UtZXhjbHVkZTogKHN2ZywgZywgcGF0aCwgY2lyY2xlLCByZWN0LCBsaW5lLCBlbGxpcHNlLCB0ZXh0LCBsaW5lYXJncmFkaWVudCwgc3RvcCwgaSwgcG9seWxpbmUsIGltYWdlKTtcbiAgJHNlbGVjdG9yOiBsaXN0LmpvaW4oJGJhc2UtZXhjbHVkZSwgJGV4Y2x1ZGUsICRzZXBhcmF0b3I6IGNvbW1hKTtcblxuICAqOm5vdCgjeyRzZWxlY3Rvcn0pIHtcbiAgICBhbGw6IGluaXRpYWw7XG4gIH1cbn1cbiIsIkB1c2UgXCIuL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuQG1peGluIC1kZWZhdWx0LXBhbmVsIHtcbiAgLmtyLWRpc2NvdW50LXBhbmVsLmtyLWRpc2NvdW50LXBhbmVsLS1kZWZhdWx0IHtcbiAgICAua3ItZGlzY291bnQtcGFuZWwtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYtLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLWJhc2UtaW5uZXItcGFuZWwge1xuICAua3ItZGlzY291bnQtcGFuZWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5rci1kaXNjb3VudC1wYW5lbC1zdWJ0b3RhbCxcbiAgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQge1xuICAgICYtLW5lZ2F0aXZlIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC12YWx1ZSB7XG4gICAgICBjb2xvcjogdmFyLiRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLS1wb3NpdGl2ZSAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtdmFsdWUge1xuICAgICAgY29sb3I6IHZhci4kY29sb3ItZXJyb3I7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC11cGRhdGluZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYW5pbWF0aW9uOiB1cGRhdGluZyAxcyBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGRhdGluZyB7XG4gIDAlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIDUwJSB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxufVxuXG5AbWl4aW4gZW1iZWRkZWQge1xuICAua3ItZGlzY291bnQtcGFuZWwtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIC1kZWZhdWx0LXBhbmVsO1xuICAgIEBpbmNsdWRlIC1iYXNlLWlubmVyLXBhbmVsO1xuICB9XG59XG5cbkBtaXhpbiByb290IHtcbiAgQGF0LXJvb3QgLmtyLWRpc2NvdW50LXBhbmVsIHtcbiAgICBAaW5jbHVkZSAtYmFzZS1pbm5lci1wYW5lbDtcbiAgfVxufVxuIiwiLyoqXG4gKiBGbGV4Ym94IE1peGluc1xuICogaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXG4gKiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXG4gKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXG4gKiBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcbiAqIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcbiAqIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xuICogcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXG4gKiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM7XG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxuICogaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXG4gKiBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXG4gKiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXG4gKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxuICogQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcbiAqIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXG4gKiBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiAqXG4gKiBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XG4gKiB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxuICogY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XG4gKlxuICogQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U7XG4gKlxuICogKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxuICogKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxuICpcbiAqIFRoaXMgd2FzIGluc3BpcmVkIGJ5O1xuICpcbiAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gKlxuICogV2l0aCBoZWxwIGZyb207XG4gKlxuICogKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cbiAqICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cbiAqICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcbiAqICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXG4gKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICogKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcbiAqL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuLyoqXG4gKiBGbGV4Ym94IENvbnRhaW5lcnNcbiAqXG4gKiBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxuICogY29udGFpbmVyIGJveC5cbiAqXG4gKiBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxuICogZmxleCBjb250YWluZXIgYm94LlxuICpcbiAqIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcbiAqXG4gKiAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXG4gKi9cblxuQG1peGluIGZsZXhib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogRmxleGJveCBEaXJlY3Rpb25cbiAqXG4gKiBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuICogdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcbiAqIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cbiAqXG4gKiBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcbiAqIERlZmF1bHQ6IHJvd1xuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxuICovXG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuICBAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICB9XG5cbiAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuLy8gU2hvcnRlciB2ZXJzaW9uO1xuQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogRmxleGJveCBXcmFwXG4gKlxuICogVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4gKiBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuICogdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXG4gKlxuICogVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gKiBEZWZhdWx0OiBub3dyYXBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG4gKi9cblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuXG4gIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vbmU7XG4gIH0gQGVsc2Uge1xuICAgIGZsZXgtd3JhcDogJHZhbHVlO1xuICB9XG5cbiAgZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbiAqXG4gKiBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcbiAqIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcbiAqIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4gKlxuICogVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbiAqIERlZmF1bHQ6IHJvdyBub3dyYXBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG4gKi9cblxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcbiAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cbiAgZmxleC1mbG93OiAkdmFsdWVzO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogRmxleGJveCBPcmRlclxuICpcbiAqIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cbiAqIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbiAqXG4gKiBEZWZhdWx0OiAwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XG4gKi9cblxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xuICBvcmRlcjogJGludDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIEZsZXhib3ggR3Jvd1xuICpcbiAqIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuICovXG5cbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xuICAtd2Via2l0LWJveC1mbGV4OiAkaW50O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcbiAgZmxleC1ncm93OiAkaW50O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogRmxleGJveCBTaHJpbmtcbiAqXG4gKiBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAqIGFyZSBpbnZhbGlkLlxuICpcbiAqIERlZmF1bHQ6IDFcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcbiAqL1xuXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcbiAgZmxleC1zaHJpbms6ICRpbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBGbGV4Ym94IEJhc2lzXG4gKlxuICogVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLlxuICpcbiAqIFZhbHVlczogTGlrZSBcIndpZHRoXCJcbiAqIERlZmF1bHQ6IGF1dG9cbiAqXG4gKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcbiAqL1xuXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcbiAgZmxleC1iYXNpczogJHZhbHVlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxuICpcbiAqIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbiAqIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXG4gKiBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuICogcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbiAqIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXG4gKlxuICogVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbiAqIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuICovXG5cbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcbiAgLy8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXG4gICRmZy1ib3hmbGV4OiAkZmc7XG5cbiAgLy8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxuICAvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxuICBAaWYgdHlwZS1vZigkZmcpID09IFwibGlzdFwiIHtcbiAgICAkZmctYm94ZmxleDogbGlzdC5udGgoJGZnLCAxKTtcbiAgfVxuXG4gIC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcbiAgZmxleDogJGZnICRmcyAkZmI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxuICpcbiAqIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXG4gKiBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxuICogbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXG4gKiBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXG4gKiBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cbiAqIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cbiAqXG4gKiBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXG4gKlxuICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG4gKiBEZWZhdWx0OiBmbGV4LXN0YXJ0XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxuICovXG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xufVxuXG4vLyBTaG9ydGVyIHZlcnNpb247XG5AbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7IEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7IH1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gSXRlbXNcbiAqXG4gKiBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXG4gKiBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcbiAqIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XG4gKiBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXG4gKiB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxuICogYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xuICogb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXG4gKlxuICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcbiAqL1xuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuICB9XG5cbiAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gU2VsZlxuICpcbiAqIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogYXV0b1xuICovXG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuXG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gQ29udGVudFxuICpcbiAqIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4gKiBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4gKiBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXG4gKiB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuICpcbiAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxuICovXG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuXG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcbiAgfVxuXG4gIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuLyoqXG4gKiBGYWxsYmFjayB0byBzdXBwb3J0IGdhcCB3aXRoaW4gZmxleGJveFxuICogVW5zdXBwb3J0ZWQgd2l0aCBDaHJvbWUgcHJpb3IgdG8gdmVyc2lvbiA4NCBhbW9uZyBvdGhlcnMuXG4gKlxuICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2dhcCNicm93c2VyX2NvbXBhdGliaWxpdHlcbiAqXG4gKiBAc2luY2UgS0pTLTIxNjIuNjEgKDIwMjItMDktMTMpXG4gKi9cbkBtaXhpbiBjb2x1bW4tZ2FwKCRnYXApIHtcbiAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuICB9XG59XG5cbkBtaXhpbiByb3ctZ2FwKCRnYXApIHtcbiAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbnMvZm9ybVwiO1xuXG4vLyBIaWRkZW4gKG91dCBvZiB2aWV3KVxuJGRlZmF1bHQtb3JkZXItZmllbGQ6IDIwO1xuJGRlZmF1bHQtb3JkZXItY29udHJvbDogMzA7XG5cbi5rci1lbWJlZGRlZCxcbi5rci1zbWFydC1mb3JtIHtcbiAgJi5rci1vdXQtb2Ytdmlldy1mb3JtLFxuICAmLmtyLW91dC1vZi12aWV3LWZvcm1ba3J2dWVdLFxuICAmLmtyLW91dC1vZi12aWV3LWZvcm1ba3J2dWVdW2tyLXBvcGluXSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTQwMDBweDtcbiAgICBsZWZ0OiAtNDAwMHB4O1xuICAgIHJpZ2h0OiAtNDAwMHB4O1xuICAgIGJvdHRvbTogLTQwMDBweDtcbiAgfVxufVxuXG4ua3ItZW1iZWRkZWQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvKipcbiAgICAqIFVnbHkgYnV0IG5lY2Vzc2FyeSB0byB0YWtlIHByaW9yaXR5IG92ZXIgc3R5bGUuZGlzcGxheSBjaGFuZ2VzIHdpdGhpbiBKU1xuICAgICpcbiAgICAqIEBzaW5jZSBLSlMtNDAxOVxuICAgICovXG4gICYtLW5vLWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYua3ItZW1iZWRkZWQtZmxleC1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYua3ItZW1iZWRkZWQtZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi5rci1lbWJlZGRlZC1mbGV4LWRpcmVjdGlvbi1yb3cge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLmFsbC1maWVsZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBLZWVwIHJlZ3VsYXIgZmllbGRzIHVuZGlzcGxheWVkIHVudGlsIHRoZXkgaGF2ZSBjbGFzcyBcImtyLWZpZWxkLWVsZW1lbnRcIi5cbiAgICogVGhhdCBpcyB1bnRpbCBjb21wb25lbnQgYXJlIG1vdW50ZWQgYW5kIHRoZWlyIHYtc2hvdyBjb25kaXRpb24gdGFrZXMgb3ZlclxuICAgKiB0aGUgZGlzcGxheSBjb25kaXRpb24uXG4gICAqXG4gICAqIEBzaW5jZSBLSlMtMjQxOVxuICAgKi9cbiAgQGluY2x1ZGUgZm9ybS5yZWd1bGFyLWZpZWxkcyB7XG4gICAgJjpub3QoLmtyLWZpZWxkLWVsZW1lbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS5jdXN0b20tZmllbGRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5rci1mb3JtLWVycm9yLFxuICAua3ItcGF5bWVudC1idXR0b24sXG4gIC5rci1kaXNjb3VudC1wYW5lbC0tY29udGFpbmVyLFxuICAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciB7XG4gICAgb3JkZXI6ICRkZWZhdWx0LW9yZGVyLWNvbnRyb2w7XG4gIH1cbn1cblxuLy8gS0pTLTQ1OTYgLSBBcHBseSBvbmx5IHRvIFNtYXJ0Rm9ybSB0byBtYWludGFpbiBsZWdhY3kgcmV0cm8tY29tcGF0aWJpbGl0eVxuLmtyLWVtYmVkZGVkLmtyLWN1c3RvbS1vcmRlciB7XG4gIEBpbmNsdWRlIGZvcm0uYWxsLWZpZWxkcyB7XG4gICAgb3JkZXI6ICRkZWZhdWx0LW9yZGVyLWZpZWxkO1xuICB9XG59XG5cbi8vIFJvd3Ncbi5rci1lbWJlZGRlZFtrcnZ1ZV0ge1xuICAua3ItZXhwaXJ5LmtyLXNpemUtaGFsZixcbiAgLmtyLXNlY3VyaXR5LWNvZGUua3Itc2l6ZS1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxsLWZpZWxkcygpIHtcbiAgLmtyLXBhbixcbiAgLmtyLWV4cGlyeSxcbiAgLmtyLXNlY3VyaXR5LWNvZGUsXG4gIC5rci1pbnN0YWxsbWVudC1udW1iZXIsXG4gIC5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSxcbiAgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUsXG4gIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIsXG4gIC5rci1jYXJkLWhvbGRlci1uYW1lLFxuICAua3ItY2FyZC1ob2xkZXItbWFpbCxcbiAgLmtyLWRvLXJlZ2lzdGVyLFxuICBkaXZbaWRePVwia3ItZmllbGQtYXBwLVwiXSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlZ3VsYXItZmllbGRzKCkge1xuICAua3ItaW5zdGFsbG1lbnQtbnVtYmVyLFxuICAua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXksXG4gIC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLFxuICAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLFxuICAua3ItY2FyZC1ob2xkZXItbmFtZSxcbiAgLmtyLWNhcmQtaG9sZGVyLW1haWwsXG4gIC5rci1kby1yZWdpc3RlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGN1c3RvbS1maWVsZHMoKSB7XG4gIGRpdltpZF49XCJrci1maWVsZC1hcHAtXCJdIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4vcG9waW4vaGVhZGVyXCI7XG5AdXNlIFwiLi9wb3Bpbi9mb290ZXJcIjtcblxuLyogUG9waW4gQ1NTICovXG4ua3ItcG9waW4tdXRpbHMgLmtyLXBvcGluLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk4O1xufVxuXG4ua3ItcG9waW4tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5rci1wb3Bpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLWhlaWdodDogMDtcblxuICAmLS1sYXJnZS1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAua3ItZW1iZWRkZWRba3ItcG9waW5dIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLmtyLWVtYmVkZGVkLWZsZXgtZGlzcGxheS1yb3ctd3JhcCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIC5rci1wYXltZW50LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi5rci1zZWN1cmUtaWZyYW1lLW9wZW4ge1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICB9XG5cbiAgQG1peGluIG1vYmlsZS1mb3JtYXQoKSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RhcnQpO1xuXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgIEBpbmNsdWRlIG1vYmlsZS1mb3JtYXQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtZm9ybWF0O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9vdGVyLWhlaWdodDtcbiAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgMjhweCArIDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGhlYWRlci5tYWluO1xuICBAaW5jbHVkZSBmb290ZXIubWFpbjtcblxuICAmW2tydnVlXS5rci1zZWN1cmUtaWZyYW1lLW9wZW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiAzZHMgbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmtyLWVtYmVkZGVkLmtyLXNlY3VyZS1pZnJhbWUtb3Blbltrci1wb3Bpbl1ba3J2dWVdIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlLmtyLXBvcGluLW1vZGFsLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgfVxuXG4gICAgaWZyYW1lI2tyY2hlY2tvdXQge1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMzdweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogaU9TMTAgKi9cbi5rci1lbWJlZGRlZC5rci1pb3MtMTBba3ItcG9waW5dLFxuLmtyLWVtYmVkZGVkLmtyLWlvcy05W2tyLXBvcGluXSB7XG4gIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbiIsIiRjb2xvci1saWdodDogI2ZmZjtcbiRjb2xvci1wcmltYXJ5OiAjMjkzYzdhO1xuJGNvbG9yLWVycm9yOiAjYzYyODI4O1xuXG4vLyBQb3BpblxuJGZvb3Rlci1oZWlnaHQ6IDgwcHg7XG4kaGVhZGVyLWhlaWdodDogOTBweDtcblxuLy8gU21hcnRmb3JtXG4kbW9kYWwtd2lkdGg6IDMwMHB4O1xuJG1vZGFsLWNvbnRlbnQtdG9wLW1hcmdpbjogNnB4O1xuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuQG1peGluIC1pY29uKCkge1xuICBpLmZpLXgtY2lyY2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLmtyLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG5cbiAgJi5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICAgIGkge1xuICAgICAgJi5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmZpLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLWltYWdlKCkge1xuICAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDRweDtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG5cbiAgICAua3ItaGVhZGVyLWxvZ28sXG4gICAgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93LFxuICAgIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAua3ItaGVhZGVyLWJvcmRlci1zaGFkb3cge1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMjAlKTtcbiAgICB9XG5cbiAgICAua3ItaGVhZGVyLWJvcmRlciB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC5rci1oZWFkZXItbG9nbyB7XG4gICAgICB3aWR0aDogNzRweDtcbiAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgaGVpZ2h0OiB2YXIuJGhlYWRlci1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICYua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItYmFja2dyb3VuZCxcbiAgICAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5rci1wb3Bpbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5rci1wb3Bpbi1zaG9wLW5hbWUge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5rci1wb3Bpbi1hbW91bnQsXG4gICAgICAmLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtaWNvbjtcbiAgICBAaW5jbHVkZSAtaW1hZ2U7XG4gIH1cbn1cblxuQG1peGluIHNtYXJ0Zm9ybSgpIHtcbiAgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IHZhci4kaGVhZGVyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICYua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuXG4gICAgICAvLyBDbG9zZSBidXR0b25cbiAgICAgIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgaS5maS1sb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQsXG4gICAgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICYua3ItcG9waW4taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYua3ItcG9waW4tc2hvcC1uYW1lLFxuICAgICAgJi5rci1wb3Bpbi1vcmRlci1pZCxcbiAgICAgICYua3ItcG9waW4tYW1vdW50IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJi5rci1wb3Bpbi1zaG9wLW5hbWUge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB0b3A6IDEycHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYua3ItcG9waW4tYW1vdW50IHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLXBvcGluLXRvdGFsLWFtb3VudCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmLmtyLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogSGVhZGVyIGxvZ28gKi9cbiAgICAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcblxuICAgICAgLmtyLWhlYWRlci1sb2dvLFxuICAgICAgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93LFxuICAgICAgLmtyLWhlYWRlci1ib3JkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93IHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDAsIDIwJSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgIH1cblxuICAgICAgLmtyLWhlYWRlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhci4kZm9vdGVyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgaW1nLmtyLWxvZ28tcGF5emVuIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBpbWcua3ItbG9nby1seXJhIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBpbWcua3ItbG9nby1zb2dlY29tIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBpbWcua3ItbG9nby1jZG4ge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmtyLWJyYW5kLWJ1dHRvbnMsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMge1xuICBAaW5jbHVkZSBmbGV4Ym94O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gIC5rci1icmFuZC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgfVxuXG4gIC5rci1icmFuZC1idXR0b24gLmtyLWJyYW5kLWJ1dHRvbi1pY29uIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24tbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG59XG4iLCJAdXNlIFwicGFja2FnZS9uby10aGVtZS9kaXNjb3VudC1wYW5lbFwiO1xuQHVzZSBcInBhY2thZ2Uvbm8tdGhlbWUvd2FsbGV0XCI7XG5AdXNlIFwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vaWZyYW1lLWNvbnRhaW5lclwiO1xuQHVzZSBcInBhY2thZ2Uvbm8tdGhlbWUvcG9waW4tcmVkaXJlY3Rpb25cIjtcbkB1c2UgXCJwYWNrYWdlL25vLXRoZW1lL2N1cnJlbmN5LWNvbnZlcnNpb25cIjtcbkB1c2UgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL2NhcmQtaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9taXhpbnMvbm9fc2VsZWN0XCI7XG5AaW1wb3J0IFwiLi9taXhpbnMvZmxleFwiO1xuQGltcG9ydCBcIi4vbWl4aW5zL2JveGVzXCI7XG5AaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vcGFja2FnZS9uby10aGVtZS9mb3JtXCI7XG5AaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL3BvcGluXCI7XG5AaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL2JyYW5kLWJ1dHRvblwiO1xuQGluY2x1ZGUgZGlzY291bnQtcGFuZWwucm9vdDtcblxuLmtyLXNtYXJ0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9pbmRleFwiO1xuICBAaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9zbWFydF9idXR0b25cIjtcbiAgQGluY2x1ZGUgaWZyYW1lLWNvbnRhaW5lci5tYWluO1xufVxuXG5AaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL2xheWVyX21hbmFnZXJcIjtcbkBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL3NtYXJ0X2J1dHRvblwiO1xuXG4ua3ItZW1iZWRkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGltcG9ydCBcIi4vcGFja2FnZS9uby10aGVtZS9pY29uXCI7XG4gIEBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvZmllbGRcIjtcbiAgQGltcG9ydCBcIi4vcGFja2FnZS9uby10aGVtZS9idXR0b25cIjtcbiAgQGltcG9ydCBcIi4vcGFja2FnZS9uby10aGVtZS9zZWxlY3RcIjtcbiAgQGltcG9ydCBcIi4vcGFja2FnZS9uby10aGVtZS9zaGFrZVwiO1xuICBAaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL2N1c3RvbV9maWVsZFwiO1xuICBAaW5jbHVkZSB3YWxsZXQuZGVsZXRlLWJ1dHRvbi1tYWluO1xuICBAaW5jbHVkZSB3YWxsZXQuY2FyZC1saXN0LWVtYmVkZGVkO1xuICBAaW5jbHVkZSB3YWxsZXQudGFicy1lbWJlZGRlZDtcbiAgQGltcG9ydCBcIi4vcGFja2FnZS9uby10aGVtZS92aXNpYmlsaXR5X2J1dHRvblwiO1xuICBAaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL2xheWVyXCI7XG4gIEBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvZXJyb3JcIjtcbiAgQGltcG9ydCBcIi4vcGFja2FnZS9uby10aGVtZS9oZWxwX2ljb25cIjtcbiAgQGluY2x1ZGUgY2FyZC1oZWFkZXIubWFpbjtcbiAgQGluY2x1ZGUgY3VycmVuY3ktY29udmVyc2lvbi5tYWluO1xuXG4gIC8qIFBheW1lbnQgYnV0dG9uIENTUyAqL1xuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8qIFJlc2V0IENTUyAqL1xuICBpbnB1dC5rci1pbnB1dC1maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgIHRyYW5zaXRpb246IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAxLjA1ZW07XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLyogRm9ybSAqL1xuICAja3JGaWVsZFJlcHJlc2VudGF0aW9uLFxuICAja3JGaWVsZFJlcHJlc2VudGF0aW9uRXJyb3IsXG4gICNrckZpZWxkUmVwcmVzZW50YXRpb25EaXNhYmxlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTEwMDAwcHg7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBkaXNjb3VudC1wYW5lbC5lbWJlZGRlZDtcbn1cblxuLy8gM0RTIFBvcGluXG5AaW5jbHVkZSBwb3Bpbi1yZWRpcmVjdGlvbi5tYWluO1xuXG5pZnJhbWUja3JjaGVja291dCB7XG4gIGFsbDogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAdXNlIFwiLi9jYXJkLWljb25zXCI7XG5cbi5rci1zbWFydC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDA7XG5cbiAgLmtyLXNtYXJ0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vKiBLSlMtMjU2MzogTXVzdCBiZSBvdXRzaWRlIHRvIGFsbG93IHRoZSBzdHlsaW5nIHdpdGgganVzdCAua3Itc21hcnQtYnV0dG9uIHNlbGVjdG9yICovXG4ua3Itc21hcnQtYnV0dG9uIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuXG4ua3Itc20taW50ZXJuYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAua3ItbWV0aG9kLWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmtyLW1ldGhvZC1pbmZvLmtyLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmtyLW1ldGhvZC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGFiZWwua3ItbWV0aG9kLWxhYmVsLFxuICBsYWJlbC5rci1hbW91bnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgbGFiZWwua3ItbWV0aG9kLWxhYmVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLmZvcmNlZC1wYXltZW50LXRva2VuIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG5cbiAgLyogTG9hZGluZyAqL1xuICAmLmtyLWxvYWRpbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIH1cblxuICAvKiBEaXNhYmxlZCBtb2RlICovXG4gICYua3ItZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cblxuICAgIC5rci1tZXRob2QtaW5mbyxcbiAgICAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uLFxuICAgIC5rci1tZXRob2QtaW5mbyAua3ItbGFiZWwge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBpY29uc1xuICAmLmtyLWNhcmRzIHtcbiAgICBAaW5jbHVkZSBjYXJkLWljb25zLm1haW47XG5cbiAgICAua3ItY2FyZC1tZXRob2QtaW5mbyAua3ItY2FyZC1pY29ucyAua3ItZXh0cmEtYnJhbmRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cblxuICAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5rci1za2VsZXRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4vbWV0aG9kcy1saXN0XCI7XG5AdXNlIFwiLi4vcG9waW4vaGVhZGVyXCI7XG5AdXNlIFwiLi4vcG9waW4vZm9vdGVyXCI7XG5AdXNlIFwiLi9tb2RhbF9iYWNrX2J1dHRvblwiIGFzIGJhY2stYnV0dG9uO1xuXG4ua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAua3Itc21hcnQtZm9ybS1tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAmLmtyLW1vZGFsLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuXG4gIC5rci1zbWFydC1mb3JtLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6IHZhci4kbW9kYWwtd2lkdGg7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1ib3R0b206IHZhci4kZm9vdGVyLWhlaWdodDtcbiAgICBwYWRkaW5nLXRvcDogdmFyLiRoZWFkZXItaGVpZ2h0ICsgdmFyLiRtb2RhbC1jb250ZW50LXRvcC1tYXJnaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICByZ2IoMCwgMCwgMCwgMzAlKSAwIDE5cHggMzhweCxcbiAgICAgIHJnYigwLCAwLCAwLCAyMiUpIDAgMTVweCAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAmLmtyLW1vZGFsLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgJi5rci1zZWN1cmUtaWZyYW1lLW9wZW4sXG4gICAgJi5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgQGltcG9ydCBcIi4vbW9iaWxlXCI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWV0aG9kcy1saXN0LmVtYmVkZGVkO1xuICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uLnBvcGluO1xuICAgIEBpbmNsdWRlIGhlYWRlci5zbWFydGZvcm07XG4gICAgQGluY2x1ZGUgZm9vdGVyLm1haW47XG5cbiAgICAmLmtyLWZ1bGxzY3JlZW4sXG4gICAgJi5rci1mdWxsc2NyZWVuIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5rci1tZXRob2QtYWN0aXZlLmtyLXNlY3VyZS1pZnJhbWUtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vbW9kYWxcIjtcbiAgQGluY2x1ZGUgbW9kYWwtY29udGFpbmVyKHZhci4kbW9kYWwtd2lkdGgpO1xufVxuXG4mLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuIiwiJi5rci1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIC1zaW5nbGUtY29sdW1uKCkge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbn1cblxuLy8gVXNlZCBmb3IgYm90aCBTbWFydEZvcm0gJiBHcmlkXG5AbWl4aW4gd2FsbGV0KCRnYXA6IDEwcHgpIHtcbiAgJGNvbHVtbnM6IDI7XG5cbiAgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LS1jb21wYWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW5zLCBjYWxjKDUwJSAtICgkZ2FwIC8gMikpKTtcbiAgICBnYXA6ICRnYXA7XG5cbiAgICAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSAtc2luZ2xlLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25seSBTbWFydEZvcm0gKG5vIGdyaWQpXG5AbWl4aW4gbGlzdC1vcHRpb25zKCRnYXA6IDEwcHgpIHtcbiAgJi5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCB7XG4gICAgJjpub3QoLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1leHRyYSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogJGdhcDtcbiAgICB9XG5cbiAgICAua3ItbWV0aG9kcy1saXN0LXJvdyB7XG4gICAgICBAaW5jbHVkZSAtc2luZ2xlLWNvbHVtbjtcbiAgICB9XG5cbiAgICAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGU6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIC1zaW5nbGUtY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAua3Itd2FsbGV0LWV4cGFuZGVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAua3ItbWV0aG9kLWxhYmVsLFxuICAgICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6bm90KC5rci1hcHBsZV9wYXksLmtyLXBheXBhbCwua3ItcGF5cGFsX3NiLC5rci1wYXlwYWxfYm5wbCwua3ItcGF5cGFsX2JucGxfc2IpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5rci1mb3JtLWVycm9yIHtcbiAgICAgIEBpbmNsdWRlIC1zaW5nbGUtY29sdW1uO1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4vY2FyZC10b29sdGlwXCI7XG5AdXNlIFwiLi9jYXJkLWljb25zXCI7XG5AdXNlIFwiLi9tZXRob2QtaWNvbnNcIjtcbkB1c2UgXCIuLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL2NvbXBhY3RcIjtcblxuQG1peGluIGVtYmVkZGVkKCkge1xuICBAaW5jbHVkZSBjb21wYWN0LndhbGxldDtcblxuICAua3Itc21hcnQtZm9ybS1tZXRob2RzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gc2VlIEtKUy00MjQ3XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAua3ItbWV0aG9kcyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAua3ItbWV0aG9kLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHM7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIG1heC1oZWlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi0taW52aXNpYmxlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzLCAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBtYXgtaGVpZ2h0O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIC5rci1iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5rci1tZXRob2RzLWxpc3Qge1xuICAgICAgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgY29tcGFjdC5saXN0LW9wdGlvbnM7XG5cbiAgICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgY2FyZC1pY29ucy5tYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBob3ZlciBiYWNrZ3JvdW5kXG4gICAgICAua3ItbWV0aG9kLWxhYmVsLFxuICAgICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICRleGNsdWRlLWxpc3Q6IFwiLmtyLWxvYWRpbmdcIixcbiAgICAgICAgICBcIi5rci1sb2NrZWRcIixcbiAgICAgICAgICBcIi5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkXCIsXG4gICAgICAgICAgXCIua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlXCI7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoI3skZXhjbHVkZS1saXN0fSksXG4gICAgICAgICY6Zm9jdXM6bm90KCN7JGV4Y2x1ZGUtbGlzdH0pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE5vIGhlYWRlciBvbiBlbWJlZGRlZCBtb2RlXG4gICAgICAua3ItbWV0aG9kcy1saXN0LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rci1sb2NrZWQgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSWNvblxuICAgICAgICBAaW5jbHVkZSBtZXRob2QtaWNvbnMubWFpbjtcblxuICAgICAgICAvLyBMYWJlbFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtyLW1ldGhvZHMtZ3JvdXAtbGFiZWwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFycm93c1xuICAgICAgICAua3ItYXJyb3ctbGVmdCxcbiAgICAgICAgLmtyLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICM0NDQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua3ItYXJyb3ctcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmtyLWFycm93LWxlZnQge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMb2FkaW5nXG4gICAgICAgICYua3ItbG9hZGluZyB7XG4gICAgICAgICAgY3Vyc29yOiB3YWl0O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiB3YWl0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExvY2tlZFxuICAgICAgICAmLmtyLWxvY2tlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIHtcbiAgICAgIC5rci1tZXRob2RzLWdyb3VwIHtcbiAgICAgICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgICAgICAgICAua3ItbWV0aG9kLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5rci1tZXRob2QtdG9vbHRpcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgY2FyZC10b29sdGlwLm1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJkcyB3aXRoIG5vIGJhY2sgYnV0dG9uIC0gZXh0cmEgdG9wIHBhZGRpbmdcbiAgICAua3ItbWV0aG9kcy5rci1tZXRob2QtYWN0aXZlLmtyLW1ldGhvZC1jYXJkcyA+IC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiB7XG4gICAgICAmOm5vdCgua3ItbWV0aG9kLWNvbnRlbnQtLWludmlzaWJsZSwgLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBvcGluKCkge1xuICAkbWV0aG9kLWl0ZW0taGVpZ2h0OiA0MHB4O1xuXG4gIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5rci1tZXRob2RzIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgfVxuXG4gICAgLmtyLW1ldGhvZHMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbiAgICAgIC5rci1tZXRob2QtbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJGV4Y2x1ZGUtbGlzdDogXCIua3ItbG9hZGluZ1wiLFxuICAgICAgICAgIFwiLmtyLWxvY2tlZFwiLFxuICAgICAgICAgIFwiLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWRcIixcbiAgICAgICAgICBcIi5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGVcIjtcblxuICAgICAgICAmOmhvdmVyOm5vdCgjeyRleGNsdWRlLWxpc3R9KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIsXG4gICAgICAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4gICAgICAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5rci1tZXRob2QtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1hcnJvdy1sZWZ0LFxuICAgICAgICAua3ItYXJyb3ctcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICM0NDQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua3ItYXJyb3ctcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtyLWFycm93LWxlZnQge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XG5cbiAgICAgICAgLy8gTG9hZGluZyBhbmltYXRpb25cbiAgICAgICAgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTG9hZGluZ1xuICAgICAgICAmLmtyLWxvYWRpbmcge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgY3Vyc29yOiB3YWl0O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiB3YWl0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExvY2tlZFxuICAgICAgICAmLmtyLWxvY2tlZCB7XG4gICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi9jYXJkLXRvb2x0aXBcIjtcblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1jYXJkLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIEBpbmNsdWRlIHRvb2x0aXA7XG4gICAgQGluY2x1ZGUgYnJhbmRzO1xuICB9XG59XG5cbkBtaXhpbiB0b29sdGlwKCkge1xuICBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzc3NztcbiAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBjYXJkLXRvb2x0aXAubWFpbjtcbiAgfVxufVxuXG5AbWl4aW4gYnJhbmRzKCRjb250YWluZXItZWxlbWVudDogc3Bhbikge1xuICBAaWYgJGNvbnRhaW5lci1lbGVtZW50ID09IG5vbmUge1xuICAgICRjb250YWluZXItZWxlbWVudDogXCJcIjtcbiAgfVxuICAjeyRjb250YWluZXItZWxlbWVudH0ua3ItYnJhbmQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgICYua3ItY2FyZHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmtyLWhpZGVvdXQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuL21ldGhvZC1pY29uc1wiO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmtyLXZpc2libGUge1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgQGluY2x1ZGUgbWV0aG9kLWljb25zLnZpc2libGU7XG4gICAgfVxuXG4gICAgJi5rci1vbi10b3Age1xuICAgICAgdG9wOiAtNTNweDtcbiAgICB9XG5cbiAgICAua3ItY2FyZC10b29sdGlwLFxuICAgIC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgICAgIHNwYW4gc3ZnIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gICRpY29uLXdpZHRoOiAzMHB4O1xuICAkaWNvbi1oZWlnaHQ6IDIwcHg7XG5cbiAgLmtyLW1ldGhvZC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAkaWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogJGljb24td2lkdGg7XG4gICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHZpc2libGUoKSB7XG4gIC5rci1tZXRob2QtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5cbkBtaXhpbiBwb3BpbigpIHtcbiAgLmtyLWJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICB9XG5cbiAgICAua3ItYXJyb3ctbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIGZpbGw6IHZhci4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtb2RhbC1jb250YWluZXIoJHdpZHRoKSB7XG4gIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLy8gRm9yIHRoZSBzZWxlY3QgZmllbGRzIChtdXN0IGJlIGRpc3BsYXllZCBvdXRzaWRlIHRoZSBjb250YWluZXIpXG4gICAgJi5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXNlbGVjdC1vcGVuOm5vdCgua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlKSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC5rci1zbWFydC1mb3JtLW1ldGhvZHMsXG4gICAgICAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2QtbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGxldmVsIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICAmLS1sZXZlbC0jeyRsZXZlbH0ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSAqICRsZXZlbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gJjpub3QoJi0tYWN0aXZlKSAvLyBub3Qgd29ya2luZyBwcm9wZXJseSBvbiBhbmRyb2lkIDRcbiAgICAgICY6bm90KC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWFjdGl2ZSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC5rci1zbWFydC1mb3JtLW1ldGhvZHMsXG4gICAgICAgIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCgmLS1hY3RpdmUsICYtLXBvcGluKSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gRm9yIGV4dHJhcyBmb3JtXG4gICAgICAmLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy1leHRyYXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIua3ItZXh0cmFzLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBzcGFuLmtyLWV4dHJhcy1mb3JtLWhlYWRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAua3ItZXh0cmFzLWZvcm0tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4iLCJAdXNlIFwiLi9jYXJkLWljb25zXCI7XG5cbkBtaXhpbiBtYWluKCkge1xuICAua3ItY2FyZC1oZWFkZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBzcGFuLmtyLWNhcmQtaGVhZGVyLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5tYWluO1xuICB9XG59XG4iLCJAdXNlIFwiLi93YWxsZXRcIjtcbkB1c2UgXCIuL2xvYWRpbmctb3ZlcmxheVwiO1xuQHVzZSBcIi4vbWV0aG9kcy1saXN0XCI7XG5AdXNlIFwiLi9tb2RhbC1idXR0b25cIjtcbkB1c2UgXCIuL2NhcmQtaGVhZGVyXCI7XG5AdXNlIFwiLi9wYXJ0aWFsLXBheW1lbnQtcGFuZWxcIjtcbkB1c2UgXCIuL2dyaWRcIjtcbkBpbXBvcnQgXCIuL3NrZWxldG9uXCI7XG5AaW1wb3J0IFwiLi9tb2RhbFwiO1xuQGltcG9ydCBcIi4vZXh0cmFzX2Zvcm1cIjtcblxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIHtcbiAgQGluY2x1ZGUgY2FyZC1oZWFkZXIubWFpbjtcbiAgQGluY2x1ZGUgbWV0aG9kcy1saXN0LmVtYmVkZGVkO1xufVxuXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4ge1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIG1ldGhvZHMtbGlzdC5wb3Bpbjtcbn1cblxuQGluY2x1ZGUgd2FsbGV0LmNhcmQ7XG5AaW5jbHVkZSBsb2FkaW5nLW92ZXJsYXkubWFpbjtcbkBpbmNsdWRlIG1vZGFsLWJ1dHRvbi5tYWluO1xuQGluY2x1ZGUgbW9kYWwtYnV0dG9uLnBheW1lbnQtYnV0dG9uO1xuQGluY2x1ZGUgcGFydGlhbC1wYXltZW50LXBhbmVsLm1haW47XG5cbi8vIFRvIGF2b2lkIGZsaWNrZXJpbmcgLSBoaWRlIHVudGlsIGl0J3MgcmVhZHkgc2VlIEtKUy0zNjcwXG4ua3ItZW1iZWRkZWQ6bm90KFtrcnZ1ZV0sIC5rci1leHRyYXMtZm9ybS1jb250ZW50KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEdyaWQgbW9kZVxuJltrci1ncmlkXSB7XG4gIEBpbmNsdWRlIGdyaWQubWFpbjtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL2J1dHRvblwiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi93YWxsZXRcIjtcbkB1c2UgXCIuL2NhcmQtaWNvbnNcIjtcblxuQG1peGluIGNhcmQoKSB7XG4gIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBub25lKTtcbiAgICBAaW5jbHVkZSB3YWxsZXQuZGVsZXRlLWJ1dHRvbi1tYWluO1xuXG4gICAgbGFiZWwge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmtyLWVsbGlwc2lzIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIH1cblxuICAgICAgJi5rci13YWxsZXQtbWV0aG9kLWxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWFpbigpIHtcbiAgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpub3QoLmtyLXZpc2libGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmtyLWRlbGV0ZS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleGJveDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5rci1kZWxldGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rci1lcnJvciBzdmcgcGF0aCB7XG4gICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmtyLWNhcmQtbGlzdCB7XG4gICAgICAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gIC5rci1sb2FkaW5nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgICYua3ItbG9hZGluZy1vdmVybGF5LS12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC5rci1vdmVybGF5LWJhY2tncm91bmQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAua3Itb3ZlcmxheS1sb2dvIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmtyLW92ZXJsYXktbWVzc2FnZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtYWluKCkge1xuICAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBheW1lbnQtYnV0dG9uKCkge1xuICAua3ItcGF5bWVudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIkB1c2UgXCIuL2NhcmQtaWNvbnNcIjtcblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1wYXJ0aWFsLXBheW1lbnQtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5rci1wYXJ0aWFsLXBheW1lbnRzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgQGluY2x1ZGUgcGFydGlhbC1wYXltZW50O1xuICAgIH1cblxuICAgIC5rci1wYXJ0aWFsLXBheW1lbnQtcmVtYWluaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5rci1wYXJ0aWFsLXBheW1lbnQtc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFydGlhbC1wYXltZW50KCkge1xuICAua3ItcGFydGlhbC1wYXltZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBub25lKTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmtyLXBhcnRpYWwtcGF5bWVudC1yZW1vdmUtaWNvbi1jb250YWluZXIge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5rci1wYXJ0aWFsLXBheW1lbnQtcmVtb3ZlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4vaGVhZGVyXCI7XG5AdXNlIFwiLi93YWxsZXRcIjtcbkB1c2UgXCIuL2NhcmRzXCI7XG5AdXNlIFwiLi9vcG1cIjtcbkB1c2UgXCIuL21vZGFsXCI7XG5cbkBtaXhpbiBtYWluKCkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcblxuICBAaW5jbHVkZSBoZWFkZXIuc2VjdGlvbjtcbiAgQGluY2x1ZGUgd2FsbGV0LnNlY3Rpb247XG4gIEBpbmNsdWRlIGNhcmRzLnNlY3Rpb247XG4gIEBpbmNsdWRlIG9wbS5zZWN0aW9uO1xuICBAaW5jbHVkZSBtb2RhbC5tYWluO1xufVxuIiwiQHVzZSBcIi4uL2NhcmQtaGVhZGVyXCI7XG5cbkBtaXhpbiBzZWN0aW9uKCkge1xuICAua3Itc2YtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAaW5jbHVkZSBjYXJkLWhlYWRlci5tYWluO1xufVxuIiwiQHVzZSBcIi4vbWV0aG9kLW9wdGlvblwiIGFzIG9wdGlvbjtcblxuQG1peGluIHNlY3Rpb24oKSB7XG4gIC5rci1zZi13YWxsZXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19tZXRob2RzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgQGluY2x1ZGUgZ3JvdXA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncm91cCgpIHtcbiAgLmtyLXdhbGxldC1ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogMTAwJTsgLy8gRm9yY2UgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIGNvbnRhaW5lciBmb3IgdGhlIGFuaW1hdGlvblxuXG4gICAgQGluY2x1ZGUgb3B0aW9uLm1haW47XG4gICAgQGluY2x1ZGUgb3B0aW9uLWJ0bjtcbiAgfVxuXG4gIC5rci13YWxsZXQtZ3JvdXAtLWNvbXBhY3Qge1xuICAgICRjb2x1bW5zOiAyO1xuICAgICRnYXA6IDEwcHg7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW5zLCBjYWxjKDUwJSAtICgkZ2FwIC8gMikpKTtcbiAgICBnYXA6ICRnYXA7XG5cbiAgICAua3ItbWV0aG9kLWJ0biB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbi1idG4oKSB7XG4gIC5rci1tZXRob2QtYnRuIHtcbiAgICBAaW5jbHVkZSBvcHRpb24uaWNvbjtcbiAgICBAaW5jbHVkZSBvcHRpb24tbGFiZWw7XG4gICAgQGluY2x1ZGUgb3B0aW9uLWRlbGV0ZS1idG47XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbi1sYWJlbCgpIHtcbiAgJl9fbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19sYWJlbCBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCgua3ItbWV0aG9kLWJ0bi0tY2FyZHMpIHtcbiAgICAua3ItbWV0aG9kLWJ0bl9fbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbi1kZWxldGUtYnRuKCkge1xuICAua3ItZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWFpbigpIHtcbiAgLmtyLW1ldGhvZC1idG4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBGbGV4IGl0ZW1zIHdvbid0IHNocmluayBiZWxvdyB0aGVpciBjb250ZW50IHdpZHRoXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tbm8tbGFiZWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYua3ItbWV0aG9kLWJ0bi0tbG9hZGluZyAua3ItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpY29uKCkge1xuICAua3ItaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAua3ItYnJhbmQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi9tZXRob2Qtb3B0aW9uXCIgYXMgb3B0aW9uO1xuQHVzZSBcIi4uL2NhcmQtaWNvbnNcIjtcblxuQG1peGluIHNlY3Rpb24oKSB7XG4gIC5rci1zZi1jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG9wdGlvbi5tYWluO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1idG47XG4gICAgQGluY2x1ZGUgY2FyZC1mb3JtO1xuICB9XG59XG5cbkBtaXhpbiBvcHRpb24tYnRuKCkge1xuICAua3ItbWV0aG9kLWJ0biB7XG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5tYWluO1xuICB9XG59XG5cbkBtaXhpbiBjYXJkLWZvcm0oKSB7XG4gIC5rci1jYXJkLWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIDpub3QoLmtyLXNpemUtaGFsZikge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAua3Itc2l6ZS1oYWxmIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuL21ldGhvZC1vcHRpb25cIiBhcyBvcHRpb247XG5AdXNlIFwiLi9iYWNrLWJ1dHRvblwiO1xuQHVzZSBcIi4uL2NhcmQtaWNvbnNcIjtcblxuQG1peGluIHNlY3Rpb24oKSB7XG4gIC5rci1zZi1vcG0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19tZXRob2RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgZ3JvdXA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncm91cCgpIHtcbiAgJHRyYW5zaXRpb24tdGltZTogMC41cztcblxuICAua3Itb3BtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgLy8gRm9yY2UgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIGNvbnRhaW5lciBmb3IgdGhlIGFuaW1hdGlvblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWUsIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAZm9yICRsZXZlbCBmcm9tIDEgdGhyb3VnaCAyIHtcbiAgICAgICYtLWxldmVsLSN7JGxldmVsfSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSAqICRsZXZlbCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZSwgb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lLCBoZWlnaHQgMHM7XG4gICAgfVxuXG4gICAgLmtyLWdyaWQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvcHRpb24ubWFpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbi1idG47XG59XG5cbkBtaXhpbiBvcHRpb24tYnRuKCkge1xuICAua3ItbWV0aG9kLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgb3B0aW9uLmljb247XG4gICAgQGluY2x1ZGUgb3B0aW9uLWxhYmVsO1xuICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uLm1haW47XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbi1sYWJlbCgpIHtcbiAgJl9fbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gIC5rci1iYWNrLWJ1dHRvbl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9wb3Bpbi9oZWFkZXJcIjtcbkB1c2UgXCIuLi8uLi9wb3Bpbi9mb290ZXJcIjtcbkB1c2UgXCIuLi9tb2RhbF9iYWNrX2J1dHRvblwiIGFzIGJhY2stYnV0dG9uO1xuXG4kc3BhY2luZzogMTVweDtcbiRjYXJkcy12aWV3LXBhZGRpbmc6ICRzcGFjaW5nIDAgMCAwO1xuJHJlc2l6ZS10cmFuc2l0aW9uLXRpbWU6IDAuMjVzO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLXNmLW1vZGFsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2RhbDtcbiAgfVxuXG4gIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbC5rci1tb2RhbCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlO1xuICB9XG59XG5cbkBtaXhpbiBtb2RhbCgpIHtcbiAgLmtyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiB2YXIuJG1vZGFsLXdpZHRoO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIuJGZvb3Rlci1oZWlnaHQ7XG4gICAgcGFkZGluZy10b3A6IHZhci4kaGVhZGVyLWhlaWdodCArIHZhci4kbW9kYWwtY29udGVudC10b3AtbWFyZ2luO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIHJnYigwLCAwLCAwLCAzMCUpIDAgMTlweCAzOHB4LFxuICAgICAgcmdiKDAsIDAsIDAsIDIyJSkgMCAxNXB4IDEycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRyZXNpemUtdHJhbnNpdGlvbi10aW1lIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAgICYtLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgJi0taWZyYW1lLXZpc2libGUge1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBoZWFkZXIuc21hcnRmb3JtO1xuICAgIEBpbmNsdWRlIGNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgZXJyb3I7XG4gICAgQGluY2x1ZGUgZm9vdGVyLm1haW47XG5cbiAgICAvLyBWYXJpYW50c1xuICAgIEBpbmNsdWRlIGlmcmFtZTtcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudCgpIHtcbiAgLmtyLW1vZGFsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHJlc2l6ZS10cmFuc2l0aW9uLXRpbWUgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IHZhci4kbW9kYWwtd2lkdGg7XG5cbiAgICBAaW5jbHVkZSB2aWV3O1xuICAgIEBpbmNsdWRlIHJlZGlyZWN0aW9uO1xuICB9XG59XG5cbkBtaXhpbiBjb250ZW50LW1vYmlsZSgpIHtcbiAgLmtyLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgIEBpbmNsdWRlIHZpZXctbW9iaWxlO1xuICB9XG59XG5cbiR0cmFuc2l0aW9uLXRpbWU6IDAuNXM7XG5cbkBtaXhpbiB2aWV3KCkge1xuICAmX192aWV3IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZSwgb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBmb3IgJGxldmVsIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgJi0tbGV2ZWwtI3skbGV2ZWx9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlICogJGxldmVsKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3LWxhYmVsO1xuICAgIEBpbmNsdWRlIHZpZXctY29udGVudDtcbiAgICBAaW5jbHVkZSBiYWNrLWJ1dHRvbi5wb3BpbjtcbiAgfVxufVxuXG5AbWl4aW4gdmlldy1tb2JpbGUoKSB7XG4gICZfX3ZpZXcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gdmlldy1sYWJlbCgpIHtcbiAgLmtyLW1vZGFsLXZpZXctbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuQG1peGluIHZpZXctY29udGVudCgpIHtcbiAgLmtyLW1vZGFsLXZpZXctY29udGVudCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLW5vLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAkY2FyZHMtdmlldy1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVkaXJlY3Rpb24oKSB7XG4gICZfX3JlZGlyZWN0aW9uIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlKCkge1xuICAmLS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBjb250ZW50LW1vYmlsZTtcbiAgfVxufVxuXG5AbWl4aW4gaWZyYW1lKCkge1xuICAmLS1pZnJhbWUtdmlzaWJsZSB7XG4gICAgLmtyLW1vZGFsLWNvbnRlbnRfX2xldmVsIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZXJyb3IoKSB7XG4gICZfX2Vycm9yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRjb2xvci1saWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gIC5rci1zbWFydC1mb3JtLWlmcmFtZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpub3QoLmtyLW1ldGhvZC1jYXJkcykge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi9zbWFydGZvcm0vY2FyZC10b29sdGlwXCI7XG5AdXNlIFwiLi9zbWFydGZvcm0vY2FyZC1pY29uc1wiO1xuQHVzZSBcIi4vc21hcnRmb3JtL21ldGhvZC1pY29uc1wiO1xuQHVzZSBcIi4vbW9kYWxcIjtcblxuLmtyLWxheWVyLW1hbmFnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAwO1xuXG4gIEBpbmNsdWRlIGNhcmQtaWNvbnMuYnJhbmRzO1xuICBAaW5jbHVkZSBjYXJkLXRvb2x0aXAubWFpbjtcbiAgQGluY2x1ZGUgbWV0aG9kLWljb25zLm1haW47XG4gIEBpbmNsdWRlIG1vZGFsLm1haW47XG4gIEBpbXBvcnQgXCIuL2RpYWxvZ1wiO1xuICBAaW1wb3J0IFwiLi9oZWxwX21vZGFsXCI7XG4gIEBpbXBvcnQgXCIuL2xheWVyXCI7XG59XG4iLCIvKiBIZWxwIG1vZGFsICovXG4ua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAua3ItaGVscC1tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAua3ItaGVscC1tb2RhbC1jbG9zZS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmtyLWhlbHAtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gZGl2LmtyLWhlbHAtY29udGVudCxcbiAgLmtyLWhlbHAtbW9kYWwtY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gZGl2LmtyLWhlbHAtY29udGVudCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmtyLWhlbHAtbW9kYWwtY29udGVudCBzdmcsXG4gIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgc3ZnIGltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICB9XG5cbiAgLmtyLWhlbHAtbW9kYWwtY29udGVudCAua3ItaGVscC1pbWFnZS1hbWV4IHN2ZyB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuXG4gIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgc3ZnIGltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuL3NtYXJ0Zm9ybS9jYXJkLWljb25zXCI7XG5AdXNlIFwiLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5cbiRtYXJnaW46IDE1cHg7XG5cbkBtaXhpbiAtdGl0bGUge1xuICAua3Itc2ltcGxlLW1vZGFsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmtyLXNpbXBsZS1tb2RhbCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgLXRpdGxlO1xuXG4gICAgICAgIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBub25lKTtcbiAgICAgIH1cblxuICAgICAgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW1haW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZlcnRpY2FsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmtyLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmtyLWxheWVyIHtcbiAgei1pbmRleDogMjtcblxuICAua3ItbGF5ZXItYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuIiwiLyogSGVscCAqL1xuLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciB7XG4gIEBpbmNsdWRlIG9yZGVyKDQpO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5rci12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5rci1oZWxwLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmtyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmtyLWljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua3ItYnJhbmQtc2VsZWN0b3IgLmtyLWJyYW5kLXNlbGVjdG9yLXdyYXBwZXIgdWwua3ItYnJhbmQtc2VsZWN0b3ItbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ua3ItaWNvbi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIua3ItZmllbGQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZsZXhib3g7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAua3ItZmllbGQtY29tcG9uZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xuICB9XG5cbiAgLmtyLWljb24td3JhcHBlci1yb290IHtcbiAgICBAaW5jbHVkZSBvcmRlcigzKTtcbiAgfVxuXG4gIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBvcmRlcig0KTtcbiAgfVxuXG4gIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG9yZGVyKDUpO1xuICB9XG59XG4iLCIua3ItcGF5bWVudC1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuIiwiJGNhcmV0LXNpemU6IDhweDtcbiRzZWxlY3QtaGVpZ2h0OiAyMHB4O1xuXG4vLyBEZWZhdWx0IHNlbGVjdCAobW9iaWxlKVxuLmtyLXNlbGVjdC13cmFwcGVyLmtyLXJlYWwtc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAua3Itc2VsZWN0LWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmtyLXNlbGVjdC1jYXJldCBzdmcge1xuICAgIHdpZHRoOiAkY2FyZXQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRjYXJldC1zaXplO1xuICB9XG59XG5cbi8vIEN1c3RvbSBzZWxlY3QgKGRlc2t0b3ApXG4ua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5rci1zZWxlY3Qge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5rci1zZWxlY3QtY2FyZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAua3Itc2VsZWN0LWNhcmV0IHN2ZyB7XG4gICAgICB3aWR0aDogJGNhcmV0LXNpemU7XG4gICAgICBoZWlnaHQ6ICRjYXJldC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5rci1vcHRpb25zIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogJHNlbGVjdC1oZWlnaHQgKiA2O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogcmdiKDAsIDAsIDAsIDQwJSkgMCAycHggNHB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5rci1vcHRpb24ge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9wIHtcbiAgICAgICYua3Itb3B0aW9ucy02IHtcbiAgICAgICAgdG9wOiAtJHNlbGVjdC1oZWlnaHQgKiA2O1xuICAgICAgfVxuXG4gICAgICAmLmtyLW9wdGlvbnMtNSB7XG4gICAgICAgIHRvcDogLSRzZWxlY3QtaGVpZ2h0ICogNTtcbiAgICAgIH1cblxuICAgICAgJi5rci1vcHRpb25zLTQge1xuICAgICAgICB0b3A6IC0kc2VsZWN0LWhlaWdodCAqIDQ7XG4gICAgICB9XG5cbiAgICAgICYua3Itb3B0aW9ucy0zIHtcbiAgICAgICAgdG9wOiAtJHNlbGVjdC1oZWlnaHQgKiAzO1xuICAgICAgfVxuXG4gICAgICAmLmtyLW9wdGlvbnMtMiB7XG4gICAgICAgIHRvcDogLSRzZWxlY3QtaGVpZ2h0ICogMjtcbiAgICAgIH1cblxuICAgICAgJi5rci1vcHRpb25zLTEge1xuICAgICAgICB0b3A6IC0kc2VsZWN0LWhlaWdodCAqIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgdG9wOiAkc2VsZWN0LWhlaWdodCAtIDJweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgIC5rci1vcHRpb24ua3ItYWN0aXZlLW9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlIHtcbiAgLmtyLXNlbGVjdC13cmFwcGVyLmtyLXJlYWwtc2VsZWN0IHtcbiAgICBzcGFuLmtyLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5rci1lcnJvci1hbmltYXRpb24ge1xuICAmLmtyLXNlbGVjdC13cmFwcGVyIHNlbGVjdCxcbiAgJi5rci1zZWxlY3Qtd3JhcHBlciAua3Itc2VsZWN0IHNwYW4ua3Itc2VsZWN0ZWQtb3B0aW9uLFxuICAmLmtyLXRleHQtd3JhcHBlciBpbnB1dCB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZS1hbmltIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlLWFuaW0ge1xuICAxMCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgfVxufVxuIiwiLmtyLWZpZWxkIHtcbiAgJi5rci12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAmLmtyLXJhZGlvIGxhYmVsLFxuICBsYWJlbC5rci1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgJi5rci1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5rci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vLyBDaGVja2JveFxuLmtyLWZpZWxkLmtyLWNoZWNrYm94IGxhYmVsLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggPiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rci1maWVsZC5rci1jaGVja2JveCB7XG4gIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5rci1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmtyLWNoZWNrYm94LWxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIGFuZCBmb2N1c1xuICAua3ItZmllbGQtY29udHJvbDpob3ZlciBpbnB1dCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbiAgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIH1cblxuICAvLyBDaGVja2VkXG4gIC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4gIC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzE7XG4gIH1cblxuICAvLyBIb3ZlciB3aGVuIGNoZWNrZWRcbiAgLmtyLWZpZWxkLWNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4gIC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XG4gIH1cblxuICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxuICAua3ItZmllbGQtY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCB0aWNrIGNvbG91clxuICAua3ItZmllbGQtY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzdiN2I3YjtcbiAgfVxufVxuIiwiQG1peGluIGVtYmVkZGVkKCkge1xuICAua3Itd2FsbGV0LWNhcmQtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5rci1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmtyLWNhcmQtZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLmtyLWRlbGV0ZWQge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAua3ItY2FyZC1sYWJlbCxcbiAgICAgICAgLmtyLWJyYW5kLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1jYXJkLWxhYmVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmtyLWJyYW5kLWljb24ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBhcHBlYXJhbmNlOiByYWRpbztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgICAgYm9yZGVyOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgaS5maS14LWNpcmNsZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGVtYmVkZGVkKCkge1xuICAua3Itd2FsbGV0LXRhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmtyLXdhbGxldC10YWIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLmtyLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5rci12aXNpYmlsaXR5LWJ1dHRvbiB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2ZyB7XG4gICAgZmlsbDogIzcxNzE3MTtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuIiwiLmtyLWZvcm0tZXJyb3Ige1xuICBzcGFuIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gIC5rci1jdXJyZW5jeS1jb252ZXJzaW9uIHtcbiAgICBvcmRlcjogMzE7IC8qIEFmdGVyIHBheW1lbnQgYnV0dG9uICovXG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4vcG9waW4vaGVhZGVyXCI7XG5cbkBtaXhpbiAtaGVhZGVyKCkge1xuICBAaW5jbHVkZSBoZWFkZXIubWFpbjtcblxuICAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1peGluIC1vdmVybGF5KCkge1xuICAua3ItYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWl4aW4gLW1vZGFsKCkge1xuICAua3ItcG9waW4tcmVkaXJlY3Rpb24tbW9kYWwge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmtyLXBvcGluLXJlZGlyZWN0aW9uLW1vZGFsLS1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLXBvcGluLXJlZGlyZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgLW92ZXJsYXk7XG4gICAgQGluY2x1ZGUgLWhlYWRlcjtcbiAgICBAaW5jbHVkZSAtbW9kYWw7XG4gIH1cbn1cbiIsIi8qIEJyZWFrcG9pbnQgY29uZmlndXJhdGlvbiAqL1xuJGJyZWFrcG9pbnQtc21hbGwtZGVza3RvcDogbWF4LXdpZHRoIDEwMjRweDtcbiRicmVha3BvaW50LXRhYmxldDogbWF4LXdpZHRoIDc2OHB4O1xuJGJyZWFrcG9pbnQtbW9iaWxlOiBtYXgtd2lkdGggNTc2cHg7XG4iLCJAdXNlIFwiLi92YXJpYWJsZXNcIiBhcyAqO1xuXG5AbWl4aW4gLWRlZmF1bHQtcGFuZWwge1xuICAua3ItZGlzY291bnQtcGFuZWwua3ItZGlzY291bnQtcGFuZWwtLWRlZmF1bHQge1xuICAgIC5rci1kaXNjb3VudC1wYW5lbC1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFuaW1hdGlvbjogMC44cyBsaW5lYXIgMHMgc2xpZGVkb3duO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiAtYmFzZS1pbm5lci1wYW5lbCB7XG4gIC5rci1kaXNjb3VudC1wYW5lbC1jb250ZW50LFxuICAua3ItZGlzY291bnQtcGFuZWwtY29udGVudCAqIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5rci1kaXNjb3VudC1wYW5lbC1zdWJ0b3RhbCxcbiAgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cblxuICAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwtbGFiZWwsXG4gIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLWlucHV0LWZvbnQ7XG4gIH1cblxuICAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwtdmFsdWUsXG4gIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC12YWx1ZSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cblxuICAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQge1xuICAgICYtLXBvc2l0aXZlIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC12YWx1ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlZG93biB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cblxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1peGluIGVtYmVkZGVkIHtcbiAgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIC1kZWZhdWx0LXBhbmVsO1xuICAgIEBpbmNsdWRlIC1iYXNlLWlubmVyLXBhbmVsO1xuICB9XG5cbiAgLmtyLWRpc2NvdW50LXBhbmVsLS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG5cbkBtaXhpbiByb290IHtcbiAgQGF0LXJvb3QgLmtyLWRpc2NvdW50LXBhbmVsIHtcbiAgICBAaW5jbHVkZSAtYmFzZS1pbm5lci1wYW5lbDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vYnV0dG9uXCI7XG5AdXNlIFwiLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9yYWRpby1idXR0b25cIjtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3BvcGluL3NtYXJ0Zm9ybS9lcnJvclwiO1xuQHVzZSBcIi4uL3Njcm9sbFwiO1xuQHVzZSBcIi4vbWV0aG9kcy1saXN0L3NwYWNpbmdcIjtcbkB1c2UgXCIuL21ldGhvZHMtbGlzdC9jb21tb25cIjtcbkB1c2UgXCIuL21ldGhvZHMtbGlzdC9lbWJlZGRlZFwiO1xuQHVzZSBcIi4vbWV0aG9kcy1saXN0L3BvcGluXCI7XG5cbkBtaXhpbiBrZXlmcmFtZXMoKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi5mbGFzaC1jb2xvci1rZXlmcmFtZXMoXCJ3YXJuaW5nXCIsICRjb2xvci13YXJuaW5nKTtcbiAgQGluY2x1ZGUgYnV0dG9uLmZsYXNoLWNvbG9yLWtleWZyYW1lcyhcImFsZXJ0XCIsICRjb2xvci1lcnJvcik7XG4gIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi5rZXlmcmFtZXM7XG59XG5cbkBtaXhpbiBlbWJlZGRlZCgpIHtcbiAgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyB7XG4gICAgLy8gQ2FyZEljb25zXG4gICAgLmtyLWNhcmQtaWNvbnMge1xuICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbW1vbi5mb250O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1ldGhvZHNMaXN0Q29udGVudFxuICAgIC5rci1tZXRob2RzIHtcbiAgICAgIC5rci1tZXRob2QtY29udGVudCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uLmZvbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyXG4gICAgQGluY2x1ZGUgc3BhY2luZy5oZWFkZXI7XG5cbiAgICAvLyBNZXRob2RzTGlzdExhYmVsXG4gICAgLmtyLW1ldGhvZHMtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nLnNlY3Rpb247XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nLndhbGxldChcImVtYmVkZGVkXCIpO1xuICAgICAgQGluY2x1ZGUgc3BhY2luZy5saXN0O1xuXG4gICAgICAua3ItbWV0aG9kcy1saXN0LWhlYWRlcixcbiAgICAgIC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lLFxuICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbW1vbi5mb250O1xuICAgICAgfVxuXG4gICAgICAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLm9wdGlvbnMtaXRlbShcImVtYmVkZGVkXCIpO1xuICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLmxpc3Qtb3B0aW9ucztcbiAgICAgICAgQGluY2x1ZGUgZW1iZWRkZWQubGlzdC1idXR0b247XG4gICAgICAgIEBpbmNsdWRlIGVtYmVkZGVkLmdyb3VwO1xuICAgICAgICBAaW5jbHVkZSBlbWJlZGRlZC5zaW5nbGUtcGF5bWVudC1idXR0b247XG5cbiAgICAgICAgLmtyLW1ldGhvZHMtbGlzdC1jYXJkLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLmNhcmQtZm9ybTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcG9waW4oKSB7XG4gIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICAgIG1pbi1oZWlnaHQ6IDM3NHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBNZXRob2RzTGlzdENvbnRlbnRcbiAgICAua3ItbWV0aG9kcyB7XG4gICAgICB3aWR0aDogJHNtYXJ0Zm9ybS1wb3Bpbi13aWR0aDtcblxuICAgICAgLmtyLW1ldGhvZC1jb250ZW50IHtcbiAgICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgY29tbW9uLmZvbnQ7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1lbWJlZGRlZCB7XG4gICAgICAgICAgd2lkdGg6ICRmb3JtLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWV0aG9kc0xpc3RMYWJlbFxuICAgIC5rci1tZXRob2RzLWxpc3Qge1xuICAgICAgaGVpZ2h0OiAzNzRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBzcGFjaW5nLnNlY3Rpb247XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nLndhbGxldChcInBvcGluXCIpO1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsLm1haW47XG5cbiAgICAgICYua3ItZ3JvdXAtYWN0aXZlIHtcbiAgICAgICAgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYua3ItZXJyb3I6bm90KC5rci1tZXRob2QtYWN0aXZlKSB7XG4gICAgICAgIEBpbmNsdWRlIGVycm9yLm1haW47XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLnBhcnRpYWwtcGF5bWVudC1wYW5lbDtcbiAgICAgICAgQGluY2x1ZGUgc3BhY2luZy5pbm5lci13cmFwcGVyO1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGwubWFpbjtcbiAgICAgIH1cblxuICAgICAgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIsXG4gICAgICAua3Itc21hcnQtZm9ybS1saXN0LXNlY3Rpb24tbmFtZSxcbiAgICAgIC5rci1tZXRob2QtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBjb21tb24uZm9udDtcbiAgICAgIH1cblxuICAgICAgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhY2luZy5vcHRpb25zLWl0ZW0oXCJwb3BpblwiKTtcbiAgICAgICAgQGluY2x1ZGUgcG9waW4ubGlzdC1idXR0b247XG4gICAgICAgIEBpbmNsdWRlIHBvcGluLmdyb3VwO1xuICAgICAgfVxuXG4gICAgICAua3ItbWV0aG9kcy1saXN0LWhlYWRlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHggMTdweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAgVG8gYXZvaWQgZG91YmxlIHNjcm9sbCBiYXIgQHNpbmNlIEtKUy0zODI2XG4qKi9cbkBtaXhpbiBwb3Bpbi1vbmUtc2Nyb2xsKCkge1xuICAmLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM3NHB4O1xuXG4gICAgICAvLyBNZXRob2RzTGlzdExhYmVsXG4gICAgICAua3ItbWV0aG9kcy1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFuaW1hdGlvbi1uYW1lLWJlZm9yZTogXCJrci1sb2FkZXItYmVmb3JlXCI7XG4kYW5pbWF0aW9uLW5hbWUtYWZ0ZXI6IFwia3ItbG9hZGVyLWFmdGVyXCI7XG5cbkBtaXhpbiBrZXlmcmFtZXMoKSB7XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWUtYmVmb3JlfSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lLWFmdGVyfSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWluKCRjb2xvcikge1xuICBpLmtyLWxvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZS1iZWZvcmV9IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZS1hZnRlcn0gMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLy8gRm9yIHZpc3VhbCB0ZXN0c1xuICAgICYua3ItbG9hZGVyLS1mcm96ZW4ge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvdmVybGF5KCRjb2xvcjogd2hpdGUsICRzcGlubmVyLXNpemU6IDIwcHgpIHtcbiAgQGluY2x1ZGUgbWFpbigkY29sb3IpO1xuXG4gIGkua3ItbG9hZGVyIHtcbiAgICBoZWlnaHQ6ICRzcGlubmVyLXNpemU7XG4gICAgd2lkdGg6ICRzcGlubmVyLXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkc3Bpbm5lci1zaXplO1xuICAgICAgaGVpZ2h0OiAkc3Bpbm5lci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtNTAlO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIiRhbmltYXRpb24tbmFtZTogXCJrci1sYXllci1mYWRlXCI7XG5cbkBtaXhpbiBrZXlmcmFtZXMoKSB7XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1haW4oKSB7XG4gIC8vIEJhY2tncm91bmQgbGF5ZXJcbiAgLmtyLWxheWVyIHtcbiAgICAmLmtyLWxheWVyLS1vcGVuaW5nIHtcbiAgICAgIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIDBzIDEgbm9ybWFsIGZvcndhcmRzICN7JGFuaW1hdGlvbi1uYW1lfTtcbiAgICB9XG5cbiAgICAmLmtyLWxheWVyLS1jbG9zaW5nIHtcbiAgICAgIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIDBzIDEgcmV2ZXJzZSBmb3J3YXJkcyAjeyRhbmltYXRpb24tbmFtZX07XG4gICAgfVxuXG4gICAgLmtyLWxheWVyLW1lc3NhZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FyZCBpY29uc1xuQHVzZSBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vY2FyZC10b29sdGlwXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuJGFuaW1hdGlvbi1uYW1lOiBcImtyLWNhcmQtaWNvbi1kaXNwbGF5XCI7XG5cbkBtaXhpbiBrZXlmcmFtZXMoKSB7XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1haW4oJHBhZGRpbmctbGVmdDogMCwgJGxvY2F0aW9uOiBidXR0b24pIHtcbiAgLmtyLWNhcmQtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRvb2x0aXA7XG4gICAgQGluY2x1ZGUgYnJhbmRzKHNwYW4sICRsb2NhdGlvbik7XG4gIH1cbn1cblxuQG1peGluIHRvb2x0aXAoKSB7XG4gIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC13aWR0aDogMTZweDtcblxuICAgIEBpbmNsdWRlIGNhcmQtdG9vbHRpcC5tYWluKCRwYWRkaW5nOiA2cHgsICRib3JkZXItcmFkaXVzOiA1cHgpO1xuICB9XG59XG5cbkBtaXhpbiBicmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBzcGFuLCAkbG9jYXRpb246IGJ1dHRvbiwgJGljb24td2lkdGg6IDMwcHgsICRpY29uLWhlaWdodDogMjBweCkge1xuICBAaWYgJGNvbnRhaW5lci1lbGVtZW50ID09IG5vbmUge1xuICAgICRjb250YWluZXItZWxlbWVudDogXCJcIjtcbiAgfVxuXG4gICN7JGNvbnRhaW5lci1lbGVtZW50fS5rci1icmFuZC1pY29uIHtcbiAgICB3aWR0aDogJGljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6ICRpY29uLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgICAmOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAjeyRjb250YWluZXItZWxlbWVudH0ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYm94LXNoYWRvdzogJGljb25zLWJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJhbmQtaWNvbnM7XG5cbiAgICAmLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgICAgIEBpZiAkbG9jYXRpb24gPT0gYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXNlY29uZGFyeTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWSVNBICYgQ0JcbiAgICAmLmtyLWNiLFxuICAgICYua3ItdmlzYSxcbiAgICAmLmtyLXZpc2FfZWxlY3Ryb24sXG4gICAgJi5rci12aXNhX2RlYml0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gS2FkZW9zXG4gICAgJi5rci1rYWRlb3NfY3VsdHVyZSxcbiAgICAmLmtyLWthZGVvc19naWZ0IHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuXG4gICAgICBpbWFnZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJyYW5kLWljb25zKCkge1xuICBzdmcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMXB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xuICB9XG5cbiAgLy8gQW1leFxuICAmW2NsYXNzKj1cImtyLWFtZXhcIl0gc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xuICB9XG5cbiAgLy8gQ2FiYWxcbiAgJltjbGFzcyo9XCJrci1jYWJhbFwiXSBzdmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBDQiBzdmdcbiAgJi5rci1jYiBzdmcge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLy8gVklTQSAmIENCXG4gICYua3ItY2Igc3ZnIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5rci12aXNhIHN2ZyB7XG4gICAgcGFkZGluZzogMCAxcHg7XG4gIH1cblxuICAmLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLFxuICAmLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gRElTQ09WRVJcbiAgJi5rci1kaXNjb3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoNSkge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cblxuICAvLyBLYWRlb3NcbiAgJi5rci1rYWRlb3NfY3VsdHVyZSBzdmcsXG4gICYua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcblxuICAgIGltYWdlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXJhbmphXG4gICYua3ItbmFyYW5qYSBzdmcge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuXG4gIC8vIEFzc2V0cyBsb2FkaW5nXG4gICYua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcbiAgLmtyLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3gtc2hhZG93OiAkaWNvbnMtYm94LXNoYWRvdztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtc2Vjb25kYXJ5O1xuICB9XG59XG4iLCJAdXNlIFwiLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4vc21hcnRmb3JtL2NhcmQtaWNvbnNcIjtcbkB1c2UgXCIuL3NwaW5uZXJcIjtcblxuJGFuaW1hdGlvbi1vcGVuaW5nOiBcImtyLW1vZGFsLW9wZW5pbmdcIjtcblxuQG1peGluIGtleWZyYW1lcygpIHtcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tb3BlbmluZ30ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIC10aXRsZSgpIHtcbiAgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIHtcbiAgICAmLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyLS1vcGVuaW5nIHtcbiAgICAgIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIDBzIDEgbm9ybWFsIGZvcndhcmRzICN7JGFuaW1hdGlvbi1vcGVuaW5nfTtcbiAgICB9XG5cbiAgICAmLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyLS1jbG9zaW5nIHtcbiAgICAgIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIDBzIDEgcmV2ZXJzZSBmb3J3YXJkcyAjeyRhbmltYXRpb24tb3BlbmluZ307XG4gICAgfVxuXG4gICAgLmtyLXNpbXBsZS1tb2RhbCB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgcmdiKDAsIDAsIDAsIDMwJSkgMCAxOXB4IDM4cHgsXG4gICAgICAgIHJnYigwLCAwLCAwLCAyMiUpIDAgMTVweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtaWNvbnMuYnJhbmRzKCRjb250YWluZXItZWxlbWVudDogbm9uZSk7XG5cbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSAtdGl0bGU7XG5cbiAgICAgICAgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCB7XG4gICAgICAgIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1tYWluIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIHtcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICBidXR0b24sXG4gICAgICAgIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgLy8gQHNlZSBLSlMtNDYxNSAtIE9ubHkgdGhlIGZpcnN0IHdvcmQgc2hvdWxkIGJlIGNhcGl0YWxpemVkXG4gICAgICAgICAgLy8gVGhlIG90aGVycyBzaG91bGQgYmUgYWxsIGluIGxvd2VyY2FzZVxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmLmtyLWJ0bi1lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5rci1idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBTcGlubmVyXG4gICAgICAgICAgQGluY2x1ZGUgc3Bpbm5lci5tYWluKCRzaXplOiA2cHgpO1xuXG4gICAgICAgICAgLy8gTG9hZGluZyBzdGF0ZVxuICAgICAgICAgICYua3ItbG9hZGluZyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Itc3Bpbm5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZlcnRpY2FsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuJC1sYWJlbHM6IFwid2FybmluZ1wiLCBcImFsZXJ0XCI7XG4kYW5pbWF0aW9uLWJ1dHRvbi1uYW1lOiBcImZsYXNoLWNvbG9yLWJ1dHRvblwiO1xuJGFuaW1hdGlvbi1ib3JkZXItbmFtZTogXCJmbGFzaC1jb2xvci1ib3JkZXJcIjtcblxuQG1peGluIGZsYXNoLWNvbG9yLWtleWZyYW1lcygkbGFiZWwsICRiYXNlLWNvbG9yKSB7XG4gIEBpZiBub3QgbGlzdC5pbmRleCgkLWxhYmVscywgJGxhYmVsKSB7XG4gICAgQGVycm9yIFwiZmxhc2gtY29sb3Ita2V5ZnJhbWVzOiBJbnZhbGlkIGxhYmVsICN7JGxhYmVsfS4gRXhwZWN0ZWQgb25lIG9mICN7JC1sYWJlbHN9XCI7XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JGxhYmVsfS0jeyRhbmltYXRpb24tYnV0dG9uLW5hbWV9IHtcbiAgICBmcm9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLnNjYWxlKCRiYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiA5MCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZSgkYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogOTglKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3Iuc2NhbGUoJGJhc2UtY29sb3IsICRsaWdodG5lc3M6IDUwJSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tYm9yZGVyLW5hbWV9IHtcbiAgICBmcm9tIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5zY2FsZSgkYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHdhcm5pbmctYnV0dG9uLWFuaW1hdGlvbigpIHtcbiAgYW5pbWF0aW9uOiAwLjhzIGVhc2Utb3V0IDBzIHdhcm5pbmctI3skYW5pbWF0aW9uLWJ1dHRvbi1uYW1lfTtcbn1cblxuQG1peGluIHdhcm5pbmctYm9yZGVyLWFuaW1hdGlvbigpIHtcbiAgYW5pbWF0aW9uOiAwLjhzIGVhc2Utb3V0IDBzIHdhcm5pbmctI3skYW5pbWF0aW9uLWJvcmRlci1uYW1lfTtcbn1cblxuQG1peGluIGFsZXJ0LWJ1dHRvbi1hbmltYXRpb24oKSB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyBhbGVydC0jeyRhbmltYXRpb24tYnV0dG9uLW5hbWV9O1xufVxuXG5AbWl4aW4gYWxlcnQtYm9yZGVyLWFuaW1hdGlvbigpIHtcbiAgYW5pbWF0aW9uOiAwLjhzIGVhc2Utb3V0IDBzIGFsZXJ0LSN7JGFuaW1hdGlvbi1ib3JkZXItbmFtZX07XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiRib3JkZXItcmFkaXVzOiA1cHg7XG5cbi8vIEZvbnRcbiRmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZTogMTRweDtcbiRjb2xvci1mb250OiAjNDQ0O1xuXG4vLyBDYXJkIGZpZWxkc1xuJGZpZWxkLXdpZHRoOiAyNTBweDtcbiRmaWVsZC1oZWlnaHQ6IDQwcHg7XG4kaWNvbi13aWR0aDogNDRweDtcbiRoZWxwLXdpZHRoOiA1MHB4O1xuXG4vLyBGb3JtXG4kZm9ybS13aWR0aDogJGZpZWxkLXdpZHRoICsgJGhlbHAtd2lkdGg7XG4kaW5uZXItd2lkdGg6ICRmaWVsZC13aWR0aCArICRoZWxwLXdpZHRoIC0gMTVweDtcblxuLy8gQnV0dG9uXG4kYnV0dG9uLXdpZHRoOiAyMzJweDtcbiRidXR0b24taGVpZ2h0OiA1MHB4O1xuXG4vLyBQb3BpblxuJGhlYWRlci1oZWlnaHQ6IDEwMHB4O1xuJHNob3AtbmFtZS13aWR0aDogMjc1cHg7XG5cbi8vIFNtYXJ0Rm9ybVxuJHNtYXJ0Zm9ybS13aWR0aDogMzAwcHg7XG4kc21hcnRmb3JtLWdyaWQtd2lkdGg6IDM1MHB4O1xuJHNtYXJ0Zm9ybS1jb21wYWN0LXdpZHRoOiA0MjVweDtcbiRzbWFydGZvcm0taGVhZGVyLWhlaWdodDogNThweDtcbiRzbWFydGZvcm0tcmFkaW8tYnV0dG9uLXNpemU6IDIwcHg7XG4kc21hcnRmb3JtLW1ldGhvZHMtZ2FwOiAxMHB4O1xuJHNtYXJ0Zm9ybS1zZWN0aW9uLW1hcmdpbjogMTBweDtcbiRzbWFydGZvcm0tYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xuXG4vLyBTbWFyZm9ybSBsaXN0IG9wdGlvbnNcbiRzbWFydGZvcm0tb3B0aW9uLWhlaWdodDogNTBweDtcbiRmb250LWNvbG9yLWRpc2FibGVkOiAjOTk5O1xuJGJvcmRlci1jb2xvci1kaXNhYmxlZDogI2RkZDtcbiRpY29ucy1ib3gtc2hhZG93OiByZ2IoMCwgMCwgMCwgNyUpIDAgNnB4IDI0cHggMCwgcmdiKDAsIDAsIDAsIDI0JSkgMCAwIDAgMXB4O1xuXG4vLyBDYXJkc1xuJGNhcmQtZWxlbWVudHMtZ2FwOiAxNXB4O1xuXG4vLyBTaW5nbGUgcGF5bWVudCBidXR0b25cbiRzbWFydGZvcm0tc3BiLXdpZHRoOiAzNDBweDtcbiRzbWFydGZvcm0tc3BiLXJhZGlvLWJvcmRlci1jb2xvcjogI2UzZTNlMztcblxuLy8gU21hcnRGb3JtIFBvcGluXG4kc21hcnRmb3JtLXBvcGluLXdpZHRoOiAzMzBweDtcbiRzbWFydGZvcm0tcG9waW4tYm9yZGVyOiA1cHg7XG4kc21hcnRmb3JtLXBvcGluLWJvcmRlci1yYWRpdXM6IDVweDtcbiRzbWFydGZvcm0tcG9waW4tbWFyZ2luLXg6IDE1cHg7XG4kc21hcnRmb3JtLXBvcGluLXBhZGRpbmc6IDEwNnB4IDAgNzBweCAwO1xuJHNtYXJ0Zm9ybS1ncmlkLXBvcGluLXBhZGRpbmc6IDExMHB4IDAgNzBweCAwO1xuJHNtYXJ0Zm9ybS1wb3Bpbi1ib3gtc2hhZG93OiByZ2IoMCwgMCwgMCwgMzAlKSAwIDE5cHggMzhweCxcbiAgcmdiKDAsIDAsIDAsIDIyJSkgMCAxNXB4IDEycHg7XG5cbi8vIFNtYXJ0QnV0dG9uXG4kc21hcnRidXR0b24td2lkdGg6IDMwMHB4O1xuJHNtYXJ0YnV0dG9uLXNwYi13aWR0aDogJHNtYXJ0Zm9ybS1zcGItd2lkdGg7XG5cbi8vIENvbG9yc1xuJGNvbG9yLWlucHV0LWZvbnQ6ICM4ODg7XG4kY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI6ICM5OTk7XG4kY29sb3ItZ3JleS1pY29uczogIzc3NztcbiRjb2xvci1ncmV5LWljb25zLWhvdmVyOiAjNjY2O1xuJGNvbG9yLWxpZ2h0OiAjZmZmO1xuJGNvbG9yLXByaW1hcnk6ICMyOTNjN2E7XG4kY29sb3ItcHJpbWFyeS1taWQtbGlnaHQ6ICM2ZTdhYTI7XG4kY29sb3ItcHJpbWFyeS1saWdodDogI2E5YjRjYTtcbiRjb2xvci1zZWNvbmRhcnk6ICNkOTc3MDY7XG4kY29sb3ItZ3JleS1ib3JkZXI6ICNjY2M7XG4kY29sb3ItaG92ZXI6ICNlZWU7XG4kY29sb3ItbGlnaHQtc2Vjb25kYXJ5OiAjZjRmNGY0O1xuJGNvbG9yLWRpc2FibGVkOiAjZWVlO1xuJGNvbG9yLXdhcm5pbmc6ICNmOWE4MjU7XG4kY29sb3ItZXJyb3I6ICNjNjI4Mjg7XG4iLCJAdXNlIFwiLi9idXR0b25cIjtcblxuJGFuaW1hdGlvbi1uYW1lOiBcImNoZWNrLWJ1dHRvblwiO1xuJHN2Zy13aWR0aDogMTJweDtcbiRzdmctaGVpZ2h0OiA5cHg7XG5cbkBtaXhpbiBrZXlmcmFtZXMoKSB7XG4gIEBrZXlmcmFtZXMgI3thbmltYXRpb259IHtcbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFpbihcbiAgJHNpemU6IDI0cHgsXG4gICRib3JkZXItY29sb3I6ICNiOWI4YzMsXG4gICRib3JkZXItY29sb3ItaG92ZXI6ICMzYzUzYzcsXG4gICRhY3RpdmUtY29sb3I6ICMzYzUzYzcsXG4gICRmbGFzaC1jb2xvcjogIzUwNmVlYyxcbiAgJGNoZWNrbWFyay1jb2xvcjogd2hpdGVcbikge1xuICAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGZsYXNoLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogY2FsYygoJHNpemUgLSAkc3ZnLWhlaWdodCkgLyAyKTtcbiAgICAgICAgbGVmdDogY2FsYygoJHNpemUgLSAkc3ZnLXdpZHRoKSAvIDIpO1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6ICRjaGVja21hcmstY29sb3I7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxNnB4O1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gMC42cyBlYXNlO1xuICAgICAgICBjb2xvcjogI2I5YjhjMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB3YXJuaW5nLWFuaW1hdGlvbigpIHtcbiAgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi53YXJuaW5nLWJvcmRlci1hbmltYXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZSgpIHtcbiAgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLy4uL25vLXRoZW1lL3NtYXJ0Zm9ybS9sb2FkaW5nLWFuaW1hdGlvblwiO1xuQHVzZSBcIi4vbGF5ZXItbWFuYWdlclwiO1xuQHVzZSBcIi4vbGF5ZXJcIjtcbkB1c2UgXCIuL21vZGFsXCI7XG5AdXNlIFwiLi9wb3Bpbi1yZWRpcmVjdGlvblwiO1xuQHVzZSBcIi4vZGlzY291bnQtcGFuZWxcIjtcbkB1c2UgXCIuL3NtYXJ0Zm9ybS9jYXJkLWljb25zXCI7XG5AdXNlIFwiLi9zbWFydGZvcm0vbWV0aG9kcy1saXN0XCI7XG5AdXNlIFwiLi9mb3JtL2J1dHRvblwiO1xuQGluY2x1ZGUgbG9hZGluZy1hbmltYXRpb24ua2V5ZnJhbWVzO1xuQGluY2x1ZGUgbGF5ZXIua2V5ZnJhbWVzO1xuQGluY2x1ZGUgY2FyZC1pY29ucy5rZXlmcmFtZXM7XG5AaW5jbHVkZSBtb2RhbC5rZXlmcmFtZXM7XG5AaW5jbHVkZSBtZXRob2RzLWxpc3Qua2V5ZnJhbWVzO1xuQGltcG9ydCBcIi4vdmFyaWFibGVzXCI7XG5cbi8qIERpc2NvdW50IGluZm8gKi9cbkBpbmNsdWRlIGRpc2NvdW50LXBhbmVsLnJvb3Q7XG5cbi8qIEV4dGVybmFsIHBheW1lbnQgYnV0dG9uICovXG5AaW5jbHVkZSBidXR0b24ucm9vdDtcblxuLyogQnJhbmQgYnV0dG9ucyAqL1xuQGltcG9ydCBcIi4vYnJhbmRfYnV0dG9uXCI7XG5cbi8qIFNrZWxldG9uICovXG5AaW1wb3J0IFwiLi9za2VsZXRvblwiO1xuXG4vLyBDYXJkRm9ybVxuQGltcG9ydCBcIi4vZm9ybS9pbmRleFwiO1xuQGltcG9ydCBcIi4vcG9waW4vaW5kZXhcIjtcblxuLyogU21hcnRGb3JtICovXG5AaW1wb3J0IFwiLi9zbWFydGZvcm0vaW5kZXhcIjtcblxuLyogU21hcnRCdXR0b24gKi9cbkBpbXBvcnQgXCIuL3NtYXJ0YnV0dG9uL2luZGV4XCI7XG5cbi8vIDNEUyBQb3BpblxuQGluY2x1ZGUgcG9waW4tcmVkaXJlY3Rpb24ubWFpbjtcblxuLyogTGF5ZXIgTWFuYWdlciAqL1xuQGluY2x1ZGUgbGF5ZXItbWFuYWdlci5tYWluO1xuQGluY2x1ZGUgbGF5ZXIubWFpbjtcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3NwaW5uZXJcIjtcbkB1c2UgXCIuLi9zbWFydGZvcm0vc3BsaXQtcGF5bWVudFwiO1xuXG5AbWl4aW4gLWJhc2UtYnV0dG9uKCkge1xuICAua3ItcGF5bWVudC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgLy8gUHJlUmVuZGVyXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgICB9XG5cbiAgICBzcGFuLmtyLWRpc2NvdW50LWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Bpbm5lci5tYWluO1xuXG4gICAgLy8gTG9hZGluZyBzdGF0ZVxuICAgICYua3ItbG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5rci1zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCBzcGFuIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3BsaXQtcGF5bWVudC5idXR0b24tbGFiZWw7XG4gIH1cblxuICAvLyBGb2N1c1xuICAua3ItcGF5bWVudC1idXR0b246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IHJnYigwLCAwLCAwLCAyNSUpIDAgM3B4IDE1cHg7XG4gIH1cbn1cblxuQG1peGluIG1haW4oKSB7XG4gIEBpbmNsdWRlIC1iYXNlLWJ1dHRvbjtcbn1cblxuQG1peGluIHJvb3QoKSB7XG4gIEBhdC1yb290IC5rci1zdGFuZGFsb25lLXBheW1lbnQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSAtYmFzZS1idXR0b247XG4gIH1cbn1cbiIsIi8vIExvYWRpbmcgYW5pbWF0aW9uXG5AdXNlIFwiLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4vLi4vbm8tdGhlbWUvc21hcnRmb3JtL2xvYWRpbmctYW5pbWF0aW9uXCI7XG5cbkBtaXhpbiBtYWluKCRzaXplOiA4cHgpIHtcbiAgLmtyLXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGxvYWRpbmctYW5pbWF0aW9uLm1haW4oJGNvbG9yLXByaW1hcnkpO1xuXG4gICAgaS5rci1sb2FkZXI6OmJlZm9yZSxcbiAgICBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gJHNpemUpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAkc2l6ZSk7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaGVhZGVyKCRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5KSB7XG4gIC5rci1zcC1oZWFkZXItbGFiZWwge1xuICAgIC0ta3Itc3AtZm9udC1mYW1pbHk6IHZhcigtLWtyLXdoaXRlLWxhYmVsLXNwLWZvbnQtZmFtaWx5LCAjeyRmb250LWZhbWlseX0pO1xuICAgIC0ta3Itc3AtYW1vdW50LWNvbG9yOiB2YXIoLS1rci13aGl0ZS1sYWJlbC1oZWFkZXItYW1vdW50LWNvbG9yLCAjMTMwZTM3KTtcbiAgICAtLWtyLXNwLXRvdGFsLWNvbG9yOiAjNTk1ZDYyO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWtyLXNwLXRvdGFsLWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0ta3Itc3AtZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgLmtyLXNwLWhlYWRlci1hbW91bnQge1xuICAgICAgY29sb3I6IHZhcigtLWtyLXNwLWFtb3VudC1jb2xvcik7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmtyLXNwLWhlYWRlci10b3RhbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbigkZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSkge1xuICAua3Itc3AtYnV0dG9uLWxhYmVsIHtcbiAgICAtLWtyLXNwLWZvbnQtZmFtaWx5OiB2YXIoLS1rci13aGl0ZS1sYWJlbC1zcC1mb250LWZhbWlseSwgI3skZm9udC1mYW1pbHl9KTtcbiAgICAtLWtyLXNwLXRvdGFsLWNvbG9yOiAjZGRkO1xuXG4gICAgLmtyLXNwLWJ1dHRvbi1hbW91bnQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5rci1zcC1idXR0b24tdG90YWwge1xuICAgICAgY29sb3I6IHZhcigtLWtyLXNwLXRvdGFsLWNvbG9yKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmtyLWJyYW5kLWJ1dHRvbnMsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMge1xuICB3aWR0aDogJHNtYXJ0Zm9ybS13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcblxuICAua3ItYnJhbmQtYnV0dG9uIHtcbiAgICAua3ItYnJhbmQtYnV0dG9uLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbWV4XG4gICAgJi5rci1hbWV4IC5rci1icmFuZC1idXR0b24taWNvbiBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbiAgICB9XG5cbiAgICAvLyBDQiwgVklTQVxuICAgICYua3ItY2IgLmtyLWJyYW5kLWJ1dHRvbi1pY29uIHN2ZyxcbiAgICAmLmtyLXZpc2EgLmtyLWJyYW5kLWJ1dHRvbi1pY29uIHN2ZyxcbiAgICAmLmtyLXZpc2FfZWxlY3Ryb24gLmtyLWJyYW5kLWJ1dHRvbi1pY29uIHN2ZyxcbiAgICAmLmtyLXZpc2FfZGViaXQgLmtyLWJyYW5kLWJ1dHRvbi1pY29uIHN2ZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5rci1icmFuZC1idXR0b24gLmtyLWJyYW5kLWJ1dHRvbi1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGNvbG9yLWlucHV0LXBsYWNlaG9sZGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuXG4gIC5rci1icmFuZC1idXR0b24ua3Itc2VsZWN0ZWQge1xuICAgIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICB9XG5cbiAgICAua3ItYnJhbmQtYnV0dG9uLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW5wdXQtZm9udDtcbiAgICB9XG4gIH1cblxuICAua3ItYnJhbmQtYnV0dG9uOm5vdCgua3Itc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG5cbiAgICAua3ItYnJhbmQtYnV0dG9uLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW5wdXQtZm9udDtcbiAgICB9XG4gIH1cbn1cbiIsIiRiZy1jb2xvcjogI2VkZWRlZDtcblxuLmtyLXNrZWxldG9uLXdyYXBwZXIge1xuICAvKiBCYWNrZ3JvdW5kIEFuaW1hdGlvbiAqL1xuICAua3Itc2tlbGV0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDBkZWcsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCUpIDQwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCA3MCUpIDUwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwJSkgNjAlXG4gICAgICApXG4gICAgICAkYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxODAlO1xuICAgIGFuaW1hdGlvbjogMXMgc2tlbGV0b24tYW5pbWF0aW9uIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMTUlKSAwIDAgMjRweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uLWFuaW1hdGlvbiB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMCU7XG4gIH1cbn1cbiIsIi8vIEhlbHAgbW9kYWxcbi5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2IoMCwgMCwgMCwgMzAlKSAwIDE5cHggMzhweCwgcmdiKDAsIDAsIDAsIDIyJSkgMCAxNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAvLyBIZWFkZXJcbiAgLmtyLWhlbHAtbW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgIC8vIENsb3NlIGJ1dHRvblxuICAgIC5rci1oZWxwLW1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRlbnRcbiAgLmtyLWhlbHAtbW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuXG4gIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgPiBkaXYua3ItaGVscC1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLWlucHV0LWZvbnQ7XG4gIH1cblxuICAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gLmtyLWhlbHAtaW1hZ2UsXG4gIC5rci1oZWxwLWltYWdlLWFtZXgge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9kaXNjb3VudC1wYW5lbFwiO1xuQHVzZSBcIi4uL3dhbGxldFwiO1xuQHVzZSBcIi4vY3VycmVuY3ktY29udmVyc2lvblwiO1xuQHVzZSBcIi4vYnV0dG9uXCI7XG5AdXNlIFwiLi8uLi9zbWFydGZvcm0vY2FyZC1oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL2hlbHBfbW9kYWxcIjtcblxuLmtyLWVtYmVkZGVkIHtcbiAgd2lkdGg6ICRmb3JtLXdpZHRoO1xuXG4gIEBpbXBvcnQgXCIuL2ZpZWxkX2ljb25cIjtcbiAgQGltcG9ydCBcIi4vYnJhbmRfaWNvblwiO1xuICBAaW1wb3J0IFwiLi9icmFuZF9zZWxlY3RvclwiO1xuICBAaW1wb3J0IFwiLi9oZWxwX2ljb25cIjtcbiAgQGltcG9ydCBcIi4vdmlzaWJpbGl0eV9pY29uXCI7XG4gIEBpbXBvcnQgXCIuL2ZpZWxkXCI7XG4gIEBpbXBvcnQgXCIuL2ZpZWxkX3N0YXRlXCI7XG4gIEBpbXBvcnQgXCIuL2Rpc2FibGVkXCI7XG4gIEBpbXBvcnQgXCIuL3NlbGVjdFwiO1xuICBAaW1wb3J0IFwiLi8uLi9lcnJvclwiO1xuICBAaW1wb3J0IFwiLi9jaGVja2JveFwiO1xuICBAaW1wb3J0IFwiLi9yYWRpb1wiO1xuICBAaW5jbHVkZSBjdXJyZW5jeS1jb252ZXJzaW9uLm1haW47XG5cbiAgLy8gV2FsbGV0XG4gIEBpbmNsdWRlIHdhbGxldC5kZWxldGUtYnV0dG9uLW1haW47XG4gIEBpbmNsdWRlIHdhbGxldC5jYXJkLWxpc3QtZW1iZWRkZWQ7XG4gIEBpbmNsdWRlIHdhbGxldC50YWJzLWVtYmVkZGVkO1xuXG4gIC8vIENhcmQgSGVhZGVyXG4gIEBpbmNsdWRlIGNhcmQtaGVhZGVyLm1haW47XG5cbiAgLy8gRGlzY291bnRcbiAgQGluY2x1ZGUgZGlzY291bnQtcGFuZWwuZW1iZWRkZWQ7XG5cbiAgLyogUG9waW4gKi9cbiAgJltrci1wb3Bpbl0ge1xuICAgIEBpbXBvcnQgXCIuLy4uL3BvcGluL2luZGV4XCI7XG4gIH1cblxuICBAaW5jbHVkZSBidXR0b24ubWFpbjtcbn1cblxuLmtyLXNtYXJ0LWZvcm0ge1xuICBAaW5jbHVkZSBidXR0b24ubWFpbjtcbn1cbiIsIiRpY29uLXdpZHRoOiAxOXB4O1xuJGljb24taGVpZ2h0OiAxNXB4O1xuJHdyYXBwZXItd2lkdGg6IDQzcHg7XG5cbi8vIEJyYW5kIGljb25cbi5rci1wYW4gLmtyLWljb24gLmtyLWljb24td3JhcHBlciB7XG4gIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHtcbiAgICAvLyBTdGFuZGFyZCBpY29uXG4gICAgc3ZnIHtcbiAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgcmdiKDAsIDAsIDAsIDclKSAwIDZweCAyNHB4IDAsXG4gICAgICAgIHJnYigwLCAwLCAwLCA0MCUpIDAgMCAwIDFweDtcbiAgICAgIHdpZHRoOiAkaWNvbi13aWR0aCArIDEwcHg7XG4gICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodCArIDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgJi5rYWRlb3NfY3VsdHVyZSxcbiAgJi5rYWRlb3NfZ2lmdCB7XG4gICAgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHtcbiAgICAgIGhlaWdodDogJGljb24taGVpZ2h0ICsgNHB4O1xuICAgIH1cbiAgfVxuXG4gICYucHJ2X29wdCB7XG4gICAgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQgc3ZnIHtcbiAgICAgIGhlaWdodDogJGljb24taGVpZ2h0ICsgNHB4O1xuICAgIH1cbiAgfVxuXG4gICYubmFyYW5qYSxcbiAgJi5lbG8ge1xuICAgIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZyB7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gSWNvbiBleGNlcHRpb25zXG4gICYuZGVmYXVsdCAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAkaWNvbi13aWR0aCArIDVweDtcbiAgICBoZWlnaHQ6ICRpY29uLWhlaWdodCArIDlweDtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGNvbG9yLWdyZXktaWNvbnM7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCJhbWV4XCJdIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbiAgfVxuXG4gICYuY2IsXG4gICYuZGlzY292ZXIsXG4gICYuZGluZXJzLFxuICAmLmNhYmFsLFxuICAmLmNhYmFsX2RlYml0LFxuICAmLmF1cmEsXG4gICYuaGlwZXIsXG4gICYuaGlwZXJjYXJkIHtcbiAgICAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogJGljb24taGVpZ2h0ICsgNHB4O1xuICAgIH1cbiAgfVxuXG4gICYudmlzYSAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcge1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICB9XG5cbiAgJi52aXNhX2VsZWN0cm9uLFxuICAmLnZpc2FfZGViaXQge1xuICAgIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFcnJvclxuLmtyLXBhbiAua3ItaWNvbi5rci1vbi1lcnJvciAua3ItaWNvbi13cmFwcGVyIHtcbiAgJltjbGFzcyo9XCJhbWV4XCJdLFxuICAmLmJhbmNvbnRhY3QsXG4gICYuY2FiYWwsXG4gICYuY2FybmV0IHtcbiAgICAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MzczNztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRqdXN0IHBvc2l0aW9uIHdpdGggbXVsdGlicmFuZFxuLmtyLWZpZWxkLWVsZW1lbnQua3ItcGFuIC5rci1pY29uLXdyYXBwZXItcm9vdC5rci1tdWx0aS1icmFuZCB7XG4gIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuXG4ua3ItcGFuIHtcbiAgLmtyLWJyYW5kLXNlbGVjdG9yIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIE11bHRpYnJhbmQgKi9cbi8vIEJyYW5kIHNlbGVjdG9yXG4ua3ItcGFuIC5rci1pY29uLXdyYXBwZXItcm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQXJyb3dcbi5rci1wYW4gLmtyLWljb24tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA2cHggMCAwO1xuICB3aWR0aDogMTJweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGNvbG9yLWdyZXktaWNvbnM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGNvbG9yLWdyZXktaWNvbnMtaG92ZXI7XG4gIH1cblxuICAmLmtyLWljb24tYXJyb3ctdHVybmVkIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuIiwiLyoqIENIRUNLQk9YICoqL1xuXG4vKiogUmVndWxhciBjaGVja2JveCAqKi9cbi5rci1maWVsZC5rci1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwLCAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWluLWhlaWdodDogMzNweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIHtcbiAgLmtyLWZpZWxkLWNvbnRyb2wge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5rci1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sXG4ua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIHtcbiAgLmtyLWZpZWxkLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgLy8gSGlkZSBkZWZhdWx0IGJyb3dzZXIgaW5wdXRcbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIEhvdmVyIGFuZCBmb2N1c1xuICAua3ItZmllbGQtY29udHJvbDpob3ZlciBpbnB1dCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbiAgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIH1cblxuICAvLyBDaGVja2VkXG4gIC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4gIC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzE7XG4gIH1cblxuICAvLyBIb3ZlciB3aGVuIGNoZWNrZWRcbiAgLmtyLWZpZWxkLWNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4gIC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XG4gIH1cblxuICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxuICAua3ItZmllbGQtY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgY2hlY2tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIFNob3cgY2hlY2tcbiAgfVxuXG4gIC8vIENoZWNrYm94IHRpY2tcbiAgLmtyLWZpZWxkLWNvbnRyb2wgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cblxuICAvLyBEaXNhYmxlZCB0aWNrIGNvbG91clxuICAua3ItZmllbGQtY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzdiN2I3YjtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqICAgKi9cblxuLyogU3dpdGNoIGNoZWNrYm94ICovXG4ua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIge1xuICAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCB7XG4gICAgaW5wdXQua3ItdGhlbWUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqIFJBRElPICoqL1xuLmtyLWZpZWxkLmtyLXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5rci1yYWRpby1jb250cm9sLWluZGljYXRvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTcxO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5rci1jaGVja2VkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Y2hlY2tlZCArIC5rci1yYWRpby1jb250cm9sLWluZGljYXRvciAua3ItY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4iLCIkaWNvbi13aWR0aDogMTlweDtcbiRpY29uLWhlaWdodDogMTVweDtcbiR3cmFwcGVyLXdpZHRoOiA0M3B4O1xuXG4vLyBSZWd1bGFyIGljb25cbi5rci1maWVsZC1lbGVtZW50Om5vdCgua3Itc2VjdXJpdHktY29kZSkgLmtyLWljb24td3JhcHBlci1yb290LFxuLmtyLWZpZWxkIC5rci1pY29uLXdyYXBwZXItcm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5rci1maWVsZC1lbGVtZW50Om5vdCgua3Itc2VjdXJpdHktY29kZSkgLmtyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cblxuLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1zZWN1cml0eS1jb2RlKSAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLFxuLmtyLWZpZWxkIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5rci1pY29uLWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5rci1pY29uLXdyYXBwZXItY29udGVudCB7XG4gICAgd2lkdGg6ICR3cmFwcGVyLXdpZHRoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBFeHBpcnlcbi5rci1maWVsZC1lbGVtZW50Om5vdCgua3ItcGFuLCAua3Itc2VjdXJpdHktY29kZSkgLmtyLWljb24sXG4ua3ItZmllbGQgLmtyLWljb24ge1xuICAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCB7XG4gICAgLy8gU3RhbmRhcmQgaWNvblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodCArIDdweDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LWljb25zO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIGZpZWxkXG4gICAgaSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktaWNvbnM7XG4gICAgfVxuICB9XG5cbiAgJi5rci1lcnJvciAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBpIHtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSBmaWVsZCB0ZXh0XG4ua3ItZmllbGQua3ItdGV4dCB7XG4gIC5rci1pY29uIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuIiwiJGljb24td2lkdGg6IDE5cHg7XG4kaWNvbi1oZWlnaHQ6IDE1cHg7XG5cbi5rci1wYW4gLmtyLWljb24td3JhcHBlci1yb290IHtcbiAgLmtyLWJyYW5kLXNlbGVjdG9yIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cblxuICAvLyBDbG9zZWRcbiAgJjpub3QoLmtyLW9wZW4pIC5rci1icmFuZC1zZWxlY3RvciB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3QgbGksXG4gICAgc3ZnIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW5cbiAgJi5rci1vcGVuIC5rci1icmFuZC1zZWxlY3RvciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5rci1icmFuZC1zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHRvcDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IHJnYigwLCAwLCAwLCAyNSUpIC04cHggN3B4IDMwcHggLTdweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcblxuICAgIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBMaXN0XG4gICAgLmtyLWJyYW5kLXNlbGVjdG9yLXdyYXBwZXIgdWwua3ItYnJhbmQtc2VsZWN0b3ItbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLy8gSXRlbXMgb2YgdGUgbGlzdFxuICAgIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3QgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHdpZHRoOiAkaWNvbi13aWR0aCArIDEwcHg7XG4gICAgICAgIGhlaWdodDogJGljb24taGVpZ2h0ICsgNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgcmdiKDAsIDAsIDAsIDclKSAwIDZweCAyNHB4IDAsXG4gICAgICAgICAgcmdiKDAsIDAsIDAsIDQwJSkgMCAwIDAgMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLmtyLXNlbGVjdG9yLWNiIHN2ZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogJGljb24taGVpZ2h0ICsgNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmtyLXNlbGVjdG9yLXZpc2Egc3ZnIHtcbiAgICAgICAgcGFkZGluZzogMCAxcHg7XG4gICAgICB9XG5cbiAgICAgICYua3Itc2VsZWN0b3ItdmlzYV9lbGVjdHJvbiBzdmcsXG4gICAgICAmLmtyLXNlbGVjdG9yLXZpc2FfZGViaXQgc3ZnIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi5rci1zZWxlY3Rvci1hbWV4IHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG4gICAgICB9XG5cbiAgICAgICYua3Itc2VsZWN0b3Ita2FkZW9zX2N1bHR1cmUsXG4gICAgICAmLmtyLXNlbGVjdG9yLWthZGVvc19naWZ0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodCArIDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBydl9vcHQge1xuICAgICAgICAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCBzdmcge1xuICAgICAgICAgIGhlaWdodDogJGljb24taGVpZ2h0ICsgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFB1dCB0aGUgYnJhbmQgc2VsZWN0ZWQgbGFzdFxuICAgICAgJi5rci1zZWxlY3RlZC1icmFuZCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgua3Itc2VsZWN0ZWQtYnJhbmQpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgICYua3Itc2VsZWN0ZWQtYnJhbmQgc3ZnIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmLmtyLXNlbGVjdGVkLWJyYW5kIHN2ZyxcbiAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICByZ2IoMCwgMCwgMCwgNyUpIDAgNnB4IDI0cHggMCxcbiAgICAgICAgICByZ2IoMCwgMCwgMCwgNDAlKSAwIDAgMCAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBEaXNwbGF5IGFuaW1hdGlvblxuLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmtyLXBhbiAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIE5vdCB2aXNpYmxlXG4ua3ItcGFuIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyOm5vdCgua3ItdmlzaWJsZSkge1xuICB3aWR0aDogMDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vLyBWaXNpYmxlXG4ua3ItcGFuIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xufVxuXG4ua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lcixcbi5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUge1xuICB3aWR0aDogMzFweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuXG4gIC5rci1oZWxwLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmtyLWhlbHAtaWNvbi13cmFwcGVyLFxuICAgIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uLFxuICAgIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItY3VzdG9tLWhlbHAtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JleS1pY29ucztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzO1xuICAgIH1cblxuICAgIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3ItZ3JleS1pY29ucztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItY3VzdG9tLWhlbHAtaWNvbiBzdmcge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmV5LWljb25zLWhvdmVyO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LWljb25zLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1ZWIFZpc2liaWxpdHlcbi5rci12aXNpYmlsaXR5LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5rci1maWVsZC1lbGVtZW50IC5rci1maWVsZC13cmFwcGVyIC5rci12aXNpYmlsaXR5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gIC8vIE5vdCB2aXNpYmxlXG4gICY6bm90KC5rci12aXNpYmxlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIFZpc2libGVcbiAgJi5rci12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGFuaW1hdGlvbi1uYW1lOiBcImZsYXNoLWNvbG9yLWZpZWxkXCI7XG4kYmVmb3JlLWFuaW1hdGlvbi1uYW1lOiBcIiN7JGFuaW1hdGlvbi1uYW1lfS1iZWZvcmVcIjtcbiRiZWZvcmUtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcblxuQG1peGluIGZsYXNoLWNvbG9yLWtleWZyYW1lcygkYmFzZS1jb2xvcikge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgZnJvbSB7XG4gICAgICBib3JkZXItY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3Iuc2NhbGUoJGJhc2UtY29sb3IsICRsaWdodG5lc3M6IDUwJSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRiZWZvcmUtYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBmcm9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFzZS1jb2xvciwgJGFscGhhOiAtMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhc2UtY29sb3IsICRhbHBoYTogLTAuOTglKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHdhcm5pbmctYW5pbWF0aW9uKCkge1xuICBhbmltYXRpb246IDAuOHMgZWFzZS1vdXQgMHMgI3skYW5pbWF0aW9uLW5hbWV9O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogJGJlZm9yZS1ib3JkZXItcmFkaXVzO1xuICAgIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyAjeyRiZWZvcmUtYW5pbWF0aW9uLW5hbWV9O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zL2ZpZWxkXCIgd2l0aCAoXG4gICRiZWZvcmUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXNcbik7XG5AaW5jbHVkZSBmaWVsZC5mbGFzaC1jb2xvci1rZXlmcmFtZXMoJGNvbG9yLXdhcm5pbmcpO1xuXG4vLyBJbnB1dCBlbGVtZW50XG5AbWl4aW4gaW5wdXQoKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQgLSAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICRjb2xvci1pbnB1dC1mb250O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIG91dGxpbmU6IDA7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBQcmVSZW5kZXJcbi5rci1wYW4sXG4ua3ItZmllbGQua3ItdGV4dCxcbi5rci1maWVsZC5rci1jaGVja2JveCxcbi5rci1leHBpcnksXG4ua3Itc2VjdXJpdHktY29kZSxcbi5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIsXG4ua3ItY2FyZC1ob2xkZXItbmFtZSxcbi5rci1jYXJkLWhvbGRlci1tYWlsLFxuLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUsXG4ua3ItaW5zdGFsbG1lbnQtbnVtYmVyLFxuLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5LFxuJiA+IC5rci1maWVsZC13cmFwcGVyLFxuaW5wdXQua3ItdGhlbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogcmdiKDE0OSwgMTU3LCAxNjUsIDE1JSkgMCAwIDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbmlucHV0LmtyLXRoZW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAkY29sb3ItaW5wdXQtZm9udDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvci1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIEluaXRpYWwgc3RhdGUgKHdpdGhvdXQgY29udGVudClcbi5rci1maWVsZC1lbGVtZW50Om5vdCgua3ItY2hlY2tib3gsIC5rci1yYWRpbyksXG4mID4gLmtyLWZpZWxkLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm94LXNoYWRvdzogcmdiKDE0OSwgMTU3LCAxNjUsIDE1JSkgMCAwIDEycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gIC8vIEhvc3QgZmllbGRzXG4gIC5rci1maWVsZC1jb21wb25lbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNnB4IDRweDtcbiAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQgLSAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgaW5wdXQua3ItaW5wdXQtZmllbGQge1xuICAgICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNsYXZlIGZpZWxkcyArIGN1c3RvbSBmaWVsZCB0ZXh0XG4ua3ItaW5uZXItd3JhcHBlciBpbnB1dC5rci1pbnB1dC1maWVsZCxcbi5rci1maWVsZC5rci10ZXh0IGlucHV0IHtcbiAgQGluY2x1ZGUgaW5wdXQ7XG59XG5cbi8vIEN1c3RvbSBmaWVsZCB0ZXh0XG4ua3ItZmllbGQua3ItdGV4dCB7XG4gIC5rci1pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb21wYWN0IG1vZFxuLmtyLWZpZWxkLWVsZW1lbnQua3Itc2l6ZS1oYWxmIHtcbiAgJi5rci1leHBpcnksXG4gICYua3Itc2VjdXJpdHktY29kZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cblxuICAmLmtyLWV4cGlyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8vIFdhcm5pbmdcbi5rci1maWVsZC1lbGVtZW50IHtcbiAgJi5rci1maWVsZC1lbGVtZW50LS13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBmaWVsZC53YXJuaW5nLWFuaW1hdGlvbjtcbiAgfVxufVxuIiwiLmtyLWZpZWxkLWVsZW1lbnQua3ItZm9jdXM6bm90KC5rci1kby1yZWdpc3Rlcikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1saWdodDtcbn1cblxuLmtyLWRvLXJlZ2lzdGVyLmtyLWZvY3VzIC5rci1maWVsZC5rci1jaGVja2JveC5rci12aXNpYmxlLmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIHtcbiAgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3gge1xuICAgIC5rci1jaGVja2JveC1sYXlvdXQgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuICAgIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1taWQtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLWNoZWNrYm94LWxheW91dCAua3ItbGFiZWwgbGFiZWwua3ItY2hlY2tib3gtbGFiZWwge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgfVxuICB9XG59XG4iLCIua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1wYW4sXG4ua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1maWVsZC5rci10ZXh0LFxuLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItZmllbGQua3ItY2hlY2tib3gsXG4ua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1leHBpcnksXG4ua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1zZWN1cml0eS1jb2RlLFxuLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLFxuLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItY2FyZC1ob2xkZXItbmFtZSxcbi5rci1maWVsZC1lbGVtZW50LmtyLWRpc2FibGVkLmtyLWNhcmQtaG9sZGVyLW1haWwsXG4ua3ItZmllbGQtZWxlbWVudC5rci1kaXNhYmxlZC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLFxuLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItaW5zdGFsbG1lbnQtbnVtYmVyLFxuLmtyLWZpZWxkLWVsZW1lbnQua3ItZGlzYWJsZWQua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XG5cbiAgLmtyLWZpZWxkLWNvbXBvbmVudCxcbiAgLmtyLXNlbGVjdGVkLW9wdGlvbixcbiAgLmtyLWZpZWxkLXdyYXBwZXIua3ItdGV4dC13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4gIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpc2FibGVkO1xuICB9XG59XG5cbi5rci1vdXRlci13cmFwcGVyLmtyLWRpc2FibGVkLFxuLmtyLWlubmVyLXdyYXBwZXIua3ItZGlzYWJsZWQsXG4ua3ItaW5uZXItd3JhcHBlci5rci1kaXNhYmxlZCBpbnB1dC5rci1pbnB1dC1maWVsZC5rci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXNhYmxlZDtcbn1cblxuJi5rci1pb3MgLmtyLWlubmVyLXdyYXBwZXIua3ItZGlzYWJsZWQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4mLmtyLXNhZmFyaSAua3ItaW5uZXItd3JhcHBlci5rci1kaXNhYmxlZCBpbnB1dC5rci1pbnB1dC1maWVsZCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL3Njcm9sbFwiO1xuXG4vLyBDdXN0b20gc2VsZWN0IChkZXNrdG9wKVxuLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCB7XG4gIC8vIEZpZWxkXG4gIC5rci1zZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ua3Itc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogJGNvbG9yLWlucHV0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgc3Bhbi5rci1zZWxlY3RlZC1vcHRpb24ua3ItcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgICB9XG5cbiAgICAvLyBBcnJvd1xuICAgIC5rci1zZWxlY3QtY2FyZXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodCAtIDFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItaW5wdXQtZm9udDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmtyLXJlYWQtb25seSBzdmcge1xuICAgICAgICBmaWxsOiAkY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3B0aW9uc1xuICAua3Itb3B0aW9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiAkZmllbGQtaGVpZ2h0ICogNjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzY3JvbGwubWFpbjtcblxuICAgIC5rci1vcHRpb24ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnB1dC1mb250O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvc2l0aW9uIGRlcGVuZGluZyBvZiB0aGUgb3B0aW9uc1xuICAgICYudG9wIHtcbiAgICAgICYua3Itb3B0aW9ucy02IHtcbiAgICAgICAgdG9wOiAtJGZpZWxkLWhlaWdodCAqIDY7XG4gICAgICB9XG5cbiAgICAgICYua3Itb3B0aW9ucy01IHtcbiAgICAgICAgdG9wOiAtJGZpZWxkLWhlaWdodCAqIDU7XG4gICAgICB9XG5cbiAgICAgICYua3Itb3B0aW9ucy00IHtcbiAgICAgICAgdG9wOiAtJGZpZWxkLWhlaWdodCAqIDQ7XG4gICAgICB9XG5cbiAgICAgICYua3Itb3B0aW9ucy0zIHtcbiAgICAgICAgdG9wOiAtJGZpZWxkLWhlaWdodCAqIDM7XG4gICAgICB9XG5cbiAgICAgICYua3Itb3B0aW9ucy0yIHtcbiAgICAgICAgdG9wOiAtJGZpZWxkLWhlaWdodCAqIDI7XG4gICAgICB9XG5cbiAgICAgICYua3Itb3B0aW9ucy0xIHtcbiAgICAgICAgdG9wOiAtJGZpZWxkLWhlaWdodCAqIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgdG9wOiAkZmllbGQtaGVpZ2h0IC0gMXB4O1xuICAgIH1cblxuICAgICY6bm90KDpob3Zlcikge1xuICAgICAgLmtyLW9wdGlvbi5rci1hY3RpdmUtb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZWZhdWx0IHNlbGVjdCAobW9iaWxlKVxuLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogJGZpZWxkLWhlaWdodCAtIDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGNvbG9yLWlucHV0LWZvbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG5cbiAgc3Bhbi5rci1zZWxlY3QtY2FyZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnLFxuICAgICYua3ItcmVhZC1vbmx5IHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGZpbGw6ICRjb2xvci1pbnB1dC1mb250O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ua3Itc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDNweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRmaWVsZC1oZWlnaHQgLSA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGNvbG9yLWlucHV0LWZvbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi92YXJpYWJsZXNcIiBhcyAqO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLyogU2Nyb2xsYmFyICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNnB4O1xuICB9XG5cbiAgLyogVHJhY2sgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2U4ZGFlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cbiIsIi8vIEZpZWxkXG4ua3ItZmllbGQtZWxlbWVudC5rci1lcnJvciB7XG4gIC8vIEJyYW5kIEljb25cbiAgJi5rci1wYW4gLmtyLWljb24gLmtyLWljb24td3JhcHBlci5kZWZhdWx0IC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZyBwYXRoLFxuICAmOm5vdCgua3ItcGFuKSAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkY29sb3ItZXJyb3I7XG4gIH1cblxuICAvLyBIZWxwIGljb24ua3ItZmllbGQua3ItZXJyb3JcbiAgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1lcnJvcjtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRjb2xvci1lcnJvcjtcbiAgICB9XG4gIH1cblxuICAvLyBWaXNpYmlsaXR5IGJ1dHRvblxuICAua3ItZmllbGQtd3JhcHBlciAua3ItdmlzaWJpbGl0eS1idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRjb2xvci1lcnJvcjtcbiAgfVxufVxuXG4vLyBFcnJvciBtZXNzYWdlXG4ua3ItZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA1cHggMjBweDtcblxuICAmLmtyLWZvcm0tZXJyb3ItdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYua3ItZm9ybS1lcnJvci0td2FybmluZyB7XG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB9XG5cbiAgICAua3ItZXh0cmEtY29udGVudCAua3ItZXJyb3ItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXdhcm5pbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEVycm9yIGljb25cbiAgLmtyLWV4dHJhLWNvbnRlbnQgLmtyLWVycm9yLWljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLmtyLWV4dHJhLWNvbnRlbnQgLmtyLWVycm9yLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRjb2xvci1lcnJvcjtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2N1c3RvbV9jaGVja2JveFwiO1xuXG4ua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2gge1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIC8vIExhYmVsXG4gIGxhYmVsLmtyLWxhYmVsLFxuICAua3ItbGFiZWwgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItaW5wdXQtZm9udDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3gge1xuICAgIC8vIFN3aXRjaFxuICAgIC5rci1jaGVja2JveC1sYXlvdXQgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuICAgIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGVja2VkXG4gICAgLmtyLWNoZWNrYm94LWxheW91dCBpbnB1dDpjaGVja2VkICsgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuICAgIGlucHV0OmNoZWNrZWQgKyAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2N1c3RvbV9yYWRpb1wiO1xuXG4vLyBSYWRpb1xuLmtyLWZpZWxkLmtyLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0O1xuXG4gIC8vIExhYmVsXG4gIGxhYmVsIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkY29sb3ItaW5wdXQtZm9udDtcbiAgfVxuXG4gIC8vIFJhZGlvIGVsZW1lbnRcbiAgLmtyLXJhZGlvLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1pY29ucztcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmtyLXJhZGlvLWNvbnRyb2wtaW5kaWNhdG9yIC5rci1jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1pY29ucztcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbkBtaXhpbiBtYWluKCkge1xuICAua3ItY3VycmVuY3ktY29udmVyc2lvbiB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1pbnB1dC1mb250O1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLy8gRGVsZXRlIGJ1dHRvbiBmb3IgMSBjYXJkXG4gIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDRweDtcblxuICAgICY6bm90KC5rci12aXNpYmxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5rci1kZWxldGUtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAua3ItZGVsZXRlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LWljb25zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYua3ItZXJyb3Igc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LWljb25zLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIHBvcGluKCkge1xuICAua3Itd2FsbGV0LWNhcmQtbGlzdCB7XG4gICAgLmtyLWNhcmQtbGlzdC13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZW1iZWRkZWQoKSB7XG4gIC5rci13YWxsZXQtY2FyZC1saXN0IHtcbiAgICBtYXJnaW46IC0xNXB4IDAgMTZweDtcblxuICAgIC5rci1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1ib3JkZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIC5rci1jYXJkLWVsZW1lbnQsXG4gICAgICAua3ItY2FyZC1lbGVtZW50IC5rci1kZWxldGUtYnV0dG9uLFxuICAgICAgLmtyLWNhcmQtZWxlbWVudCAua3ItZGVsZXRlLWJ1dHRvbiBzdmcsXG4gICAgICAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsLFxuICAgICAgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmtyLWNhcmQtZWxlbWVudCB7XG4gICAgICAgICY6bm90KC5rci1kZWxldGVkKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rci1kZWxldGVkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2FyZCBsb2dvXG4gICAgICAgIC5rci1icmFuZC1pY29uIHN2ZyB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICByZ2IoMCwgMCwgMCwgNyUpIDAgNnB4IDI0cHggMCxcbiAgICAgICAgICAgIHJnYigwLCAwLCAwLCA0MCUpIDAgMCAwIDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYua3ItY2IgLmtyLWJyYW5kLWljb24gc3ZnLFxuICAgICAgICAmLmtyLXZpc2EgLmtyLWJyYW5kLWljb24gc3ZnLFxuICAgICAgICAmLmtyLXZpc2FfZWxlY3Ryb24gLmtyLWJyYW5kLWljb24gc3ZnLFxuICAgICAgICAmLmtyLXZpc2FfZGViaXQgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rci1hbWV4IC5rci1icmFuZC1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2ZmNmO1xuICAgICAgICB9XG5cbiAgICAgICAgaS5maS14LWNpcmNsZSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBEZWxldGUgYnV0dG9uXG4gICAgICAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LWljb25zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1pY29uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLWdyZXktaWNvbnMtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGFiZWwgKyByYWRpb1xuICAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWlucHV0LWZvbnQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW46OmJlZm9yZSxcbiAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBzcGFuOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjEuNXB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWlucHV0LWZvbnQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTE4LjVweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHNwYW46OmFmdGVyLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmhvdmVyICsgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlucHV0LWZvbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyICsgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuXG5AbWl4aW4gcG9waW4oKSB7XG4gIC5rci13YWxsZXQtdGFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IHJnYigwLCAwLCAwLCAyJSkgMCAzcHggNXB4IDA7XG5cbiAgICAua3Itd2FsbGV0LXRhYiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIFNlbGVjdGVkIHRhYlxuICAgIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYua3ItbXktY2FyZHMge1xuICAgICAgICBib3gtc2hhZG93OiByZ2IoMCwgMCwgMCwgMTAlKSA4cHggMnB4IDZweCAtNnB4O1xuICAgICAgfVxuXG4gICAgICAmLmtyLW5ldy1jYXJkIHtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiKDAsIDAsIDAsIDEwJSkgLThweCAycHggNnB4IC02cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTm90IHNlbGVjdGVkIHRhYlxuICAgIC5rci13YWxsZXQtdGFiOm5vdCgua3Itc2VsZWN0ZWQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIH1cbiAgfVxuXG4gIC5rci1lbWJlZGRlZC5rci13YWxsZXQua3Itd2FsbGV0LW15Y2FyZHMge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG5cbiAgLmtyLWVtYmVkZGVkLmtyLXdhbGxldC5rci13YWxsZXQtbmV3Y2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1peGluIGVtYmVkZGVkKCkge1xuICAua3Itd2FsbGV0LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm94LXNoYWRvdzogcmdiKDAsIDAsIDAsIDEwJSkgMCAycHggMjBweCAwO1xuXG4gICAgLmtyLXdhbGxldC10YWIge1xuICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktYm9yZGVyO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlbGVjdGVkIHRhYlxuICAgIC5rci13YWxsZXQtdGFiLmtyLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmLmtyLW15LWNhcmRzIHtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiKDAsIDAsIDAsIDEwJSkgOHB4IDJweCAxMHB4IC0zcHg7XG4gICAgICB9XG5cbiAgICAgICYua3ItbmV3LWNhcmQge1xuICAgICAgICBib3gtc2hhZG93OiByZ2IoMCwgMCwgMCwgMTAlKSAtOHB4IDJweCAxMHB4IC0zcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTm90IHNlbGVjdGVkIHRhYlxuICAgIC5rci13YWxsZXQtdGFiOm5vdCgua3Itc2VsZWN0ZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1pY29ucy1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vcmFkaW8tYnV0dG9uXCI7XG5AdXNlIFwiLi9jYXJkLWljb25zXCI7XG5AaW5jbHVkZSByYWRpby1idXR0b24ua2V5ZnJhbWVzO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLWNhcmQtaGVhZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDMycHggMTRweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNtYXJ0Zm9ybS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNtYXJ0Zm9ybS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzbWFydGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IHJnYigzMywgMzUsIDM4LCAxMCUpIDAgMTBweCAxMHB4IC0xMHB4O1xuXG4gICAgJi5rci1jYXJkLWhlYWRlci0tc3BidG4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc21hcnRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5rci1jYXJkLWhlYWRlci0taG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi5rci1jYXJkLWhlYWRlci0tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWY2O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ua3ItY2FyZC1oZWFkZXItbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5tYWluKCRwYWRkaW5nLWxlZnQ6IDAsICRsb2NhdGlvbjogaGVhZGVyKTtcbiAgICBAaW5jbHVkZSByYWRpby1idXR0b24ubWFpbihcbiAgICAgICRzaXplOiAkc21hcnRmb3JtLXJhZGlvLWJ1dHRvbi1zaXplLFxuICAgICAgJGJvcmRlci1jb2xvcjogI2UzZTNlMyxcbiAgICAgICRib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5LFxuICAgICAgJGFjdGl2ZS1jb2xvcjogJGNvbG9yLXByaW1hcnlcbiAgICApO1xuXG4gICAgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWFpbigkcGFkZGluZzogNnB4LCAkYm9yZGVyLXJhZGl1czogNXB4KSB7XG4gIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmtyLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgJi5rci1vbi10b3Age1xuICAgICAgdG9wOiAtNTNweDtcbiAgICB9XG5cbiAgICAua3ItY2FyZC10b29sdGlwLFxuICAgIC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIHJnYig1MCwgNTAsIDkzLCAyNSUpIDAgMTNweCAyN3B4IC01cHgsXG4gICAgICAgIHJnYigwLCAwLCAwLCAzMCUpIDAgOHB4IDE2cHggLThweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogNHB4IDNweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiBzdmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2FsbGV0XCI7XG5AdXNlIFwiLi9oZWFkZXJcIjtcbkB1c2UgXCIuL2Zvb3RlclwiO1xuXG4vLyBUbyBhdm9pZCBmbGlja2VyaW5nIC0gaGlkZSB1bnRpbCBpdCdzIHJlYWR5XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dOm5vdChba3ItZm9ybS1yZWFkeV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0ge1xuICB3aWR0aDogJHNtYXJ0Zm9ybS1wb3Bpbi13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMTA5cHg7XG4gIGJveC1zaGFkb3c6XG4gICAgcmdiKDAsIDAsIDAsIDMwJSkgMCAxOXB4IDM4cHgsXG4gICAgcmdiKDAsIDAsIDAsIDIyJSkgMCAxNXB4IDEycHg7XG5cbiAgQGluY2x1ZGUgaGVhZGVyLm1haW47XG4gIEBpbmNsdWRlIGhlYWRlci5sb3ctd2lkdGg7XG4gIEBpbmNsdWRlIHdhbGxldC5jYXJkLWxpc3QtcG9waW47XG4gIEBpbmNsdWRlIHdhbGxldC50YWJzLXBvcGluO1xuICBAaW5jbHVkZSBmb290ZXIubGVnYWN5O1xuXG4gIC8vIElubmVyIHdyYXBwZXJcbiAgLmtyLWlubmVyLXBvcGluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDA7XG5cbiAgICAmLmtyLXdhbGxldC5rci13YWxsZXQtbXljYXJkcyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAmLmtyLXdhbGxldC5rci13YWxsZXQtbmV3Y2FyZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICB9XG4gIH1cblxuICAmLmtyLXNlY3VyZS1pZnJhbWUtb3BlbiB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLWxpZ2h0LXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAua3ItaW5uZXItcG9waW4td3JhcHBlciB7XG4gICAgICAmLFxuICAgICAgJi5rci13YWxsZXQua3Itd2FsbGV0LW15Y2FyZHMsXG4gICAgICAmLmtyLXdhbGxldC5rci13YWxsZXQtbmV3Y2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIge1xuICAua3Itc21hcnQtZm9ybS1tb2RhbCB7XG4gICAgQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vbW9kYWxcIjtcbiAgICBAaW5jbHVkZSBtb2RhbC1jb250YWluZXIoJHNtYXJ0Zm9ybS1wb3Bpbi13aWR0aCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4vbG9jay1pY29uXCI7XG5cbkBtaXhpbiBtYWluKCkge1xuICAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1zZWNvbmRhcnk7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgYm9yZGVyOiAkc21hcnRmb3JtLXBvcGluLWJvcmRlciBzb2xpZCAkY29sb3ItbGlnaHQtc2Vjb25kYXJ5O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRzbWFydGZvcm0tcG9waW4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHNtYXJ0Zm9ybS1wb3Bpbi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLFxuICAgIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gQ2xvc2UgYnV0dG9uXG4gICAgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbiAgICB9XG5cbiAgICBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lLFxuICAgIHNwYW4ua3ItcG9waW4tb3JkZXItaWQsXG4gICAgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8vIFNob3AgbmFtZVxuICAgIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcGFkZGluZzogM3B4IDAgN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogJHNob3AtbmFtZS13aWR0aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hvcCBsb2dvXG4gICAgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSB7XG4gICAgICAua3ItaGVhZGVyLWJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAua3ItaGVhZGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFtb3VudCArIG9yZGVySURcbiAgICBzcGFuLmtyLXBvcGluLWFtb3VudCxcbiAgICBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogNjBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmtyLXBvcGluLWFtb3VudCB7XG4gICAgICBib3R0b206IDMwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAvKiBIZWFkZXIgbG9nbyAqL1xuICAgIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAua3ItaGVhZGVyLWxvZ28sXG4gICAgICAua3ItaGVhZGVyLWJvcmRlci1zaGFkb3csXG4gICAgICAua3ItaGVhZGVyLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAua3ItaGVhZGVyLWJvcmRlcixcbiAgICAgIC5rci1oZWFkZXItYm9yZGVyLXNoYWRvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5rci1oZWFkZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZnJhbWUgb3BlblxuICAgICYua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3ItbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGNvbG9yLWxpZ2h0LXNlY29uZGFyeTtcblxuICAgICAgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbG9jay1pY29uLm1haW47XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsb3ctd2lkdGgoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICYua3Itc2VjdXJlLWlmcmFtZS1vcGVuIC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpZnJhbWUja3JjaGVja291dCB7XG4gICAgICB0b3A6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNtYXJ0Zm9ybSgpIHtcbiAgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcblxuICAgIC8vIENsb3NlIGJ1dHRvblxuICAgICY6bm90KC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUpIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogNHB4IDRweCAwIDA7XG4gICAgfVxuXG4gICAgLy8gU2hvcCBuYW1lXG4gICAgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcGFkZGluZzogM3B4IDAgN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogJHNob3AtbmFtZS13aWR0aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hvcCBsb2dvXG4gICAgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSB7XG4gICAgICAua3ItaGVhZGVyLWJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAua3ItaGVhZGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFtb3VudCArIG9yZGVySURcbiAgICBzcGFuLmtyLXBvcGluLWFtb3VudCxcbiAgICBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgICAgIHJpZ2h0OiBub25lO1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmtyLXBvcGluLWFtb3VudCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLXBvcGluLXRvdGFsLWFtb3VudCB7XG4gICAgICBib3R0b206IDEycHg7XG5cbiAgICAgIC5rci10b3RhbC1hbW91bnQtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5rci10b3RhbC1hbW91bnQtdmFsdWUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWZyYW1lIG9wZW5cbiAgICAmLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGxvY2staWNvbi5tYWluO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gIC5maS1sb2NrIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbkBtaXhpbiBsZWdhY3koKSB7XG4gIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHNtYXJ0Zm9ybS1wb3Bpbi1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkc21hcnRmb3JtLXBvcGluLWJvcmRlci1yYWRpdXM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIC5rci13aGl0ZWxhYmVsLWxvZ28ge1xuICAgICAgaW1nLmtyLWxvZ28tcGF5emVuIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzbWFydGZvcm0oKSB7XG4gIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlcjogJHNtYXJ0Zm9ybS1wb3Bpbi1ib3JkZXItcmFkaXVzIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHNtYXJ0Zm9ybS1wb3Bpbi1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkc21hcnRmb3JtLXBvcGluLWJvcmRlci1yYWRpdXM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICRzbWFydGZvcm0tcG9waW4tYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIC5rci13aGl0ZWxhYmVsLWxvZ28ge1xuICAgICAgaW1nLmtyLWxvZ28tcGF5emVuIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLy4uL3NwaW5uZXJcIjtcblxuQG1peGluIGxlZ2FjeSgpIHtcbiAgLmtyLXBvcGluLWJ1dHRvbiB7XG4gICAgd2lkdGg6ICRzbWFydGJ1dHRvbi13aWR0aDtcblxuICAgIEBpbmNsdWRlIGJhc2U7XG4gIH1cbn1cblxuQG1peGluIHNtYXJ0Zm9ybSgpIHtcbiAgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYXNlO1xuICB9XG59XG5cbkBtaXhpbiBncmlkKCkge1xuICAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmFzZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogcmdiKDE0OSwgMTU3LCAxNjUsIDE1JSkgMCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIExvYWRpbmcgc3RhdGVcbiAgJi5rci1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmtyLXNwaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5rci1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbWlkLWxpZ2h0O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZGVkZWRlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzcGlubmVyLm1haW47XG59XG4iLCJAdXNlIFwiLi4vbW9kYWwtYnV0dG9uXCI7XG5cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiB7XG4gIEBpbmNsdWRlIG1vZGFsLWJ1dHRvbi5zbWFydGZvcm07XG4gIEBpbXBvcnQgXCIuL21vZGFsXCI7XG59XG4iLCJAdXNlIFwiLi4vLi4vd2FsbGV0XCI7XG5AdXNlIFwiLi4vaGVhZGVyXCI7XG5AdXNlIFwiLi4vZm9vdGVyXCI7XG5AdXNlIFwiLi9iYWNrLWJ1dHRvblwiO1xuQHVzZSBcIi4uLy4uL3NtYXJ0Zm9ybS9tZXRob2RzLWxpc3RcIjtcblxuLy8gU21hcnRmb3JtIG1vZGFsXG4ua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIHtcbiAgLmtyLXNtYXJ0LWZvcm0tbW9kYWwge1xuICAgIG1pbi13aWR0aDogJHNtYXJ0Zm9ybS1wb3Bpbi13aWR0aDtcbiAgICBwYWRkaW5nOiAkc21hcnRmb3JtLXBvcGluLXBhZGRpbmc7XG4gICAgYm94LXNoYWRvdzogJHNtYXJ0Zm9ybS1wb3Bpbi1ib3gtc2hhZG93O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgaGVhZGVyLnNtYXJ0Zm9ybTtcbiAgICBAaW5jbHVkZSBtZXRob2RzLWxpc3QucG9waW47XG4gICAgQGluY2x1ZGUgbWV0aG9kcy1saXN0LnBvcGluLW9uZS1zY3JvbGw7XG4gICAgQGluY2x1ZGUgYmFjay1idXR0b24ucG9waW47XG4gICAgQGluY2x1ZGUgYmFjay1idXR0b24ucG9waW4taWZyYW1lO1xuICAgIEBpbmNsdWRlIHdhbGxldC5jYXJkLWxpc3QtZW1iZWRkZWQ7XG4gICAgQGluY2x1ZGUgd2FsbGV0LnRhYnMtZW1iZWRkZWQ7XG4gICAgQGluY2x1ZGUgZm9vdGVyLnNtYXJ0Zm9ybTtcblxuICAgIC8vIFdpdGggdGhlIGlmcmFtZSBvcGVuXG4gICAgJi5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXG4gICAgICBAaW1wb3J0IFwiLi9tb2JpbGVcIjtcbiAgICB9XG5cbiAgICAmLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL21peGlucy9mbGV4XCI7XG5AdXNlIFwiLi4vLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9jYXJkLXRvb2x0aXBcIjtcbkB1c2UgXCIuLi8uLi8uLi9uby10aGVtZS9zbWFydGZvcm0vbG9hZGluZy1hbmltYXRpb25cIjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2NhcmQtaWNvbnNcIjtcbkB1c2UgXCIuLi93YWxsZXRcIjtcblxuQG1peGluIGZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRjb2xvci1mb250O1xufVxuXG5AbWl4aW4gbGFiZWwoKSB7XG4gIEBpbmNsdWRlIGNhcmQtaWNvbnMubWFpbjtcbn1cblxuQG1peGluIGxpc3QtYnV0dG9uKCkge1xuICAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4gIC5rci1tZXRob2QtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IHJnYigxNDksIDE1NywgMTY1LCAxNSUpIDAgMCAyNHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIHdhbGxldC5sYWJlbDtcbiAgICBAaW5jbHVkZSB3YWxsZXQuZGVsZXRlLWJ1dHRvbi1ob3ZlcjtcbiAgICBAaW5jbHVkZSBjYXJkLWljb25zLm1haW47XG4gICAgQGluY2x1ZGUgd2FsbGV0LmNyZWF0ZS10b2tlbjtcblxuICAgICRleGNsdWRlLWxpc3Q6IFwiLmtyLWxvYWRpbmdcIixcbiAgICAgIFwiLmtyLWxvY2tlZFwiLFxuICAgICAgXCIua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZFwiLFxuICAgICAgXCIua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlXCIsXG4gICAgICBcIi5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZFwiO1xuXG4gICAgJjpob3Zlcjpub3QoI3skZXhjbHVkZS1saXN0fSkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6Zm9jdXM6bm90KCN7JGV4Y2x1ZGUtbGlzdH0pIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW1pZC1saWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmtyLW1ldGhvZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0b3A6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBjYXJkLWljb25zLnBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWZvbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuICAgIH1cblxuICAgIC5rci1hcnJvdy1yaWdodCBzdmcge1xuICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBsb2FkaW5nLWFuaW1hdGlvbi5tYWluKCRjb2xvci1wcmltYXJ5KTtcblxuICAgICAgaS5rci1sb2FkZXI6OmJlZm9yZSxcbiAgICAgIGkua3ItbG9hZGVyOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmtyLWxvYWRpbmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIH1cblxuICAgICYua3ItbG9ja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgKiB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBsYWJlbDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JvdXAoKSB7XG4gIC5rci1tZXRob2RzLWdyb3VwIHtcbiAgICAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgZmxleC5jb2x1bW4tZ2FwKDVweCk7XG4gICAgICBAaW5jbHVkZSBjYXJkLXRvb2x0aXAubWFpbigkcGFkZGluZzogNnB4LCAkYm9yZGVyLXJhZGl1czogNXB4KTtcblxuICAgICAgLmtyLW1ldGhvZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAua3ItZXh0cmEtYnJhbmRzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG5AbWl4aW4gaGVhZGVyKCkge1xuICAua3Itc21hcnQtZm9ybS1lbWJlZGRlZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzbWFydGZvcm0tc2VjdGlvbi1tYXJnaW47XG4gIH1cbn1cblxuQG1peGluIGxpc3QoKSB7XG4gICYua3ItbWV0aG9kcy1saXN0LS1jb21wYWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc21hcnRmb3JtLW1ldGhvZHMtZ2FwO1xuICB9XG59XG5cbkBtaXhpbiBpbm5lci13cmFwcGVyKCkge1xuICBwYWRkaW5nOiAwICRzbWFydGZvcm0tcG9waW4tbWFyZ2luLXg7XG59XG5cbkBtaXhpbiBzZWN0aW9uKCkge1xuICAua3Itc21hcnQtZm9ybS1saXN0LXNlY3Rpb24tbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogJHNtYXJ0Zm9ybS1zZWN0aW9uLW1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc21hcnRmb3JtLXNlY3Rpb24tbWFyZ2luO1xuICB9XG59XG5cbkBtaXhpbiB3YWxsZXQoJGZvcm1UeXBlKSB7XG4gIC5rci1zbWFydC1mb3JtLXdhbGxldDpub3QoLmtyLXNtYXJ0LWZvcm0td2FsbGV0LS1jb21wYWN0KSB7XG4gICAgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQge1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hcnRmb3JtLW1ldGhvZHMtZ2FwO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGZvcm1UeXBlID09IFwicG9waW5cIiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAkc21hcnRmb3JtLW1ldGhvZHMtZ2FwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc21hcnRmb3JtLXNlY3Rpb24tbWFyZ2luO1xuICB9XG59XG5cbkBtaXhpbiBjYXJkLWZvcm0oKSB7XG4gIC8vIEtlZXAgaW4gY2FzZSB3ZSBmaW5kIGEgc29sdXRpb24gZm9yIHRoZSBleHRyYSBzcGFjaW5nIGJldHdlZW4gdGhlXG4gIC8vIHBheW1lbnQgYnV0dG9uIGFuZCB0aGUgXCJPdGhlciBwYXltZW50IG1ldGhvZHNcIiBsYWJlbFxufVxuXG5AbWl4aW4gbGlzdC1vcHRpb25zKCkge1xuICAmLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IHtcbiAgICAmOm5vdCgua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWV4dHJhKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc21hcnRmb3JtLW1ldGhvZHMtZ2FwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb3B0aW9ucy1pdGVtKCRmb3JtVHlwZSkge1xuICAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcbiAgfVxuXG4gIEBpZiAkZm9ybVR5cGUgPT0gXCJwb3BpblwiIHtcbiAgICAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tcmVnaXN0ZXIge1xuICAgICAgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFydGlhbC1wYXltZW50LXBhbmVsKCkge1xuICAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4iLCJAbWl4aW4gbWFpbigpIHtcbiAgLmtyLWZvcm0tZXJyb3Ige1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vcmFkaW8tYnV0dG9uXCI7XG5AdXNlIFwiLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9idXR0b25cIjtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3dhbGxldFwiO1xuQHVzZSBcIi4vY2FyZC1pY29uc1wiO1xuXG5AbWl4aW4gZGVsZXRlLWJ1dHRvbi1ob3ZlcigpIHtcbiAgJi5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGU6bm90KC5rci1sb2NrZWQpIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcblxuICAgICYua3ItbWV0aG9kLWxhYmVsLS1zcGJ0biB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICB9XG5cbiAgICAmLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iuc2NhbGUoJGNvbG9yLWVycm9yLCAkbGlnaHRuZXNzOiA5MCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uLm1haW4oXG4gICAgICAkc2l6ZTogJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZSxcbiAgICAgICRib3JkZXItY29sb3I6ICNlM2UzZTMsXG4gICAgICAkYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItZXJyb3IsXG4gICAgICAkYWN0aXZlLWNvbG9yOiAkY29sb3ItZXJyb3JcbiAgICApO1xuXG4gICAgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gICAgICAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3ItZXJyb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIC5rci1kZWxldGUtaWNvbiB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2FyZCgpIHtcbiAgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWFsZXJ0IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi5hbGVydC1idXR0b24tYW5pbWF0aW9uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmQtaWNvbnMuYnJhbmRzKCRjb250YWluZXItZWxlbWVudDogbm9uZSk7XG4gICAgQGluY2x1ZGUgd2FsbGV0LmRlbGV0ZS1idXR0b24tbWFpbjtcbiAgICBAaW5jbHVkZSBkZWxldGUtYnV0dG9uLWhvdmVyO1xuXG4gICAgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMsXG4gICAgLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyMXB4O1xuICAgIH1cblxuICAgIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsYWJlbCgpIHtcbiAgJi5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBjcmVhdGUtdG9rZW4oKSB7XG4gICYua3ItZGVsZXRlLWJ1dHRvbi0tY3JlYXRlLXRva2VuIHtcbiAgICAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1lcnJvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllOWU5O1xuICB9XG59XG5cbkBtaXhpbiBtYWluKCkge1xuICAua3Itc21hcnQtZm9ybS13YWxsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgY2FyZDtcbiAgfVxufVxuIiwiQHVzZSBcIi4vY29tbW9uXCI7XG5cbkBtaXhpbiBsaXN0LWJ1dHRvbigpIHtcbiAgQGluY2x1ZGUgY29tbW9uLmxpc3QtYnV0dG9uO1xuXG4gIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbiAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgLmtyLW1ldGhvZC1pY29uIHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ3JvdXAoKSB7XG4gIEBpbmNsdWRlIGNvbW1vbi5ncm91cDtcblxuICAua3ItbWV0aG9kcy1ncm91cCB7XG4gICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIHBvcGluKCkge1xuICAua3ItYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICYua3ItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICB9XG5cbiAgICAua3ItYXJyb3ctbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBvcGluLWlmcmFtZSgpIHtcbiAgLy8gU3R5bGVzIHdpdGggYmFjayBidXR0b25cbiAgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4ge1xuICAgIC5rci1tZXRob2QtY29udGVudC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICAgICAgQGluY2x1ZGUgcmVkaXJlY3QtYmFjay1idXR0b247XG4gICAgfVxuXG4gICAgLy8gTm8gYmFjayBidXR0b24gLSBkaXNhYmxlIGl0XG4gICAgLmtyLW1ldGhvZC1jb250ZW50LmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIC5rci1iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIC5rci1hcnJvdy1sZWZ0IHN2ZyB7XG4gICAgICAgIGZpbGw6ICNiYmI7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZWRpcmVjdC1iYWNrLWJ1dHRvbigpIHtcbiAgLmtyLWJhY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gcG9waW4tZ3JpZCgpIHtcbiAgQGluY2x1ZGUgcG9waW47XG5cbiAgLmtyLWJhY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCImLmtyLW1vYmlsZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9jYXJkLXRvb2x0aXBcIjtcbkB1c2UgXCIuL3NtYXJ0Zm9ybS9jYXJkLWljb25zXCI7XG5AdXNlIFwiLi9tb2RhbFwiO1xuXG5AbWl4aW4gc21hcnRmb3JtKCkge1xuICAua3ItbGF5ZXItbWFuYWdlciB7XG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHM7XG4gICAgQGluY2x1ZGUgY2FyZC10b29sdGlwLm1haW4oJHBhZGRpbmc6IDZweCwgJGJvcmRlci1yYWRpdXM6IDVweCk7XG4gIH1cbn1cblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1sYXllci1tYW5hZ2VyIHtcbiAgICBAaW5jbHVkZSBtb2RhbC5tYWluO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vbGF5ZXItbWFuYWdlclwiO1xuQHVzZSBcIi4vLi4vbW9kYWxcIjtcbkB1c2UgXCIuLy4uL2xvYWRpbmctb3ZlcmxheVwiO1xuQHVzZSBcIi4vd2FsbGV0XCI7XG5AdXNlIFwiLi9tZXRob2RzLWxpc3RcIjtcbkB1c2UgXCIuL2dyaWRcIjtcbkB1c2UgXCIuL2NhcmQtaGVhZGVyXCI7XG5AdXNlIFwiLi9oZWFkZXJcIjtcbkB1c2UgXCIuL3BhcnRpYWwtcGF5bWVudC1wYW5lbFwiO1xuQHVzZSBcIi4vc3BsaXQtcGF5bWVudFwiO1xuQGluY2x1ZGUgbGF5ZXItbWFuYWdlci5zbWFydGZvcm07XG5cbi5rci1zbWFydC1mb3JtIHtcbiAgd2lkdGg6ICRzbWFydGZvcm0td2lkdGg7XG5cbiAgJltrci1zaW5nbGUtcGF5bWVudC1idXR0b25dIHtcbiAgICB3aWR0aDogJHNtYXJ0Zm9ybS1zcGItd2lkdGg7XG4gIH1cblxuICAmW2tyLWdyaWRdIHtcbiAgICB3aWR0aDogJHNtYXJ0Zm9ybS1ncmlkLXdpZHRoO1xuICB9XG5cbiAgJi5rci1zbWFydC1mb3JtLS1jb21wYWN0IHtcbiAgICB3aWR0aDogJHNtYXJ0Zm9ybS1jb21wYWN0LXdpZHRoO1xuICB9XG5cbiAgQGltcG9ydCBcIi4vc2tlbGV0b25cIjtcbiAgQGltcG9ydCBcIi4vLi4vZXJyb3JcIjtcbiAgQGltcG9ydCBcIi4vZXh0cmFzX2Zvcm1cIjtcbiAgQGltcG9ydCBcIi4vLi4vc21hcnRidXR0b24vaW5kZXhcIjtcbiAgQGluY2x1ZGUgbW9kYWwubWFpbjtcbiAgQGluY2x1ZGUgd2FsbGV0Lm1haW47XG4gIEBpbmNsdWRlIGxvYWRpbmctb3ZlcmxheS5tYWluO1xuICBAaW5jbHVkZSBoZWFkZXIubWFpbjtcblxuICAua3ItZW1iZWRkZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIHtcbiAgICBAaW5jbHVkZSBjYXJkLWhlYWRlci5tYWluO1xuICAgIEBpbmNsdWRlIG1ldGhvZHMtbGlzdC5lbWJlZGRlZDtcbiAgICBAaW1wb3J0IFwiLi8uLi9wb3Bpbi9zbWFydGZvcm0vbW9kYWxcIjtcblxuICAgIC5rci1lbWJlZGRlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmW2tyLXBvcGluXSB7XG4gICAgQGltcG9ydCBcIi4vLi4vcG9waW4vc21hcnRmb3JtL2luZGV4XCI7XG4gIH1cblxuICAvLyBTbWFydEJ1dHRvblxuICBAaW1wb3J0IFwiLi8uLi9zbWFydGJ1dHRvbi9pbmRleFwiO1xuXG4gIC8vIFNtYXJ0Rm9ybSArIGtyLWVtYmVkZGVkIGF0dHJpYnV0ZVxuICAmW2tyLWVtYmVkZGVkXSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQua3Itc2V2ZXJhbC1wYXltZW50LW1ldGhvZHMgPiAua3ItZW1iZWRkZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAvLyBHcmlkIG1vZGVcbiAgJltrci1ncmlkXSB7XG4gICAgQGluY2x1ZGUgZ3JpZC5tYWluO1xuICB9XG5cbiAgQGluY2x1ZGUgcGFydGlhbC1wYXltZW50LXBhbmVsLm1haW47XG4gIEBpbmNsdWRlIHNwbGl0LXBheW1lbnQuc21hcnRmb3JtO1xufVxuXG5AYXQtcm9vdCB7XG4gIEBpbmNsdWRlIHNwbGl0LXBheW1lbnQucm9vdDtcbn1cbiIsIi5rci1zbWFydC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcblxuICBAaW1wb3J0IFwiLi8uLi9lcnJvclwiO1xuICBAaW1wb3J0IFwiLi9lcnJvclwiO1xuICBAaW1wb3J0IFwiLi9za2VsZXRvblwiO1xufVxuXG4vKiBLSlMtMjU2MzogTXVzdCBiZSBvdXRzaWRlIHRvIGFsbG93IHRoZSBzdHlsaW5nIHdpdGgganVzdCAua3Itc21hcnQtYnV0dG9uIHNlbGVjdG9yICovXG5AaW1wb3J0IFwiLi9idXR0b25cIjtcbiIsIiRiZy1jb2xvcjogI2VkZWRlZDtcblxuLmtyLXNrZWxldG9uLXdyYXBwZXIge1xuICAvLyBIZWFkZXJcbiAgLmtyLXNrZWxldG9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzbWFydGZvcm0taGVhZGVyLWhlaWdodDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC8vIExhYmVsc1xuICAua3Itc2tlbGV0b24tbWV0aG9kLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNtYXJ0Zm9ybS1vcHRpb24taGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuIiwiLmtyLXNtYXJ0LWZvcm0td3JhcHBlciB7XG4gICYua3ItdHlwZS1lbWJlZGRlZCxcbiAgJi5rci10eXBlLXBvcGluIHtcbiAgICAua3ItZXh0cmFzLWZvcm0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYua3ItdHlwZS1wb3BpbiAua3ItZXh0cmFzLWZvcm0tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWVtYmVkZGVkLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxuXG4gICYua3ItdHlwZS1wb3BpbiB7XG4gICAgc3Bhbi5rci1leHRyYXMtZm9ybS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5rci1leHRyYXMtZm9ybS1oZWFkZXIge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuIiwiLmtyLWZvcm0tZXJyb3Ige1xuICB3aWR0aDogJHNtYXJ0YnV0dG9uLXdpZHRoO1xuICBwYWRkaW5nOiAxMHB4IDVweCAyMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIiRiZy1jb2xvcjogI2VkZWRlZDtcblxuLmtyLXNrZWxldG9uLXdyYXBwZXIge1xuICAvLyBIZWFkZXJcbiAgLmtyLXNrZWxldG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiQHVzZSBcIi4vLi4vLi4vbm8tdGhlbWUvc21hcnRmb3JtL2xvYWRpbmctYW5pbWF0aW9uXCI7XG5AdXNlIFwiLi8uLi9zbWFydGZvcm0vY2FyZC1pY29uc1wiO1xuQHVzZSBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vcmFkaW8tYnV0dG9uXCI7XG5AaW5jbHVkZSByYWRpby1idXR0b24ua2V5ZnJhbWVzO1xuXG4vLyBTbWFydCBidXR0b25cbi5rci1zbWFydC1idXR0b24ge1xuICB3aWR0aDogJHNtYXJ0YnV0dG9uLXdpZHRoO1xuICBoZWlnaHQ6IDYwcHg7XG5cbiAgJi0tc3BidG4ge1xuICAgIHdpZHRoOiAkc21hcnRidXR0b24tc3BiLXdpZHRoO1xuICB9XG5cbiAgJi0tZmFsbGJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0byBub3QgYWZmZWN0IHRoZSBtYWluIG9uZVxuLmtyLXNtLWludGVybmFsIHtcbiAgJGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IHJnYigxNDksIDE1NywgMTY1LCAxNSUpIDAgMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uLm1haW4oXG4gICAgJHNpemU6ICRzbWFydGZvcm0tcmFkaW8tYnV0dG9uLXNpemUsXG4gICAgJGJvcmRlci1jb2xvcjogI2UzZTNlMyxcbiAgICAkYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeSxcbiAgICAkYWN0aXZlLWNvbG9yOiAkY29sb3ItcHJpbWFyeVxuICApO1xuXG4gIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICRleGNsdWRlLWxpc3Q6IFwiLmtyLWxvYWRpbmdcIiwgXCIua3ItbG9ja2VkXCI7XG5cbiAgJjpob3Zlcjpub3QoI3skZXhjbHVkZS1saXN0fSkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOmZvY3VzOm5vdCgjeyRleGNsdWRlLWxpc3R9KSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbWlkLWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5rci1tZXRob2QtaW5mbyB7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgID4gLmtyLW1ldGhvZC1pY29uLFxuICAgID4gLmtyLWNhcmQtaWNvbnMua3Itc2luZ2xlLWljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLy8gSWNvblxuICAgIC5rci1tZXRob2QtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgc3ZnLFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMYWJlbFxuICAgIC5rci1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgJi5rci1tZXRob2QtbGFiZWwsXG4gICAgICAmLmtyLWFtb3VudC1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICB9XG5cbiAgICAgICYua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICYua3ItYW1vdW50LWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2FkaW5nXG4gICYua3ItbG9hZGluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblxuICAgIC5rci1tZXRob2QtaWNvbixcbiAgICAua3ItY2FyZC1pY29ucyxcbiAgICAua3ItY2FyZC1pY29ucyBzcGFuLFxuICAgIGxhYmVsIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBDYXJkIGljb25zXG4gICYua3ItY2FyZHMge1xuICAgIEBpbmNsdWRlIGNhcmQtaWNvbnMubWFpbjtcblxuICAgIC5rci1tZXRob2QtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBMb2FkaW5nIGFuaW1hdGlvblxuICAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBsb2FkaW5nLWFuaW1hdGlvbi5tYWluKCRjb2xvci1wcmltYXJ5KTtcblxuICAgIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4gICAgaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi8uLi9uby10aGVtZS9zbWFydGZvcm0vbG9hZGluZy1hbmltYXRpb25cIjtcblxuQG1peGluIG1haW4oKSB7XG4gICRnYXA6IDMwcHg7XG4gICRzcGlubmVyLXNpemU6IDIwcHg7XG5cbiAgLmtyLWxvYWRpbmctb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAua3Itb3ZlcmxheS1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG4gICAgfVxuXG4gICAgLmtyLW92ZXJsYXktbWVzc2FnZSB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICB9XG5cbiAgICAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiBtYXRoLmRpdigkc3Bpbm5lci1zaXplLCAyKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbG9hZGluZy1hbmltYXRpb24ub3ZlcmxheSgkY29sb3I6ICRjb2xvci1saWdodCwgJHNwaW5uZXItc2l6ZTogJHNwaW5uZXItc2l6ZSk7XG5cbiAgICAgIGkua3ItbG9hZGVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zL2ZsZXhcIjtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2ZvbnRzXCI7XG5cbkBtaXhpbiBtYWluKCkge1xuICAvLyBFbWJlZGRlZCBoZWFkZXJcbiAgLmtyLXNtYXJ0LWZvcm0tZW1iZWRkZWQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDlweCAxNXB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNtYXJ0Zm9ybS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNtYXJ0Zm9ybS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzbWFydGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IHJnYigzMywgMzUsIDM4LCAxMCUpIDAgMTBweCAxMHB4IC0xMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYW1vdW50LWRpc3BsYXk7XG4gICAgQGluY2x1ZGUgcGFydGlhbC1wYXltZW50LWhlYWRlcjtcbiAgfVxufVxuXG5AbWl4aW4gYW1vdW50LWRpc3BsYXkoKSB7XG4gIC5rci1hbW91bnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGZsZXgucm93LWdhcCgzcHgpO1xuXG4gICAgLmtyLWFtb3VudC1sYWJlbCxcbiAgICAua3ItYW1vdW50LWZpZ3VyZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLy8gTGFiZWxcbiAgICAua3ItYW1vdW50LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogZm9udHMuJGZvbnQtc207XG4gICAgICBjb2xvcjogZm9udHMuJGZvbnQtbGlnaHRlcjtcbiAgICB9XG5cbiAgICAvLyBBbW91bnRcbiAgICAua3ItYW1vdW50LWZpZ3VyZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBhcnRpYWwtcGF5bWVudC1oZWFkZXIoKSB7XG4gICYua3ItcGFydGlhbC1wYXltZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuXG4gICAgLmtyLWFtb3VudC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAua3ItYW1vdW50LWxhYmVsIHtcbiAgICAgICAgY29sb3I6IGZvbnRzLiRmb250LWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogZm9udHMuJGZvbnQtdGhpY2tlcjtcbiAgICAgIH1cblxuICAgICAgLmtyLWFtb3VudC1maWd1cmUge1xuICAgICAgICBmb250LXdlaWdodDogZm9udHMuJGZvbnQtdGhpY2tlcjtcbiAgICAgICAgZm9udC1zaXplOiBmb250cy4kZm9udC1tZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3ZhcmlhYmxlc1wiO1xuXG4kZm9udC1zbTogMTJweDtcbiRmb250LW1kOiAxNHB4O1xuJGZvbnQtbGc6IDE2cHg7XG4kZm9udC14bDogMTdweDtcbiRmb250LXRoaWNrOiA1MDA7XG4kZm9udC10aGlja2VyOiA2MDA7XG4kZm9udC1kYXJrOiAjMTExODI3O1xuJGZvbnQtbGlnaHQ6ICM2NjY7XG4kZm9udC1saWdodGVyOiAjOTk5O1xuXG5AbWl4aW4gZGVmYXVsdCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBjb2xvcjogJGNvbG9yLWZvbnQ7XG59XG5cbkBtaXhpbiBtZC10aGljaygpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1tZDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXRoaWNrZXI7XG4gIGNvbG9yOiAkZm9udC1kYXJrO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL2J1dHRvblwiO1xuQHVzZSBcIi4uLy4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vcmFkaW8tYnV0dG9uXCI7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuL2NvbW1vblwiO1xuXG5AbWl4aW4gbGlzdC1idXR0b24oKSB7XG4gIEBpbmNsdWRlIGNvbW1vbi5saXN0LWJ1dHRvbjtcblxuICAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4gIC5rci1tZXRob2QtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgJi5rci1sb2NrZWQge1xuICAgICAgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIC5rci1jYXJkLWljb25zIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3ItbWV0aG9kLWljb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5rci1tZXRob2QtbGFiZWwge1xuICAgIC5rci1tZXRob2QtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmtyLWZpZWxkLWVsZW1lbnQtLWxhc3QtdmlzaWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JvdXAoKSB7XG4gIEBpbmNsdWRlIGNvbW1vbi5ncm91cDtcblxuICAua3ItbWV0aG9kcy1ncm91cCB7XG4gICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE4cHg7XG5cbiAgICAgIC5rci1leHRyYS1icmFuZHMge1xuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnNcbkBtaXhpbiBzaW5nbGUtcGF5bWVudC1idXR0b24oKSB7XG4gIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi5tYWluKFxuICAgICRzaXplOiAkc21hcnRmb3JtLXJhZGlvLWJ1dHRvbi1zaXplLFxuICAgICRib3JkZXItY29sb3I6ICNlM2UzZTMsXG4gICAgJGJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnksXG4gICAgJGFjdGl2ZS1jb2xvcjogJGNvbG9yLXByaW1hcnlcbiAgKTtcblxuICAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAmLmtyLW1ldGhvZC1sYWJlbC0tc3BidG4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgICB9XG5cbiAgICAmLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iuc2NhbGUoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IDkwJSk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICYua3ItbWV0aG9kLWxhYmVsLS13YXJuaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi53YXJuaW5nLWJ1dHRvbi1hbmltYXRpb247XG4gICAgICBAaW5jbHVkZSByYWRpby1idXR0b24ud2FybmluZy1hbmltYXRpb247XG4gICAgfVxuICB9XG5cbiAgLmtyLW1ldGhvZHMtZ3JvdXAge1xuICAgICYua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLXNwYnRuIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gICAgfVxuXG4gICAgJi5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iuc2NhbGUoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IDkwJSk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICYua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLXdhcm5pbmcge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLndhcm5pbmctYnV0dG9uLWFuaW1hdGlvbjtcbiAgICAgIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi53YXJuaW5nLWFuaW1hdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3NwbGl0LXBheW1lbnRcIjtcbkB1c2UgXCIuL2hlYWRlclwiO1xuQHVzZSBcIi4vd2FsbGV0XCI7XG5AdXNlIFwiLi9jYXJkc1wiO1xuQHVzZSBcIi4vb3BtXCI7XG5AdXNlIFwiLi9tb2RhbFwiO1xuQHVzZSBcIi4vZXh0cmFzLWZvcm1cIjtcbkB1c2UgXCIuLi8uLi9wb3Bpbi9tb2RhbC1idXR0b25cIjtcblxuQG1peGluIG1haW4oKSB7XG4gIGdhcDogJGNhcmQtZWxlbWVudHMtZ2FwO1xuXG4gIC5rci1zZi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcblxuICAgICYtLWNhcmRzLWV4cGFuZGVkIHtcbiAgICAgIGdhcDogJGNhcmQtZWxlbWVudHMtZ2FwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwbGl0LXBheW1lbnQuZ3JpZC1zZWN0aW9uO1xuICAgIEBpbmNsdWRlIGhlYWRlci5zZWN0aW9uO1xuICAgIEBpbmNsdWRlIHdhbGxldC5zZWN0aW9uO1xuICAgIEBpbmNsdWRlIGNhcmRzLnNlY3Rpb247XG4gICAgQGluY2x1ZGUgb3BtLnNlY3Rpb247XG4gICAgQGluY2x1ZGUgbW9kYWwud3JhcHBlcjtcbiAgICBAaW5jbHVkZSBleHRyYXMtZm9ybS53cmFwcGVyO1xuICAgIEBpbmNsdWRlIG1vZGFsLWJ1dHRvbi5ncmlkO1xuICB9XG5cbiAgQGluY2x1ZGUgc2luZ2xlLXBheW1lbnQtYnV0dG9uO1xuICBAaW5jbHVkZSBzbWFydC1idXR0b247XG59XG5cbkBtaXhpbiBzaW5nbGUtcGF5bWVudC1idXR0b24oKSB7XG4gIC5rci1zbWFydC1mb3JtLXNpbmdsZS1wYXltZW50LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtaXhpbiBzbWFydC1idXR0b24oKSB7XG4gIC5rci1zbWFydC1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9zcGxpdC1wYXltZW50L2xhYmVsXCI7XG5AdXNlIFwiLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9zcGxpdC1wYXltZW50L3BhbmVsXCI7XG5AdXNlIFwiLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9zcGxpdC1wYXltZW50L3NlcGFyYXRvclwiO1xuQHVzZSBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vc3BsaXQtcGF5bWVudC90aW1lbGluZVwiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9ncmlkL3NlY3Rpb25cIjtcbkB1c2UgXCIuL21ldGhvZHMtbGlzdC9jb21tb25cIjtcblxuLy8gVmFsaWQgZm9yIGJvdGggcGFuZWwgaW5zaWRlIGFuZCBvdXRzaWRlIHNtYXJ0Zm9ybVxuQG1peGluIHJvb3QoKSB7XG4gIC5rci1zcC1wYW5lbC13cmFwcGVyLFxuICAua3ItcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgQGluY2x1ZGUgcGFuZWwubWFpbigkZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSk7XG4gICAgQGluY2x1ZGUgdGltZWxpbmUubWFpbigkZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSk7XG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yLm1haW4oJGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkpO1xuICB9XG59XG5cbi8vIFNtYXJ0Rm9ybSBDb21tb24gKExlZ2FjeSAmIEdyaWQpXG5AbWl4aW4gc21hcnRmb3JtKCkge1xuICAua3Itc3AtcGFuZWwtd3JhcHBlciB7XG4gICAgLS1rci1zcC1zZXBlcmF0b3ItcGFkZGluZy15OiBjYWxjKCN7JHNtYXJ0Zm9ybS1zZWN0aW9uLW1hcmdpbn0gKyA4cHgpO1xuXG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yLnNtYXJ0Zm9ybTtcbiAgfVxuXG4gIEBpbmNsdWRlIC1sZWdhY3ktc21hcnRmb3JtO1xuXG4gIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGxhYmVsLmhlYWRlcigkZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIC1sZWdhY3ktc21hcnRmb3JtKCkge1xuICAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1zcC1wYW5lbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBjb21tb24uZm9udDtcblxuICAgICAgcGFkZGluZzogJHNtYXJ0Zm9ybS1zZWN0aW9uLW1hcmdpbiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1zZWN0aW9uKCkge1xuICAua3Itc3AtcGFuZWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAkc21hcnRmb3JtLXNlY3Rpb24tbWFyZ2luO1xuXG4gICAgQGluY2x1ZGUgc2VjdGlvbi5zcGFjaW5nKFxuICAgICAgJGdhcDogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcFxuICAgICk7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi5sYWJlbDtcblxuICAgIC5rci1zcC1wYW5lbC1zZXBhcmF0b3Ige1xuICAgICAgLy8gQ2FuY2VsIG91dCBnYXAgYXBwbGllZCB0byAua3Itc2Ytd3JhcHBlci0tY2FyZHMtZXhwYW5kZWRcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1lbGVtZW50cy1nYXA7XG5cbiAgICAgIC8vIENhbmNlbCBvdXQgZ2FwIHdyYXBwZXIgc2VjdGlvbiBnYXBcbiAgICAgIG1hcmdpbi10b3A6IC0kc21hcnRmb3JtLXNlY3Rpb24tbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWxhYmVsKCkge1xuICBAaW5jbHVkZSBsYWJlbC5idXR0b24oJGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2ZvbnRzXCI7XG5cbiRwYWRkaW5nLWxhYmVsOiAycHggMDtcbiRwYWRkaW5nLWVycm9yOiA1cHg7XG5cbi8vIFNlY3Rpb24gc3BhY2luZ1xuQG1peGluIHNwYWNpbmcoJGdhcCkge1xuICBnYXA6ICRnYXA7XG59XG5cbi8vIFNlY3Rpb24gbGFiZWxcbkBtaXhpbiBsYWJlbCgpIHtcbiAgJl9fbGFiZWwge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhYmVsO1xuXG4gICAgQGluY2x1ZGUgZm9udHMuZGVmYXVsdDtcbiAgfVxufVxuXG4vLyBFcnJvclxuQG1peGluIGVycm9yKCkge1xuICAua3ItZm9ybS1lcnJvciB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctZXJyb3I7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2NhcmQtaGVhZGVyXCI7XG5AdXNlIFwiLi9zZWN0aW9uXCI7XG5cbkBtaXhpbiBzZWN0aW9uKCkge1xuICBAaW5jbHVkZSBjYXJkLWhlYWRlci5tYWluO1xuXG4gIC5rci1zZi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24uc3BhY2luZyhcbiAgICAgICRnYXA6ICRzbWFydGZvcm0tbWV0aG9kcy1nYXBcbiAgICApO1xuICAgIEBpbmNsdWRlIHNlY3Rpb24ubGFiZWw7XG4gIH1cblxuICAua3ItY2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4vc2VjdGlvblwiO1xuQHVzZSBcIi4vb3B0aW9uXCI7XG5AdXNlIFwiLi4vY2FyZC1pY29uc1wiO1xuQHVzZSBcIi4uLy4uL2ZvbnRzXCI7XG5AdXNlIFwiLi4vLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9ncmlkL3dhbGxldFwiO1xuQHVzZSBcIi4uLy4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vZ3JpZC9tZXRob2Qtb3B0aW9uXCI7XG5cbiRvcHRpb24taXRlbXMtc3BhY2luZzogMTVweDtcbiRpY29uLXdyYXBwZXItd2lkdGg6IDYwcHg7XG5cbkBtaXhpbiBzZWN0aW9uKCkge1xuICAua3Itc2Ytd2FsbGV0IHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLnNwYWNpbmcoXG4gICAgICAkZ2FwOiAkc21hcnRmb3JtLW1ldGhvZHMtZ2FwXG4gICAgKTtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLmxhYmVsO1xuICAgIEBpbmNsdWRlIHNlY3Rpb24uZXJyb3I7XG5cbiAgICAmX19tZXRob2RzIHtcbiAgICAgIEBpbmNsdWRlIGdyb3VwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ3JvdXAoKSB7XG4gIC5rci13YWxsZXQtZ3JvdXAge1xuICAgIGdhcDogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcblxuICAgIEBpbmNsdWRlIHdhbGxldC1vcHRpb247XG4gIH1cbn1cblxuLy8gV2FsbGV0IG1ldGhvZCBvcHRpb25cbkBtaXhpbiB3YWxsZXQtb3B0aW9uKCkge1xuICAua3ItbWV0aG9kLWJ0biB7XG4gICAgQGluY2x1ZGUgb3B0aW9uLmJhc2UoJG9wdGlvbi1oZWlnaHQ6ICRzbWFydGZvcm0tb3B0aW9uLWhlaWdodCk7XG5cbiAgICAvLyBJbnNpZGUgYnV0dG9uIGVsZW1lbnRzXG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5yYWRpby1idG4oXG4gICAgICAkc2l6ZTogJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZSxcbiAgICAgICRib3JkZXItY29sb3I6ICRzbWFydGZvcm0tc3BiLXJhZGlvLWJvcmRlci1jb2xvcixcbiAgICAgICRib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5LFxuICAgICAgJGFjdGl2ZS1jb2xvcjogJGNvbG9yLXByaW1hcnksXG4gICAgICAkbWFyZ2luOiAkb3B0aW9uLWl0ZW1zLXNwYWNpbmdcbiAgICApO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1pY29uO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1sYWJlbDtcbiAgICBAaW5jbHVkZSB3YWxsZXQuZGVsZXRlLWJ0bihcbiAgICAgICRpY29uLWZpbGw6ICRjb2xvci1ncmV5LWljb25zXG4gICAgKTtcbiAgICBAaW5jbHVkZSBtZXRob2Qtb3B0aW9uLmxvYWRpbmctYW5pbWF0aW9uKCRjb2xvci1wcmltYXJ5KTtcblxuICAgIC8vIFZhcmlhbnRzXG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5ob3ZlcigkYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgd2FsbGV0LmhvdmVyLWRlbGV0ZShcbiAgICAgICRjb2xvci1lcnJvcjogJGNvbG9yLWVycm9yLFxuICAgICAgJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZTogJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZSxcbiAgICAgICRzbWFydGZvcm0tc3BiLXJhZGlvLWJvcmRlci1jb2xvcjogJHNtYXJ0Zm9ybS1zcGItcmFkaW8tYm9yZGVyLWNvbG9yXG4gICAgKTtcbiAgICBAaW5jbHVkZSBtZXRob2Qtb3B0aW9uLmRpc2FibGVkKFxuICAgICAgJGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1kaXNhYmxlZCxcbiAgICAgICRmb250LWNvbG9yOiAkZm9udC1jb2xvci1kaXNhYmxlZFxuICAgICk7XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbi1pY29uKCkge1xuICAua3ItaWNvbiB7XG4gICAgbWluLXdpZHRoOiAkaWNvbi13cmFwcGVyLXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBub25lKTtcblxuICAgIC5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbi1sYWJlbCgpIHtcbiAgJl9fbGFiZWwsXG4gICZfX2xhYmVsIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZvbnRzLmRlZmF1bHQ7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuICB9XG59XG4iLCIkb3B0aW9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiRvcHRpb24tYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiRvcHRpb24tc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDE1JSkgMCAwIDI0cHg7XG5cbkBtaXhpbiBiYXNlKCRvcHRpb24taGVpZ2h0KSB7XG4gIGhlaWdodDogJG9wdGlvbi1oZWlnaHQ7XG4gIGJvcmRlcjogJG9wdGlvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRvcHRpb24tYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJG9wdGlvbi1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9yYWRpby1idXR0b25cIjtcbkB1c2UgXCIuLi8uLi8uLi9wYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9sb2FkaW5nLWFuaW1hdGlvblwiO1xuXG4kcmFkaW8tYnRuLWJvcmRlcjogMXB4O1xuXG5AbWl4aW4gcmFkaW8tYnRuKFxuICAkc2l6ZSxcbiAgJGJvcmRlci1jb2xvcixcbiAgJGJvcmRlci1jb2xvci1ob3ZlcixcbiAgJGFjdGl2ZS1jb2xvcixcbiAgJG1hcmdpblxuKSB7XG4gIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi5tYWluKFxuICAgICRzaXplOiAkc2l6ZSxcbiAgICAkYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLFxuICAgICRib3JkZXItY29sb3ItaG92ZXI6ICRib3JkZXItY29sb3ItaG92ZXIsXG4gICAgJGFjdGl2ZS1jb2xvcjogJGFjdGl2ZS1jb2xvclxuICApO1xuXG4gIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi13aWR0aDogJHNpemUgKyAkbWFyZ2luICsgKCRyYWRpby1idG4tYm9yZGVyICogMik7XG4gIH1cbn1cblxuQG1peGluIGxvYWRpbmctYW5pbWF0aW9uKCRjb2xvci1wcmltYXJ5KSB7XG4gIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGxvYWRpbmctYW5pbWF0aW9uLm1haW4oJGNvbG9yLXByaW1hcnkpO1xuXG4gICAgaS5rci1sb2FkZXI6OmJlZm9yZSxcbiAgICBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIoJGJvcmRlci1jb2xvcikge1xuICAmLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlZCgkYm9yZGVyLWNvbG9yLCAkZm9udC1jb2xvcikge1xuICAmLS1kaXNhYmxlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgbGFiZWwsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbm8tbGFiZWwoKSB7XG4gICYtLW5vLWxhYmVsIHtcbiAgICAmLmtyLW1ldGhvZC1idG4tLXNwYnRuIHtcbiAgICAgICY6bm90KC5rci1tZXRob2QtYnRuLS1zbWFsbCkge1xuICAgICAgICAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLWljb24ge1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAua3ItYnJhbmQtaWNvbixcbiAgICAgIC5rci1icmFuZC1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vcmFkaW8tYnV0dG9uXCI7XG5cbkBtaXhpbiBkZWxldGUtYnRuKFxuICAkaWNvbi1maWxsLFxuICAkcGFkZGluZzogMjBweCxcbiAgJGljb24taGVpZ2h0OiAyMHB4LFxuKSB7XG4gIC5rci1kZWxldGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRwYWRkaW5nO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkaWNvbi1maWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZGVsZXRlKFxuICAkY29sb3ItZXJyb3IsXG4gICRzbWFydGZvcm0tcmFkaW8tYnV0dG9uLXNpemUsXG4gICRzbWFydGZvcm0tc3BiLXJhZGlvLWJvcmRlci1jb2xvclxuKSB7XG4gICYtLWhvdmVyLWRlbGV0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cbiAgICAmLmtyLW1ldGhvZC1idG4tLXNwYnRuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuXG4gICAgICBAaW5jbHVkZSByYWRpby1idXR0b24ubWFpbihcbiAgICAgICAgJHNpemU6ICRzbWFydGZvcm0tcmFkaW8tYnV0dG9uLXNpemUsXG4gICAgICAgICRib3JkZXItY29sb3I6ICRzbWFydGZvcm0tc3BiLXJhZGlvLWJvcmRlci1jb2xvcixcbiAgICAgICAgJGJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLWVycm9yLFxuICAgICAgICAkYWN0aXZlLWNvbG9yOiAkY29sb3ItZXJyb3JcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJi5rci1tZXRob2QtYnRuLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZSgkY29sb3ItZXJyb3IsICRsaWdodG5lc3M6IDkwJSk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICB9XG5cbiAgICAua3ItZGVsZXRlIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRjb2xvci1lcnJvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4vc2VjdGlvblwiO1xuQHVzZSBcIi4vb3B0aW9uXCI7XG5AdXNlIFwiLi4vY2FyZC1pY29uc1wiO1xuQHVzZSBcIi4uLy4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vZ3JpZC9tZXRob2Qtb3B0aW9uXCI7XG5cbiRvcHRpb24taXRlbXMtc3BhY2luZzogMTVweDtcblxuQG1peGluIHNlY3Rpb24oKSB7XG4gIC5rci1zZi1jYXJkcyB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi5zcGFjaW5nKFxuICAgICAgJGdhcDogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcFxuICAgICk7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi5sYWJlbDtcbiAgICBAaW5jbHVkZSBjYXJkLW9wdGlvbjtcbiAgICBAaW5jbHVkZSBjYXJkLWZvcm07XG4gICAgQGluY2x1ZGUgc2VjdGlvbi5lcnJvcjtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZC1vcHRpb24oKSB7XG4gIC5rci1tZXRob2QtYnRuIHtcbiAgICBAaW5jbHVkZSBvcHRpb24uYmFzZSgkb3B0aW9uLWhlaWdodDogJHNtYXJ0Zm9ybS1vcHRpb24taGVpZ2h0KTtcblxuICAgIC8vIEluc2lkZSBidXR0b24gZWxlbWVudHNcbiAgICBAaW5jbHVkZSBtZXRob2Qtb3B0aW9uLnJhZGlvLWJ0bihcbiAgICAgICRzaXplOiAkc21hcnRmb3JtLXJhZGlvLWJ1dHRvbi1zaXplLFxuICAgICAgJGJvcmRlci1jb2xvcjogJHNtYXJ0Zm9ybS1zcGItcmFkaW8tYm9yZGVyLWNvbG9yLFxuICAgICAgJGJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnksXG4gICAgICAkYWN0aXZlLWNvbG9yOiAkY29sb3ItcHJpbWFyeSxcbiAgICAgICRtYXJnaW46ICRvcHRpb24taXRlbXMtc3BhY2luZ1xuICAgICk7XG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5tYWluKFxuICAgICAgJHBhZGRpbmctbGVmdDogJG9wdGlvbi1pdGVtcy1zcGFjaW5nXG4gICAgKTtcbiAgICBAaW5jbHVkZSBtZXRob2Qtb3B0aW9uLmxvYWRpbmctYW5pbWF0aW9uKCRjb2xvci1wcmltYXJ5KTtcblxuICAgIC8vIFZhcmlhbnRzXG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5ob3ZlcigkYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5kaXNhYmxlZChcbiAgICAgICRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItZGlzYWJsZWQsXG4gICAgICAkZm9udC1jb2xvcjogJGZvbnQtY29sb3ItZGlzYWJsZWRcbiAgICApO1xuICB9XG59XG5cbkBtaXhpbiBjYXJkLWZvcm0oKSB7XG4gIC5rci1jYXJkLWZvcm0ge1xuICAgIGdhcDogJGNhcmQtZWxlbWVudHMtZ2FwO1xuICAgIGNvbHVtbi1nYXA6ICRzbWFydGZvcm0tbWV0aG9kcy1nYXA7XG5cbiAgICAua3ItZmllbGQtZWxlbWVudDpub3QoLmtyLWNoZWNrYm94LCAua3ItcmFkaW8pLFxuICAgIC5rci1maWVsZC1lbGVtZW50IC5rci1maWVsZCxcbiAgICAua3ItcGF5bWVudC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5rci1maWVsZC1lbGVtZW50IC5rci1maWVsZC5rci1jaGVja2JveCB7XG4gICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoJGNhcmQtZWxlbWVudHMtZ2FwLCAzKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkY2FyZC1lbGVtZW50cy1nYXAsIDMpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9zZWN0aW9uXCI7XG5AdXNlIFwiLi9vcHRpb25cIjtcbkB1c2UgXCIuL2JhY2stYnV0dG9uXCI7XG5AdXNlIFwiLi4vY2FyZC1pY29uc1wiO1xuQHVzZSBcIi4uLy4uL2ZvbnRzXCI7XG5AdXNlIFwiLi4vLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9ncmlkL3dhbGxldFwiO1xuQHVzZSBcIi4uLy4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vZ3JpZC9tZXRob2Qtb3B0aW9uXCI7XG5cbiRvcHRpb24taXRlbXMtc3BhY2luZzogMTVweDtcbiRpY29uLXdyYXBwZXItd2lkdGg6IDYwcHg7XG4kYnV0dG9uLXBhZGRpbmcteDogMTBweDtcblxuQG1peGluIHNlY3Rpb24oKSB7XG4gIC5rci1zZi1vcG0ge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24uc3BhY2luZyhcbiAgICAgICRnYXA6ICRzbWFydGZvcm0tbWV0aG9kcy1nYXBcbiAgICApO1xuICAgIEBpbmNsdWRlIHNlY3Rpb24ubGFiZWw7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi5lcnJvcjtcblxuICAgICZfX21ldGhvZHMge1xuICAgICAgQGluY2x1ZGUgZ3JvdXA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncm91cCgpIHtcbiAgLmtyLW9wbS1ncm91cCxcbiAgLmtyLWdyaWQtZ3JvdXAge1xuICAgIGdhcDogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbi1idG47XG59XG5cbkBtaXhpbiBvcHRpb24tYnRuKCkge1xuICAua3ItbWV0aG9kLWJ0biB7XG4gICAgQGluY2x1ZGUgb3B0aW9uLmJhc2UoJG9wdGlvbi1oZWlnaHQ6ICRzbWFydGZvcm0tb3B0aW9uLWhlaWdodCk7XG5cbiAgICAvLyBJbnNpZGUgYnV0dG9uIGVsZW1lbnRzXG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5yYWRpby1idG4oXG4gICAgICAkc2l6ZTogJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZSxcbiAgICAgICRib3JkZXItY29sb3I6ICRzbWFydGZvcm0tc3BiLXJhZGlvLWJvcmRlci1jb2xvcixcbiAgICAgICRib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5LFxuICAgICAgJGFjdGl2ZS1jb2xvcjogJGNvbG9yLXByaW1hcnksXG4gICAgICAkbWFyZ2luOiAkb3B0aW9uLWl0ZW1zLXNwYWNpbmdcbiAgICApO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1pY29uO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1sYWJlbDtcbiAgICBAaW5jbHVkZSBtZXRob2Qtb3B0aW9uLmxvYWRpbmctYW5pbWF0aW9uKCRjb2xvci1wcmltYXJ5KTtcblxuICAgIC8vIFZhcmlhbnRzXG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5ob3ZlcigkYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5kaXNhYmxlZChcbiAgICAgICRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItZGlzYWJsZWQsXG4gICAgICAkZm9udC1jb2xvcjogJGZvbnQtY29sb3ItZGlzYWJsZWRcbiAgICApO1xuICAgIEBpbmNsdWRlIG1ldGhvZC1vcHRpb24ubm8tbGFiZWw7XG5cbiAgICAvLyBCYWNrIGJ1dHRvblxuICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uLm1haW47XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbi1pY29uKCkge1xuICAua3ItaWNvbiB7XG4gICAgbWluLXdpZHRoOiAkaWNvbi13cmFwcGVyLXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoXG4gICAgICAkY29udGFpbmVyLWVsZW1lbnQ6IG5vbmUsXG4gICAgICAkbG9jYXRpb246IGJ1dHRvbixcbiAgICAgICRpY29uLXdpZHRoOiA0MHB4LFxuICAgICAgJGljb24taGVpZ2h0OiAyMHB4XG4gICAgKTtcbiAgfVxufVxuXG5AbWl4aW4gb3B0aW9uLWxhYmVsKCkge1xuICAmX19sYWJlbCBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udHMuZGVmYXVsdDtcblxuICAgIG1heC1pbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gJGJ1dHRvbi1wYWRkaW5nLXgpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG4gIH1cbn1cbiIsIiRzaXplOiAxNHB4O1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLWJhY2stYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBiYWNrLWljb247XG4gIH1cbn1cblxuQG1peGluIGJhY2staWNvbigpIHtcbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJHNpemU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9ncmlkL2JhY2stYnV0dG9uXCI7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIG1haW4oKSB7XG4gIEBpbmNsdWRlIGJhY2stYnV0dG9uLm1haW47XG5cbiAgLmtyLWJhY2stYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYWNrLWljb247XG4gIH1cblxuICAvLyBIb3ZlciBlZmVjdFxuICAmLS1ob3ZlciAua3ItYmFjay1idXR0b24ge1xuICAgIEBpbmNsdWRlIGhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrLWljb24oKSB7XG4gICZfX2ljb24gc3ZnIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktaWNvbnM7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyKCkge1xuICAmX19pY29uIHN2ZyB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9wb3Bpbi9oZWFkZXJcIjtcbkB1c2UgXCIuLi8uLi9wb3Bpbi9mb290ZXJcIjtcbkB1c2UgXCIuLi8uLi9wb3Bpbi9zbWFydGZvcm0vYmFjay1idXR0b25cIjtcbkB1c2UgXCIuLi8uLi9zY3JvbGxcIjtcbkB1c2UgXCIuLi8uLi9mb250c1wiO1xuQHVzZSBcIi4vZXh0cmFzLWZvcm1cIjtcblxuJGNvbnRlbnQtaGVpZ2h0OiAzNTVweDtcbiRzcGFjaW5nOiAxNXB4O1xuJHZpZXctcGFkZGluZzogMTBweCAkc3BhY2luZztcbiRjYXJkcy12aWV3LXBhZGRpbmc6ICRzcGFjaW5nICRzcGFjaW5nIDAgJHNwYWNpbmc7XG4kdmlldy1sYWJlbC1wYWRkaW5nOiAkc3BhY2luZyArIDVweCAkc3BhY2luZztcblxuQG1peGluIHdyYXBwZXIoKSB7XG4gIC5rci1zZi1tb2RhbC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtb2RhbDtcbiAgfVxufVxuXG5AbWl4aW4gbW9kYWwoKSB7XG4gIC5rci1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiAkc21hcnRmb3JtLXBvcGluLXdpZHRoO1xuICAgIHBhZGRpbmc6ICRzbWFydGZvcm0tZ3JpZC1wb3Bpbi1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgaGVhZGVyLnNtYXJ0Zm9ybTtcbiAgICBAaW5jbHVkZSBjb250ZW50O1xuICAgIEBpbmNsdWRlIGVycm9yO1xuICAgIEBpbmNsdWRlIGZvb3Rlci5zbWFydGZvcm07XG5cbiAgICAvLyBWYXJpYW50c1xuICAgIEBpbmNsdWRlIGlmcmFtZTtcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudCgpIHtcbiAgLmtyLW1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICB3aWR0aDogJHNtYXJ0Zm9ybS1wb3Bpbi13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiAkY29udGVudC1oZWlnaHQ7XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3O1xuICB9XG59XG5cbkBtaXhpbiB2aWV3KCkge1xuICAmX192aWV3IHtcbiAgICAvLyBWaWV3cyB3aXRoIGxpbWl0ZWQgaGVpZ2h0XG4gICAgJi0tZnVsbCB7XG4gICAgICBoZWlnaHQ6ICRjb250ZW50LWhlaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3LWxhYmVsO1xuICAgIEBpbmNsdWRlIHZpZXctY29udGVudDtcbiAgICBAaW5jbHVkZSBiYWNrLWJ1dHRvbi5wb3Bpbi1ncmlkO1xuICAgIEBpbmNsdWRlIHNjcm9sbC5tYWluO1xuICAgIEBpbmNsdWRlIGV4dHJhcy1mb3JtLmNvbnRlbnQtZW1iZWRkZWQ7XG5cbiAgICAmLS1yZWRpcmVjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBiYWNrLWJ1dHRvbi5yZWRpcmVjdC1iYWNrLWJ1dHRvbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHZpZXctbGFiZWwoKSB7XG4gIC5rci1tb2RhbC12aWV3LWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250cy5kZWZhdWx0O1xuXG4gICAgcGFkZGluZzogJHZpZXctbGFiZWwtcGFkZGluZztcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuQG1peGluIHZpZXctY29udGVudCgpIHtcbiAgLmtyLW1vZGFsLXZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogJHZpZXctcGFkZGluZztcbiAgICBnYXA6ICRzbWFydGZvcm0tbWV0aG9kcy1nYXA7XG5cbiAgICAmLS1uby1idXR0b24ge1xuICAgICAgcGFkZGluZzogJGNhcmRzLXZpZXctcGFkZGluZztcbiAgICB9XG5cbiAgICAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRnVsbCB2aWV3IC0gaXQgaGFzIHRoZSBsYWJlbCBhYm92ZVxuICAmLS1mdWxsIC5rci1tb2RhbC12aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcgMTBweCAkc3BhY2luZztcblxuICAgIC8vIFdhbGxldCBoYXMgaXQncyBvd24gbGFiZWwgaW5zaWRlXG4gICAgLmtyLXNmLXdhbGxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc7XG4gICAgfVxuXG4gICAgLy8gcmVnaXN0ZXIgaGFzIGl0cyBvd24gbGFiZWwgaW5zaWRlXG4gICAgLmtyLXNmLWNhcmRzLS1yZWdpc3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpZnJhbWUoKSB7XG4gICYtLWlmcmFtZS12aXNpYmxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogJHNtYXJ0Zm9ybS1wb3Bpbi1ib3JkZXItcmFkaXVzIHNvbGlkICRjb2xvci1saWdodC1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogJHNtYXJ0Zm9ybS1wb3Bpbi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1zZWNvbmRhcnk7XG5cbiAgICAua3ItbW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZXJyb3IoKSB7XG4gICZfX2Vycm9yIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAkc3BhY2luZyAwICRzcGFjaW5nO1xuXG4gICAgLmtyLWZvcm0tZXJyb3Ige1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3BvcGluL2hlYWRlclwiO1xuQHVzZSBcIi4uLy4uL3BvcGluL2Zvb3RlclwiO1xuQHVzZSBcIi4uLy4uL3BvcGluL3NtYXJ0Zm9ybS9iYWNrLWJ1dHRvblwiO1xuQHVzZSBcIi4uLy4uL2ZvbnRzXCI7XG5AdXNlIFwiLi4vLi4vc2Nyb2xsXCI7XG5cbiRzcGFjaW5nOiAxNXB4O1xuJHZpZXctcGFkZGluZzogMCAkc3BhY2luZztcblxuQG1peGluIHdyYXBwZXIoKSB7XG4gIC5rci1leHRyYXMtZm9ybSB7XG4gICAgQGluY2x1ZGUgbW9kYWw7XG4gIH1cbn1cblxuQG1peGluIG1vZGFsKCkge1xuICAua3ItZXh0cmFzLWZvcm0tbW9kYWwge1xuICAgIG1pbi13aWR0aDogJHNtYXJ0Zm9ybS1wb3Bpbi13aWR0aDtcbiAgICBwYWRkaW5nOiAkc21hcnRmb3JtLWdyaWQtcG9waW4tcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIGhlYWRlci5zbWFydGZvcm07XG4gICAgQGluY2x1ZGUgbGFiZWwoXG4gICAgICAkcGFkZGluZzogJHNwYWNpbmcgKyA1cHggJHNwYWNpbmcsXG4gICAgICAkYm94LXNpemluZzogY29udGVudC1ib3hcbiAgICApO1xuICAgIEBpbmNsdWRlIGNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgZXJyb3I7XG4gICAgQGluY2x1ZGUgZm9vdGVyLnNtYXJ0Zm9ybTtcbiAgfVxufVxuXG5AbWl4aW4gbGFiZWwoJHBhZGRpbmcsICRib3gtc2l6aW5nKSB7XG4gIC5rci1leHRyYXMtZm9ybS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnRzLmRlZmF1bHQ7XG5cbiAgICBib3gtc2l6aW5nOiAkYm94LXNpemluZztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuQG1peGluIGNvbnRlbnQoKSB7XG4gIC5rci1leHRyYXMtZm9ybS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgIHBhZGRpbmc6ICR2aWV3LXBhZGRpbmc7XG4gICAgZ2FwOiAkY2FyZC1lbGVtZW50cy1nYXA7XG5cbiAgICAua3ItZmllbGQtZWxlbWVudDpub3QoLmtyLWNoZWNrYm94LCAua3ItcmFkaW8pLFxuICAgIC5rci1maWVsZC1lbGVtZW50IC5rci1maWVsZCxcbiAgICAua3ItcGF5bWVudC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY29udGVudC1lbWJlZGRlZCgpIHtcbiAgLmtyLWV4dHJhcy1mb3JtIHtcbiAgICBAaW5jbHVkZSBsYWJlbChcbiAgICAgICRwYWRkaW5nOiAwIDAgJHNwYWNpbmcsXG4gICAgICAkYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgICk7XG4gICAgQGluY2x1ZGUgY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZXJyb3IoKSB7XG4gICZfX2Vycm9yIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAkc3BhY2luZyAwICRzcGFjaW5nO1xuXG4gICAgLmtyLWZvcm0tZXJyb3Ige1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuL2NhcmQtaWNvbnNcIjtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2ZvbnRzXCI7XG5cbiRzcGFjaW5nOiAxMnB4O1xuJGgtZ2FwOiAxMHB4O1xuJGJnLWNvbG9yOiAjZjlmYWZiO1xuJGNvbG9yLWRhcms6ICNlNWU3ZWI7XG5cbkBtaXhpbiBtYWluKCkge1xuICAua3ItcGFydGlhbC1wYXltZW50LXBhbmVsIHtcbiAgICBnYXA6ICRzcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgcGFydGlhbC1wYXltZW50LXNlcGFyYXRvcjtcblxuICAgIC5rci1wYXJ0aWFsLXBheW1lbnRzIHtcbiAgICAgIGdhcDogJHNwYWNpbmc7XG5cbiAgICAgIEBpbmNsdWRlIHBhcnRpYWwtcGF5bWVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwYXJ0aWFsLXBheW1lbnQtcmVtYWluaW5nO1xuICB9XG59XG5cbkBtaXhpbiBwYXJ0aWFsLXBheW1lbnQoKSB7XG4gIC5rci1wYXJ0aWFsLXBheW1lbnQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcms7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBnYXA6ICRoLWdhcDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJi50ZXN0LWVudGVyLWFjdGl2ZSxcbiAgICAmLnRlc3QtbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJi50ZXN0LWVudGVyLFxuICAgICYudGVzdC1sZWF2ZS10byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5rci1wYXJ0aWFsLXBheW1lbnQtb3BtLWxhYmVsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRzLmRlZmF1bHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBub25lKTtcblxuICAgIC5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLmtyLXBhcnRpYWwtcGF5bWVudC1hbW91bnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogZm9udHMuJGZvbnQtdGhpY2s7XG4gICAgfVxuXG4gICAgLmtyLXBhcnRpYWwtcGF5bWVudC1yZW1vdmUtaWNvbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogIzY2NjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlclxuICAgICYua3ItaG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I5MWMxYztcbiAgICAgIGJhY2tncm91bmQ6ICNmZWYyZjI7XG5cbiAgICAgIC5rci1wYXJ0aWFsLXBheW1lbnQtcmVtb3ZlLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MWMxYztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBhcnRpYWwtcGF5bWVudC1yZW1haW5pbmcoKSB7XG4gIC5rci1wYXJ0aWFsLXBheW1lbnQtcmVtYWluaW5nIHtcbiAgICBtYXJnaW46IDAgMTJweDtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udHMubWQtdGhpY2s7XG5cbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFydGlhbC1wYXltZW50LXNlcGFyYXRvcigpIHtcbiAgLmtyLXBhcnRpYWwtcGF5bWVudC1zZXBhcmF0b3Ige1xuICAgIC5rci1wYXJ0aWFsLXBheW1lbnQtbGluZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAua3ItcGFydGlhbC1wYXltZW50LWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRzLm1kLXRoaWNrO1xuXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtYWluKCRmb250LWZhbWlseTogc3lzdGVtLXVpLCAkY29sb3I6IGJsYWNrKSB7XG4gIC5rci1zcC1wYW5lbC1zZXBhcmF0b3Ige1xuICAgIC0ta3Itc3AtZm9udC1mYW1pbHk6IHZhcigtLWtyLXdoaXRlLWxhYmVsLXNwLWZvbnQtZmFtaWx5LCAjeyRmb250LWZhbWlseX0pO1xuICAgIC0ta3Itc3Atc2VwYXJhdG9yLWNvbG9yOiAjZGRkO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAua3Itc3AtcGFuZWwtc2VwYXJhcmF0b3ItaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWtyLXNwLXNlcGFyYXRvci1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzbWFydGZvcm0oKSB7XG4gIC5rci1zcC1wYW5lbC1zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IHZhcigtLWtyLXNwLXNlcGVyYXRvci1wYWRkaW5nLXkpIDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuL3JhZGlvLWJ1dHRvblwiO1xuXG5AbWl4aW4gbWFpbigkZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgJGNvbG9yOiBibGFjaywgJHByaW1hcnktY29sb3I6ICMxMzBFMzcpIHtcbiAgLmtyLXNwLXBhbmVsIHtcbiAgICAtLWtyLXNwLXByaW1hcnktY29sb3I6IHZhcigtLWtyLXdoaXRlLWxhYmVsLXNwLXByaW1hcnktY29sb3IsICN7JHByaW1hcnktY29sb3J9KTtcbiAgICAtLWtyLXNwLWNpcmNsZS1jb2xvcjogdmFyKC0ta3Itc3AtcHJpbWFyeS1jb2xvcik7XG4gICAgLS1rci1zcC1yYWRpby1jb2xvcjogIzU5NWQ2MjtcbiAgICAtLWtyLXNwLWNvbG9yOiB2YXIoLS1rci13aGl0ZS1sYWJlbC1zcC1jb2xvciwgI3skY29sb3J9KTtcbiAgICAtLWtyLXNwLWZvbnQtZmFtaWx5OiB2YXIoLS1rci13aGl0ZS1sYWJlbC1zcC1mb250LWZhbWlseSwgI3skZm9udC1mYW1pbHl9KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG5cbiAgICBAaW5jbHVkZSAtb3B0aW9uO1xuICAgIEBpbmNsdWRlIC1vcHRpb24tYWN0aXZhdG9yO1xuICAgIEBpbmNsdWRlIC1vcHRpb24tYWN0aXZhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgQGluY2x1ZGUgLW9wdGlvbi1yYWRpbztcbiAgfVxufVxuXG5AbWl4aW4gLW9wdGlvbigpIHtcbiAgLmtyLXNwLXBhbmVsLW9wdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSAtb3B0aW9uLWNvbnRlbnQ7XG5cbiAgICAua3Itc3Atb3B0aW9uLXRpbWVsaW5lLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5rci1zcC1vcHRpb24tdGltZWxpbmUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLW9wdGlvbi1jb250ZW50KCkge1xuICAmX19jb250ZW50IHtcbiAgICAvLyAtLWtyLXNwLW9wdC1jb250ZW50LWhlaWdodCBpcyBleHBlY3RlZCB0byBiZSBpbmplY3RlZCBieSBTcGxpdFBhbmVsT3B0aW9uXG4gICAgLS1rci1wby1oZWlnaHQ6IHZhcigtLWtyLXNwLW9wdC1jb250ZW50LWhlaWdodCwgMjAwcHgpO1xuICAgIC0ta3ItcG8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAtLWtyLXBvLXRyYW5zaXRpb24tdHlwZTogZWFzZS1pbi1vdXQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBtYXgtaGVpZ2h0IHZhcigtLWtyLXBvLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWtyLXBvLXRyYW5zaXRpb24tdHlwZSksXG4gICAgICBvcGFjaXR5IHZhcigtLWtyLXBvLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWtyLXBvLXRyYW5zaXRpb24tdHlwZSk7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBtYXgtaGVpZ2h0IHZhcigtLWtyLXBvLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWtyLXBvLXRyYW5zaXRpb24tdHlwZSksXG4gICAgICAgIG9wYWNpdHkgdmFyKC0ta3ItcG8tdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0ta3ItcG8tdHJhbnNpdGlvbi10eXBlKTtcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWtyLXBvLWhlaWdodCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLW9wdGlvbi1hY3RpdmF0b3ItYm9yZGVyLXJhZGl1cygpIHtcbiAgJGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAvLyBTZWxlY3RlZCBvcHRpb24sIGV4Y2VwdCBpZiB0aGVyZSBpcyBub3QgdGltZWxpbmUgZGlzcGxheWVkIChlLmc6IFBheSBOb3cpXG4gIC5rci1zcC1wYW5lbC1vcHRpb24tLXNlbGVjdGVkIC5rci1zcC1vcHRpb24tYWN0aXZhdG9yOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC8vIE5leHQgb3B0aW9uIGltbWVkaWF0ZWx5IGFmdGVyIHNlbGVjdGVkIG9uZVxuICAua3Itc3AtcGFuZWwtb3B0aW9uLS1zZWxlY3RlZCArIC5rci1zcC1wYW5lbC1vcHRpb24gLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3Ige1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC8vIEZpcnN0IG9wdGlvbiBpbiB0aGUgbGlzdFxuICAua3Itc3AtcGFuZWwtb3B0aW9uOmZpcnN0LWNoaWxkIC5rci1zcC1vcHRpb24tYWN0aXZhdG9yIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAvLyBMYXN0IG9wdGlvbiBpbiB0aGUgbGlzdFxuICAua3Itc3AtcGFuZWwtb3B0aW9uOmxhc3QtY2hpbGQgLmtyLXNwLW9wdGlvbi1hY3RpdmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gLW9wdGlvbi1hY3RpdmF0b3IoKSB7XG4gIC5rci1zcC1vcHRpb24tYWN0aXZhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM1OTVkNjI7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Itc3AtcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWtyLXNwLXByaW1hcnktY29sb3IpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5rci1zcC1vcHRpb24tYWN0aXZhdG9yLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIC1mb250LWluaGVyaXQ7XG5cbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAua3Itc3AtcGFuZWwtb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCwgLmtyLXNwLXBhbmVsLW9wdGlvbi0tc2VsZWN0ZWQpIC5rci1zcC1vcHRpb24tYWN0aXZhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiAtb3B0aW9uLXJhZGlvKCkge1xuICBAaW5jbHVkZSByYWRpby1idXR0b24ubWFpbigkc2l6ZTogMTZweCk7XG59XG5cbkBtaXhpbiAtZm9udC1pbmhlcml0KCkge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCJAbWl4aW4gbWFpbigkc2l6ZTogMTZweCkge1xuICAua3Itc3AtcmFkaW8tYnV0dG9uIHtcbiAgICAtLWNpcmNsZS1ncmFwaC1jb2xvcjogdmFyKC0ta3Itc3AtcmFkaW8tY29sb3IpO1xuXG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tY2hlY2tlZCB7XG4gICAgICAtLWNpcmNsZS1ncmFwaC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWFpbigkZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgJGNvbG9yOiBibGFjaykge1xuICAua3Itc3AtdGltZWxpbmUge1xuICAgIC0ta3Itc3AtdGltZWxpbmUtY29sb3I6IHZhcigtLWtyLXNwLWNvbG9yLCAjeyRjb2xvcn0pO1xuICAgIC0ta3Itc3AtdGltZWxpbmUtZm9udC1mYW1pbHk6IHZhcigtLWtyLXNwLWZvbnQtZmFtaWx5LCAjeyRmb250LWZhbWlseX0pO1xuICAgIC0ta3Itc3AtZ3JheS1jb2xvcjogIzU5NWQ2MjtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLWZpcnN0LXBheW1lbnQ7XG4gICAgQGluY2x1ZGUgLXNjaGVkdWxlO1xuICB9XG59XG5cbkBtaXhpbiAtZmlyc3QtcGF5bWVudCgpIHtcbiAgLmtyLXNwLWZpcnN0LXBheW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAua3Itc3AtZmlyc3QtcGF5bWVudC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAua3Itc3AtZmlyc3QtcGF5bWVudC1hbW91bnQsXG4gICAgICAua3Itc3AtZmlyc3QtcGF5bWVudC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1rci1zcC10aW1lbGluZS1mb250LWZhbWlseSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWtyLXNwLXRpbWVsaW5lLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLmtyLXNwLWZpcnN0LXBheW1lbnQtYW1vdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAua3Itc3AtZmlyc3QtcGF5bWVudC1kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBiLFxuICAgICAgICAua3Itc3AtZmlyc3QtcGF5bWVudC1hdXhpbGlhcnktZGF0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgLWZvbnQtaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAua3Itc3AtZmlyc3QtcGF5bWVudC1hdXhpbGlhcnktZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1rci1zcC1ncmF5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLXNjaGVkdWxlKCkge1xuICAua3Itc3Atc2NoZWR1bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcblxuICAgIEBpbmNsdWRlIC1kYXNoZWQtbGluZTtcblxuICAgIC5rci1zcC1zY2hlZHVsZS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAua3Itc3Atc2NoZWR1bGUtcGF5bWVudC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgIC5rci1zcC1zY2hlZHVsZS1wYXltZW50LWFtb3VudCxcbiAgICAua3Itc3Atc2NoZWR1bGUtcGF5bWVudC1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWtyLXNwLXRpbWVsaW5lLWNvbG9yKTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0ta3Itc3AtdGltZWxpbmUtZm9udC1mYW1pbHkpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmtyLXNwLXNjaGVkdWxlLXBheW1lbnQtZGF0ZSB7XG4gICAgICBiIHtcbiAgICAgICAgQGluY2x1ZGUgLWZvbnQtaW5oZXJpdDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLWRhc2hlZC1saW5lKCkge1xuICAua3Itc3Atc2NoZWR1bGUtZGFzaGVkLWxpbmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG5cbiAgJi0tMSAua3Itc3Atc2NoZWR1bGUtZGFzaGVkLWxpbmUge1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuXG4gICYtLTIgLmtyLXNwLXNjaGVkdWxlLWRhc2hlZC1saW5lIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cblxuICAmLS0zIC5rci1zcC1zY2hlZHVsZS1kYXNoZWQtbGluZSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtaXhpbiAtZm9udC1pbmhlcml0KCkge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbiIsIkB1c2UgXCIuL3BvcGluL2hlYWRlclwiO1xuXG5AbWl4aW4gLWhlYWRlcigpIHtcbiAgQGluY2x1ZGUgaGVhZGVyLm1haW47XG5cbiAgLmtyLXBvcGluLW1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtaXhpbiAtbW9kYWwoKSB7XG4gIC5rci1wb3Bpbi1yZWRpcmVjdGlvbi1tb2RhbCB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAzMCUpIDAgMTlweCAzOHB4LCByZ2JhKDAsIDAsIDAsIDIyJSkgMCAxNXB4IDEycHg7XG4gIH1cbn1cblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1wb3Bpbi1yZWRpcmVjdGlvbiB7XG4gICAgQGluY2x1ZGUgLWhlYWRlcjtcbiAgICBAaW5jbHVkZSAtbW9kYWw7XG4gIH1cbn1cbiJdfQ== */
