/** 
 * Import Compass and Theme Variables
 */
/******************************************************************************
Sprite Mixin
******************************************************************************/
/******************************************************************************
Extendible Sprite Class
******************************************************************************/
/* ==========================================================================
   Theme Configuration File
   ========================================================================== */
/**
 * Base Colors
 * 
 * Description:
 * Provides a base for the UI.
 * 
 * Usage:
 * General UI Background, Region Headers, Buttons
 */
/**
 * Highlight Colors
 * 
 * Description:
 * Used for providing emphasis or importance to UI components.
 * 
 * Usage:
 * Region Headers, Primary / Hot Buttons
 */
/**
 * Accent and Status Colors
 * 
 * Description:
 * Used for indicating state-based UI components, status, or accents.
 * 
 * Usage:
 * Warnings, Errors, Danger Text, Success, Focus
 */
/******************************************************************************
Interactive Report
******************************************************************************/
.a-IRR {
  border-color: #E0E0E0;
  background-color: #FFF; }

.a-IRR-toolbar {
  border-color: #E0E0E0;
  background-color: #F0F0F0; }

/* ==========================================================================
   Search Field + Button
   ========================================================================== */
.a-IRR-search-field {
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  border-left-width: 0;
  border-right-width: 0; }
  .a-IRR-search-field:focus {
    border-color: #4696fc;
    box-shadow: 0 0 0 1px #4696fc inset, -2px 0 0 #4696fc inset, 2px 0 0 #4696fc inset, 0 0 2px 0 rgba(70, 150, 252, 0.5); }

.a-IRR-button--search {
  vertical-align: top; }

/* ==========================================================================
   Select Lists (Rows and Saved Reports)
   ========================================================================== */
.a-IRR-selectList {
  border-color: #E0E0E0; }
  .a-IRR-selectList:focus {
    border-color: #4696fc;
    box-shadow: 0 0 0 1px #4696fc, 0 0 2px 0 rgba(70, 150, 252, 0.5); }

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