/**
 * 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
 */
/******************************************************************************
Calendar
******************************************************************************/
.fc-event.fc-apex-events-default {
  background-color: #2578CF;
  border-color: #2578CF;
  color: #FFF; }

.fc-event.fc-apex-events-gcal {
  background-color: #01DF01;
  border-color: #01DF01;
  color: #4F4F4F; }

.fc-event.fc-apex-events-webservice {
  background-color: #FAB252;
  border-color: #FAB252;
  color: #4F4F4F; }

.fc .fc-event.apex-cal-black {
  background-color: #303030;
  border-color: #303030;
  color: #FFFFFF; }

.fc .fc-event.apex-cal-blue {
  background-color: #4183D7;
  border-color: #4183D7;
  color: #FFFFFF; }

.fc .fc-event.apex-cal-bluesky {
  background-color: #6BB9F0;
  border-color: #6BB9F0;
  color: #FFFFFF; }

.fc .fc-event.apex-cal-brown {
  background-color: #D88935;
  border-color: #D88935;
  color: #FFFFFF; }

.fc .fc-event.apex-cal-cyan {
  background-color: #1ABC9C;
  border-color: #1ABC9C;
  color: #404040; }

.fc .fc-event.apex-cal-darkblue {
  background-color: #1F5F97;
  border-color: #1F5F97;
  color: #FFFFFF; }

.fc .fc-event.apex-cal-gray {
  background-color: #A0A0A0;
  border-color: #A0A0A0;
  color: #404040; }

.fc .fc-event.apex-cal-green {
  background-color: #2ECC71;
  border-color: #2ECC71;
  color: #FFFFFF; }

.fc .fc-event.apex-cal-lime {
  background-color: #28A346;
  border-color: #28A346;
  color: #FFFFFF; }

.fc .fc-event.apex-cal-orange {
  background-color: #F39C12;
  border-color: #F39C12;
  color: #FFFFFF; }

.fc .fc-event.apex-cal-red {
  background-color: #D91E18;
  border-color: #D91E18;
  color: #FFFFFF; }

.fc .fc-event.apex-cal-silver {
  background-color: #BDC3C7;
  border-color: #BDC3C7;
  color: #404040; }

.fc .fc-event.apex-cal-white {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  color: #404040; }

.fc .fc-event.apex-cal-yellow {
  background-color: #F1C40F;
  border-color: #F1C40F;
  color: #404040; }

.fc .fc-helper {
  background-color: #4183D7                !important;
  border-color: #4696FC !important;
  color: #FFFFFF                           !important;
  opacity: 0.5; }

.fc .ui-button:active,
.fc .ui-button:focus,
.fc-view:active, .fc-view:focus,
.fc-view *:active, .fc-view *:focus {
  outline: 1px solid #4696FC; }

.fc-event:active, .fc-event:focus {
  background-color: #4183D7                !important;
  border-color: #4696FC !important;
  color: #FFFFFF                           !important;
  opacity: 0.5; }

.fc-agendaList-event.fc-apex-events-default {
  border-color: #2578CF; }

.fc-agendaList-event.fc-apex-events-gcal {
  border-color: #01DF01; }

.fc-agendaList-event.fc-apex-events-webservice {
  border-color: #FAB252; }

.fc-agendaList-event.apex-cal-black {
  border-color: #303030; }

.fc-agendaList-event.apex-cal-blue {
  border-color: #4183D7; }

.fc-agendaList-event.apex-cal-bluesky {
  border-color: #6BB9F0; }

.fc-agendaList-event.apex-cal-brown {
  border-color: #D88935; }

.fc-agendaList-event.apex-cal-cyan {
  border-color: #1ABC9C; }

.fc-agendaList-event.apex-cal-darkblue {
  border-color: #1F5F97; }

.fc-agendaList-event.apex-cal-gray {
  border-color: #A0A0A0; }

.fc-agendaList-event.apex-cal-green {
  border-color: #2ECC71; }

.fc-agendaList-event.apex-cal-lime {
  border-color: #28A346; }

.fc-agendaList-event.apex-cal-orange {
  border-color: #F39C12; }

.fc-agendaList-event.apex-cal-red {
  border-color: #D91E18; }

.fc-agendaList-event.apex-cal-silver {
  border-color: #BDC3C7; }

.fc-agendaList-event.apex-cal-white {
  border-color: #F0F0F0; }

.fc-agendaList-event.apex-cal-yellow {
  border-color: #F1C40F; }

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