1 system.module system_library_info()

Implements hook_library_info().

File

core/modules/system/system.module, line 1144
Configuration system that lets administrators modify the workings of the site.

Code

function system_library_info() {
  $system_module_path = backdrop_get_path('module', 'system');

  // Backdrop's Ajax framework.
  $libraries['backdrop.ajax'] = array(
    'title' => 'Backdrop AJAX',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/ajax.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'backdrop.progress'),
    ),
  );

  // Backdrop's batch API.
  $libraries['backdrop.batch'] = array(
    'title' => 'Backdrop batch API',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/batch.js' => array('group' => JS_DEFAULT, 'cache' => FALSE),
    ),
    'dependencies' => array(
      array('system', 'backdrop.progress'),
    ),
  );

  // Backdrop's progress indicator.
  $libraries['backdrop.progress'] = array(
    'title' => 'Backdrop progress indicator',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/progress.js' => array('group' => JS_DEFAULT),
    ),
  );

  // Backdrop's form library.
  $libraries['backdrop.form'] = array(
    'title' => 'Backdrop form library',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/form.js' => array('group' => JS_LIBRARY, 'weight' => 1),
    ),
  );

  // Backdrop's dialog component.
  $libraries['backdrop.dialog'] = array(
    'title' => 'Backdrop dialog',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/dialog.js' => array('group' => JS_LIBRARY),
    ),
    'css' => array(
      'core/misc/dialog.theme.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'jquery'),
      array('system', 'ui.dialog'),
    ),
  );

  // Backdrop's integration between AJAX and dialogs.
  $libraries['backdrop.dialog.ajax'] = array(
    'title' => 'Backdrop dialog AJAX integration',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/dialog.ajax.js' => array('group' => JS_LIBRARY, 'weight' => 3),
    ),
    'dependencies' => array(
      array('system', 'jquery'),
      array('system', 'backdrop.ajax'),
      array('system', 'backdrop.dialog'),
    ),
  );

  // Backdrop's states library.
  $libraries['backdrop.states'] = array(
    'title' => 'Backdrop states',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/states.js' => array('group' => JS_LIBRARY, 'weight' => 1),
    ),
  );

  // Backdrop's responsive table API.
  $libraries['backdrop.tableresponsive'] = array(
    'title' => 'Backdrop responsive table API',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/tableresponsive.js' => array('group' => JS_LIBRARY),
    ),
    'dependencies' => array(
      array('system', 'jquery.once'),
    ),
  );

  // Backdrop's collapsible fieldset.
  $libraries['backdrop.collapse'] = array(
    'title' => 'Backdrop collapsible fieldset',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/collapse.js' => array('group' => JS_DEFAULT),
    ),
    'dependencies' => array(
      // collapse.js relies on backdropGetSummary in form.js
      array('system', 'backdrop.form'),
    ),
  );

  // Backdrop's autocomplete widget.
  $libraries['backdrop.autocomplete'] = array(
    'title' => 'Backdrop autocomplete',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/autocomplete.js' => array('group' => JS_DEFAULT),
    ),
  );

  // Autosubmit for forms.
  $libraries['backdrop.autosubmit'] = array(
    'title' => 'Backdrop autosubmit',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/autosubmit.js' => array('group' => JS_DEFAULT),
    ),
  );

  $libraries['backdrop.modules'] = array(
    'title' => 'Modules Filter',
    'version' => BACKDROP_VERSION,
    'js' => array(
      $system_module_path . '/js/modules.js' => array('group' => JS_DEFAULT),
    ),
  );

  $libraries['backdrop.menus'] = array(
    'title' => 'Backdrop menu styles',
    'version' => BACKDROP_VERSION,
    'js' => array(
      $system_module_path . '/js/menus.js' => array('group' => JS_DEFAULT),
    ),
    // CSS is added conditionally below.
  );

  // Announce.
  $libraries['backdrop.announce'] = array(
    'title' => 'Announce',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/announce.js' => array('group' => JS_DEFAULT),
    ),
  );

  $libraries['backdrop.menu-toggle'] = array(
    'title' => 'Backdrop menu toggle',
    'version' => BACKDROP_VERSION,
    // CSS is added conditionally below.
  );

  // Add conditional CSS to above libraries.
  $menu_config = config('menu.settings');
  if ($menu_config->get('menu_breakpoint') == 'custom') {
    $libraries['backdrop.menus']['css'] = array(
      $system_module_path . '/css/menu-dropdown.theme.breakpoint.css' => array('group' => CSS_DEFAULT),
      $system_module_path . '/css/menu-dropdown.theme.breakpoint-queries.css' => array(
        'group' => CSS_DEFAULT,
        'media' => 'all and (min-width: ' . $menu_config->get('menu_breakpoint_custom') . ')',
      ),
    );
    $libraries['backdrop.menu-toggle']['css'] = array(
      $system_module_path . '/css/menu-toggle.theme.breakpoint.css' => array('group' => CSS_DEFAULT),
      $system_module_path . '/css/menu-toggle.theme.breakpoint-queries.css' => array(
        'group' => CSS_DEFAULT,
        'media' => 'all and (min-width: ' . $menu_config->get('menu_breakpoint_custom') . ')',
      ),
    );
  }
  else {
    $libraries['backdrop.menus']['css'][$system_module_path . '/css/menu-dropdown.theme.css'] = array('group' => CSS_DEFAULT);
    $libraries['backdrop.menu-toggle']['css'][$system_module_path . '/css/menu-toggle.theme.css'] = array('group' => CSS_DEFAULT);
  }

  // Dismiss buttons.
  $libraries['backdrop.dismiss'] = array(
    'title' => 'Dismiss buttons',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/dismiss.js' => array('group' => JS_DEFAULT),
    ),
  );

  // jQuery.
  $libraries['jquery'] = array(
    'title' => 'jQuery',
    'website' => 'http://jquery.com',
    'version' => '3.7.1',
    'js' => array(
      'core/misc/jquery.js' => array('group' => JS_LIBRARY, 'weight' => -20),
    ),
  );

  // jQuery Once.
  $libraries['jquery.once'] = array(
    'title' => 'jQuery Once (Backdrop fork)',
    'version' => '1.2.6',
    'js' => array(
      'core/misc/jquery.once.js' => array('group' => JS_LIBRARY, 'weight' => -19),
    ),
  );

  // jQuery Form Plugin.
  $libraries['jquery.form'] = array(
    'title' => 'jQuery Form Plugin',
    'website' => 'https://github.com/jquery-form/form',
    'version' => '4.3.0',
    'js' => array(
      'core/misc/jquery.form.js' => array(),
    ),
  );

  // jQuery TimeEntry
  $libraries['jquery.timeentry'] = array(
    'title' => 'jQuery Time Entry Plugin',
    'website' => 'http://keith-wood.name/timeEntry.html',
    'version' => '1.5.2',
    'js' => array(
      'core/misc/jquery.timeentry.js' => array(),
    ),
  );

  // Dropbutton.
  $libraries['backdrop.dropbutton'] = array(
    'title' => 'Dropbutton',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/dropbutton.js' => array(),
    ),
    'css' => array(
      'core/misc/dropbutton.css' => array(),
      'core/misc/dropbutton.theme.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'jquery.once'),
    ),
  );

  // Vertical Tabs.
  $libraries['backdrop.vertical-tabs'] = array(
    'title' => 'Vertical Tabs',
    'version' => BACKDROP_VERSION,
    'js' => array(
      'core/misc/vertical-tabs.js' => array(),
    ),
    'css' => array(
      'core/misc/vertical-tabs.css' => array(),
    ),
    'dependencies' => array(
      // Vertical tabs relies on backdropGetSummary in form.js
      array('system', 'backdrop.form'),
    ),
  );

  // Jump menu.
  $libraries['jump-menu'] = array(
    'title' => 'Jump Menu',
    'version' => BACKDROP_VERSION,
    'js' => array(
      $system_module_path . '/js/system.jump-menu.js' => array('group' => JS_DEFAULT),
    ),
  );

  // Farbtastic.
  $libraries['farbtastic'] = array(
    'title' => 'Farbtastic',
    'website' => 'http://code.google.com/p/farbtastic/',
    'version' => '1.2',
    'js' => array(
      'core/misc/farbtastic/farbtastic.js' => array(),
    ),
    'css' => array(
      'core/misc/farbtastic/farbtastic.css' => array(),
    ),
  );

  // SmartMenus.
  $libraries['smartmenus'] = array(
    'title' => 'SmartMenus',
    'website' => 'http://www.smartmenus.org',
    'version' => '1.0.0',
    'css' => array(
      'core/misc/smartmenus/css/sm-core-css.css' => array(
        'group' => CSS_THEME,
        'media' => 'screen',
      ),
    ),
    'js' => array(
      'core/misc/smartmenus/jquery.smartmenus.js' => array(
        'group' => JS_LIBRARY,
      ),
      'core/misc/smartmenus/addons/keyboard/jquery.smartmenus.keyboard.js' => array(
        'group' => JS_LIBRARY,
      ),
    ),
  );

  // OpenSans.
  $libraries['opensans'] = array(
    'title' => 'OpenSans',
    'website' => 'https://fonts.google.com/specimen/Open+Sans',
    'version' => '1.0',
    'css' => array(
      'core/misc/opensans/opensans.css' => array(
        'group' => CSS_THEME,
        'media' => 'screen',
      ),
    ),
  );

  // Cookie.
  $libraries['jquery.cookie'] = array(
    'title' => 'Cookie',
    'website' => 'http://plugins.jquery.com/project/cookie',
    'version' => '1.0',
    'js' => array(
      'core/misc/jquery.cookie.js' => array(),
    ),
  );

  // jQuery UI.
  $libraries['ui'] = array(
    'title' => 'jQuery UI: Core',
    'website' => 'http://jqueryui.com',
    'version' => '1.13.2',
    'js' => array(
      'core/misc/ui/jquery.ui.data.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.disable-selection.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.form.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.labels.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.scroll-parent.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.tabbable.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.unique-id.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.version.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.jquery-patch.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.focusable.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.form-reset-mixin.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.ie.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.keycode.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.plugin.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.safe-active-element.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
      'core/misc/ui/jquery.ui.safe-blur.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.core.css' => array(),
      'core/misc/ui/jquery.ui.theme.css' => array(),
    ),
  );
  $libraries['ui.accordion'] = array(
    'title' => 'jQuery UI: Accordion',
    'website' => 'http://jqueryui.com/accordion/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.accordion.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.accordion.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.autocomplete'] = array(
    'title' => 'jQuery UI: Autocomplete',
    'website' => 'http://jqueryui.com/autocomplete/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.autocomplete.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.autocomplete.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.position'),
      array('system', 'ui.menu'),
    ),
  );
  $libraries['ui.button'] = array(
    'title' => 'jQuery UI: Button',
    'website' => 'http://jqueryui.com/button/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.button.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.button.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.checkboxradio'] = array(
    'title' => 'jQuery UI: Checkbox Radio',
    'website' => 'http://jqueryui.com/checkboxradio/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.checkboxradio.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.checkboxradio.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.controlgroup'] = array(
    'title' => 'jQuery UI: Control Group',
    'website' => 'http://jqueryui.com/controlgroup/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.controlgroup.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.controlgroup.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.datepicker'] = array(
    'title' => 'jQuery UI: Date Picker',
    'website' => 'http://jqueryui.com/datepicker/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.datepicker.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.datepicker.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui'),
    ),
  );
  $libraries['ui.dialog'] = array(
    'title' => 'jQuery UI: Dialog',
    'website' => 'http://jqueryui.com/dialog/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.dialog.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.dialog.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.button'),
      array('system', 'ui.draggable'),
      array('system', 'ui.mouse'),
      array('system', 'ui.position'),
      array('system', 'ui.resizable'),
    ),
  );
  $libraries['ui.draggable'] = array(
    'title' => 'jQuery UI: Draggable',
    'website' => 'http://jqueryui.com/draggable/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.draggable.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.draggable.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
      array('system', 'ui.touch-punch'),
    ),
  );
  $libraries['ui.droppable'] = array(
    'title' => 'jQuery UI: Droppable',
    'website' => 'http://jqueryui.com/droppable/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.droppable.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
      array('system', 'ui.draggable'),
    ),
  );
  $libraries['ui.menu'] = array(
    'title' => 'jQuery UI: Menu',
    'website' => 'http://jqueryui.com/menu/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.menu.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.menu.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.position'),
    ),
  );
  $libraries['ui.mouse'] = array(
    'title' => 'jQuery UI: Mouse',
    'website' => 'http://jqueryui.com/mouse/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.mouse.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.position'] = array(
    'title' => 'jQuery UI: Position',
    'website' => 'http://jqueryui.com/position/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.position.min.js' => array(),
    ),
  );
  $libraries['ui.progressbar'] = array(
    'title' => 'jQuery UI: Progress Bar',
    'website' => 'http://jqueryui.com/progressbar/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.progressbar.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.progressbar.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.resizable'] = array(
    'title' => 'jQuery UI: Resizable',
    'website' => 'http://jqueryui.com/resizable/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.resizable.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.resizable.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
    ),
  );
  $libraries['ui.selectable'] = array(
    'title' => 'jQuery UI: Selectable',
    'website' => 'http://jqueryui.com/selectable/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.selectable.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.selectable.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
    ),
  );

  $libraries['ui.selectmenu'] = array(
    'title' => 'jQuery UI: Select Menu',
    'website' => 'http://jqueryui.com/selectmenu/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.selectmenu.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.selectmenu.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.position'),
      array('system', 'ui.menu'),
    ),
  );
  $libraries['ui.slider'] = array(
    'title' => 'jQuery UI: Slider',
    'website' => 'http://jqueryui.com/slider/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.slider.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.slider.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
    ),
  );
  $libraries['ui.sortable'] = array(
    'title' => 'jQuery UI: Sortable',
    'website' => 'http://jqueryui.com/sortable/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.sortable.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.sortable.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.draggable'),
      array('system', 'ui.droppable'),
    ),
  );
  $libraries['ui.spinner'] = array(
    'title' => 'jQuery UI: Spinner',
    'website' => 'http://jqueryui.com/spinner/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.spinner.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.spinner.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.button'),
    ),
  );
  $libraries['ui.tabs'] = array(
    'title' => 'jQuery UI: Tabs',
    'website' => 'http://jqueryui.com/tabs/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.tabs.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.tabs.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.tooltip'] = array(
    'title' => 'jQuery UI: Tooltip',
    'website' => 'http://jqueryui.com/tooltip/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.tooltip.min.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/jquery.ui.tooltip.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.position'),
    ),
  );
  $libraries['ui.widget'] = array(
    'title' => 'jQuery UI: Widget',
    'website' => 'http://jqueryui.com/widget/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.widget.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -10,
      ),
    ),
    'dependencies' => array(
      array('system', 'ui'),
    ),
  );

  // The jQuery Color library was separate from jQuery UI: Effects in version
  // 1.13.0 of jQuery UI. The version used here should be locked to the version
  // shipped with jQuery UI.
  $libraries['jquery.color'] = array(
    'title' => 'jQuery Color',
    'website' => 'https://github.com/jquery/jquery-color',
    'version' => '2.2.0',
    'js' => array(
      'core/misc/jquery.color.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -9,
      ),
    ),
  );

  $libraries['effects'] = array(
    'title' => 'jQuery UI: Effects',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -9,
      ),
    ),
    'dependencies' => array(
      array('system', 'jquery.color'),
    ),
  );
  $libraries['effects.blind'] = array(
    'title' => 'jQuery UI: Effects Blind',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-blind.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.bounce'] = array(
    'title' => 'jQuery UI: Effects Bounce',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-bounce.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.clip'] = array(
    'title' => 'jQuery UI: Effects Clip',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-clip.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.drop'] = array(
    'title' => 'jQuery UI: Effects Drop',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-drop.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.explode'] = array(
    'title' => 'jQuery UI: Effects Explode',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-explode.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.fade'] = array(
    'title' => 'jQuery UI: Effects Fade',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-fade.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.fold'] = array(
    'title' => 'jQuery UI: Effects Fold',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-fold.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.highlight'] = array(
    'title' => 'jQuery UI: Effects Highlight',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-highlight.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.puff'] = array(
    'title' => 'jQuery UI: Effects Puff',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-puff.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.pulsate'] = array(
    'title' => 'jQuery UI: Effects Pulsate',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-pulsate.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.scale'] = array(
    'title' => 'jQuery UI: Effects Scale',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-scale.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.shake'] = array(
    'title' => 'jQuery UI: Effects Shake',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-shake.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.scale'] = array(
    'title' => 'jQuery UI: Effects Scale',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-scale.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.slide'] = array(
    'title' => 'jQuery UI: Effects Slide',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-slide.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.transfer'] = array(
    'title' => 'jQuery UI: Effects Transfer',
    'website' => 'http://jqueryui.com/effect/',
    'version' => $libraries['ui']['version'],
    'js' => array(
      'core/misc/ui/jquery.ui.effect-transfer.min.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );

  // Touch Punch for jQuery UI touch support.
  $libraries['ui.touch-punch'] = array(
    'title' => 'jQuery UI Touch Punch',
    'website' => 'https://github.com/RWAP/jquery-ui-touch-punch/',
    'version' => '1.0.9',
    'js' => array(
      'core/misc/jquery.ui.touch-punch.js' => array(),
    ),
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
    ),
  );

  // Tokens.
  $libraries['token'] = array(
    'title' => 'Token behaviors',
    'version' => '1.0',
    'js' => array(
      $system_module_path . '/js/token.js' => array(),
    ),
    'css' => array(
      $system_module_path . '/css/token.css' => array(),
    ),
    'dependencies' => array(
      array('system', 'jquery.treetable'),
      array('system', 'backdrop.ajax'),
    ),
  );

  // jQuery treeTable plugin.
  $libraries['jquery.treetable'] = array(
    'title' => 'jQuery treetable',
    'website' => 'http://plugins.jquery.com/project/treetable',
    'version' => '3.2.0',
    'js' => array(
      $system_module_path . '/js/jquery.treetable.js' => array(),
    ),
    'css' => array(
      $system_module_path . '/css/jquery.treetable.css' => array(),
      $system_module_path . '/css/jquery.treetable.theme.default.css' => array(),
    ),
  );

  return $libraries;
}