/**
 * Import Compass
 */
/******************************************************************************
Sprite Mixin
******************************************************************************/
/******************************************************************************
Extendible Sprite Class
******************************************************************************/
/******************************************************************************

File Name:    Form.scss
Purpose:      Base form styles for all apex applications.
              Extended in 5.1 to provide default styling for generic form components.

******************************************************************************/
.apex-tabular-form-error {
  border-color: #E92020; }

.apex-tabular-highlight {
  border-color: #ffcc00; }

/* ==========================================================================
   Form Containers
   ========================================================================== */
.u-Form * {
  box-sizing: border-box; }

/**
 * Field Container
 */
.u-Form-fieldContainer {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: both; }
  .u-Form-fieldContainer.is-focused {
    outline: 1px dotted; }

/**
 * Label and Input Containers
 */
.u-Form-labelContainer,
.u-Form-inputContainer {
  padding: 4px 8px;
  min-height: 32px;
  outline: none;
  line-height: 24px; }

.u-Form-labelContainer {
  width: 30%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.u-Form-inputContainer {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  overflow: hidden; }
  .u-Form-inputContainer input {
    /**
     * Placeholder Styles
     */ }
    .u-Form-inputContainer input::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.55);
      text-transform: lowercase; }
    .u-Form-inputContainer input::-moz-placeholder {
      opacity: .55;
      text-transform: lowercase;
      color: #000; }
    .u-Form-inputContainer input:-ms-input-placeholder {
      opacity: .55;
      text-transform: lowercase;
      color: #000; }

/**
 * Label
 */
.u-Form-label {
  color: #404040;
  padding: 4px 0;
  line-height: 16px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px; }

/**
 * Help Buttons
 */
.u-Form-labelContainer .a-Button--helpButton {
  padding: 4px;
  margin-left: 4px; }

/**
 * Inputs and Items
 */
.u-Form-inputContainer input,
.u-Form-inputContainer select {
  height: 24px; }

.u-Form-inputContainer input,
.u-Form-inputContainer select,
.u-Form-inputContainer textarea {
  border: 1px solid #D0D0D0;
  display: inline-block;
  max-width: 100%;
  border-radius: 2px; }

/* ==========================================================================
   Errors and Other States
   ========================================================================== */
.t-Form-error {
  color: red; }

/* ==========================================================================
   Form Modifiers
   ========================================================================== */
/**
 * Labels Above
 */
.u-Form--labelsAbove .u-Form-fieldContainer {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.u-Form--labelsAbove .u-Form-labelContainer {
  width: auto;
  padding-bottom: 0; }

.u-Form--labelsAbove .u-Form-inputContainer {
  padding-top: 0; }

/**
 * Labels Above
 */
.u-Form--stretchInputs .u-Form-labelContainer {
  width: auto; }

.u-Form--stretchInputs .u-Form-inputContainer input:not([type=checkbox]):not([type=radio]),
.u-Form--stretchInputs .u-Form-inputContainer select,
.u-Form--stretchInputs .u-Form-inputContainer textarea {
  width: 100%; }

/* Labels Above
   ========================================================================== */
.u-Form--labelsAbove .u-Form-fieldContainer {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.u-Form--labelsAbove .u-Form-inputContainer {
  width: auto; }

.u-Form--labelsAbove .u-Form-labelContainer {
  min-height: 0;
  padding: 8px 8px 0 8px; }

.u-Form--labelsAbove .u-Form-label {
  padding: 0;
  line-height: 24px; }

/* Stretch Inputs
   ========================================================================== */
.u-Form-stretchInputs .u-Form-inputContainer .a-GV-columnItem select, .u-Form-stretchInputs .u-Form-inputContainer .a-GV-columnItem input, .u-Form-stretchInputs .u-Form-inputContainer .a-GV-columnItem textarea {
  width: 100%; }

/* Item Icon Support
   ========================================================================== */
.apex-item-has-icon:disabled + .apex-item-icon {
  opacity: .5; }

.apex-item-icon {
  float: left;
  padding: 4px; }
  .u-RTL .apex-item-icon {
    float: right; }

/* Percent Chart Item
   ========================================================================== */
.apex-item-pct-graph {
  min-width: 150px; }

/* APEX Quick Picks Wrapper
   ========================================================================== */
.apex-quick-picks {
  display: block; }

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