// Auto-generated barrel — re-exports individual component files for tree-shaking

try { module.exports.ClAnchorNav = require('../utils/Element/ClAnchorNav.cjs').default } catch (_) {}
try { module.exports.ClBadge = require('../utils/Element/ClBadge.cjs').default } catch (_) {}
try { module.exports.ClButton = require('../utils/Element/ClButton.cjs').default } catch (_) {}
try { module.exports.ClCheckbox = require('../utils/Element/ClCheckbox.cjs').default } catch (_) {}
try { module.exports.ClCheckboxOne = require('../utils/Element/ClCheckboxOne.cjs').default } catch (_) {}
try { module.exports.ClClipboard = require('../utils/Element/ClClipboard.cjs').default } catch (_) {}
try { module.exports.ClCountup = require('../utils/Element/ClCountup.cjs').default } catch (_) {}
try { module.exports.ClCropper = require('../utils/Element/ClCropper.cjs').default } catch (_) {}
try { module.exports.ClDarg = require('../utils/Element/ClDarg.cjs').default } catch (_) {}
try { module.exports.ClEllipsis = require('../utils/Element/ClEllipsis.cjs').default } catch (_) {}
try { module.exports.ClForm = require('../utils/Element/ClForm.cjs').default } catch (_) {}
try { module.exports.ClFormGroup = require('../utils/Element/ClFormGroup.cjs').default } catch (_) {}
try { module.exports.ClFormValidate = require('../utils/Element/ClFormValidate.cjs').default } catch (_) {}
try { module.exports.ClIconFont = require('../utils/Element/ClIconFont.cjs').default } catch (_) {}
try { module.exports.ClImage = require('../utils/Element/ClImage.cjs').default } catch (_) {}
try { module.exports.ClInput = require('../utils/Element/ClInput.cjs').default } catch (_) {}
try { module.exports.ClInputCaptcha = require('../utils/Element/ClInputCaptcha.cjs').default } catch (_) {}
try { module.exports.ClInputNumber = require('../utils/Element/ClInputNumber.cjs').default } catch (_) {}
try { module.exports.ClInputSearch = require('../utils/Element/ClInputSearch.cjs').default } catch (_) {}
try { module.exports.ClInputTextarea = require('../utils/Element/ClInputTextarea.cjs').default } catch (_) {}
try { module.exports.ClInputnumberButton = require('../utils/Element/ClInputnumberButton.cjs').default } catch (_) {}
try { module.exports.ClLink = require('../utils/Element/ClLink.cjs').default } catch (_) {}
try { module.exports.ClLoad = require('../utils/Element/ClLoad.cjs').default } catch (_) {}
try { module.exports.ClLoadFullCenter = require('../utils/Element/ClLoadFullCenter.cjs').default } catch (_) {}
try { module.exports.ClLoadIng = require('../utils/Element/ClLoadIng.cjs').default } catch (_) {}
try { module.exports.ClLoadScreen = require('../utils/Element/ClLoadScreen.cjs').default } catch (_) {}
try { module.exports.ClLoadWarp = require('../utils/Element/ClLoadWarp.cjs').default } catch (_) {}
try { module.exports.ClModal = require('../utils/Element/ClModal.cjs').default } catch (_) {}
try { module.exports.ClProgress = require('../utils/Element/ClProgress.cjs').default } catch (_) {}
try { module.exports.ClRadio = require('../utils/Element/ClRadio.cjs').default } catch (_) {}
try { module.exports.ClRadioOne = require('../utils/Element/ClRadioOne.cjs').default } catch (_) {}
try { module.exports.ClSlider = require('../utils/Element/ClSlider.cjs').default } catch (_) {}
try { module.exports.ClSwitchery = require('../utils/Element/ClSwitchery.cjs').default } catch (_) {}
try { module.exports.ClTags = require('../utils/Element/ClTags.cjs').default } catch (_) {}
try { module.exports.ClTransitionSlideupdown = require('../utils/Element/ClTransitionSlideupdown.cjs').default } catch (_) {}
try { module.exports.ClWaterfall = require('../utils/Element/ClWaterfall.cjs').default } catch (_) {}
try { module.exports.ClWaterfallImage = require('../utils/Element/ClWaterfallImage.cjs').default } catch (_) {}
try { module.exports.ClBreadcrumb = require('../utils/Web/ClBreadcrumb.cjs').default } catch (_) {}
try { module.exports.ClCalendar = require('../utils/Web/ClCalendar.cjs').default } catch (_) {}
try { module.exports.ClCard = require('../utils/Web/ClCard.cjs').default } catch (_) {}
try { module.exports.ClCardLegend = require('../utils/Web/ClCardLegend.cjs').default } catch (_) {}
try { module.exports.ClCollapse = require('../utils/Web/ClCollapse.cjs').default } catch (_) {}
try { module.exports.ClColorpicker = require('../utils/Web/ClColorpicker.cjs').default } catch (_) {}
try { module.exports.ClCropperPreview = require('../utils/Web/ClCropperPreview.cjs').default } catch (_) {}
try { module.exports.ClDatetime = require('../utils/Web/ClDatetime.cjs').default } catch (_) {}
try { module.exports.ClDropdownmenu = require('../utils/Web/ClDropdownmenu.cjs').default } catch (_) {}
try { module.exports.ClDropdownmenuItem = require('../utils/Web/ClDropdownmenuItem.cjs').default } catch (_) {}
try { module.exports.ClDropdownpopup = require('../utils/Web/ClDropdownpopup.cjs').default } catch (_) {}
try { module.exports.ClEcharts = require('../utils/Web/ClEcharts.cjs').default } catch (_) {}
try { module.exports.ClFileupload = require('../utils/Web/ClFileupload.cjs').default } catch (_) {}
try { module.exports.ClInputTag = require('../utils/Web/ClInputTag.cjs').default } catch (_) {}
try { module.exports.ClPaginate = require('../utils/Web/ClPaginate.cjs').default } catch (_) {}
try { module.exports.ClPortlet = require('../utils/Web/ClPortlet.cjs').default } catch (_) {}
try { module.exports.ClPreviewexample = require('../utils/Web/ClPreviewexample.cjs').default } catch (_) {}
try { module.exports.ClScrollXFence = require('../utils/Web/ClScrollXFence.cjs').default } catch (_) {}
try { module.exports.ClSelect = require('../utils/Web/ClSelect.cjs').default } catch (_) {}
try { module.exports.ClSelectCascade = require('../utils/Web/ClSelectCascade.cjs').default } catch (_) {}
try { module.exports.ClSelectTag = require('../utils/Web/ClSelectTag.cjs').default } catch (_) {}
try { module.exports.ClSelectTree = require('../utils/Web/ClSelectTree.cjs').default } catch (_) {}
try { module.exports.ClSelectmove = require('../utils/Web/ClSelectmove.cjs').default } catch (_) {}
try { module.exports.ClSidemenu = require('../utils/Web/ClSidemenu.cjs').default } catch (_) {}
try { module.exports.ClTable = require('../utils/Web/ClTable.cjs').default } catch (_) {}
try { module.exports.ClTabs = require('../utils/Web/ClTabs.cjs').default } catch (_) {}
try { module.exports.ClTree = require('../utils/Web/ClTree.cjs').default } catch (_) {}
try { module.exports.ClWeekhour = require('../utils/Web/ClWeekhour.cjs').default } catch (_) {}
try { module.exports.ClXeditable = require('../utils/Web/ClXeditable.cjs').default } catch (_) {}
try { module.exports.ClCell = require('../utils/Mobile/ClCell.cjs').default } catch (_) {}
try { module.exports.ClPullToRefresh = require('../utils/Mobile/ClPullToRefresh.cjs').default } catch (_) {}

try { var _dd_highlight = module.exports.ClHighlight = require('../utils/Web/__directive__/Highlight.cjs') } catch (_) {}
try { var _dd_tooltip = module.exports.ClTooltip = require('../utils/Web/__directive__/Tooltip.cjs') } catch (_) {}
try { var _dd_waves = module.exports.ClWaves = require('../utils/Web/__directive__/Waves.cjs') } catch (_) {}

try { var _dp_clipboard = module.exports.ClProClipboard = require('../utils/Element/__provide__/Clipboard.cjs').default } catch (_) {}
try { var _dp_languagePack = module.exports.ClLanguagePack = require('../utils/Element/__provide__/languagePack.cjs').default } catch (_) {}
try { var _dp_loadScreen = module.exports.ClProLoadScreen = require('../utils/Element/__provide__/LoadScreen.cjs').default } catch (_) {}
try { var _dp_alert = module.exports.ClAlert = require('../utils/Web/__provide__/Alert.cjs').default } catch (_) {}
try { var _dp_notify = module.exports.ClNotify = require('../utils/Web/__provide__/Notify.cjs').default } catch (_) {}
try { var _dp_preview = module.exports.ClPreview = require('../utils/Web/__provide__/Preview.cjs').default } catch (_) {}

module.exports.install = function(app, options) {
  var components = [module.exports.ClAnchorNav, module.exports.ClBadge, module.exports.ClButton, module.exports.ClCheckbox, module.exports.ClCheckboxOne, module.exports.ClClipboard, module.exports.ClCountup, module.exports.ClCropper, module.exports.ClDarg, module.exports.ClEllipsis, module.exports.ClForm, module.exports.ClFormGroup, module.exports.ClFormValidate, module.exports.ClIconFont, module.exports.ClImage, module.exports.ClInput, module.exports.ClInputCaptcha, module.exports.ClInputNumber, module.exports.ClInputSearch, module.exports.ClInputTextarea, module.exports.ClInputnumberButton, module.exports.ClLink, module.exports.ClLoad, module.exports.ClLoadFullCenter, module.exports.ClLoadIng, module.exports.ClLoadScreen, module.exports.ClLoadWarp, module.exports.ClModal, module.exports.ClProgress, module.exports.ClRadio, module.exports.ClRadioOne, module.exports.ClSlider, module.exports.ClSwitchery, module.exports.ClTags, module.exports.ClTransitionSlideupdown, module.exports.ClWaterfall, module.exports.ClWaterfallImage, module.exports.ClBreadcrumb, module.exports.ClCalendar, module.exports.ClCard, module.exports.ClCardLegend, module.exports.ClCollapse, module.exports.ClColorpicker, module.exports.ClCropperPreview, module.exports.ClDatetime, module.exports.ClDropdownmenu, module.exports.ClDropdownmenuItem, module.exports.ClDropdownpopup, module.exports.ClEcharts, module.exports.ClFileupload, module.exports.ClInputTag, module.exports.ClPaginate, module.exports.ClPortlet, module.exports.ClPreviewexample, module.exports.ClScrollXFence, module.exports.ClSelect, module.exports.ClSelectCascade, module.exports.ClSelectTag, module.exports.ClSelectTree, module.exports.ClSelectmove, module.exports.ClSidemenu, module.exports.ClTable, module.exports.ClTabs, module.exports.ClTree, module.exports.ClWeekhour, module.exports.ClXeditable, module.exports.ClCell, module.exports.ClPullToRefresh]
  components.forEach(function(c) { if (c) app.component(c.name || 'ClUnknown', c) })

  if (_dd_highlight) app.directive(_dd_highlight.name, _dd_highlight.directive((options && options.highlight) || {}))
  if (_dd_tooltip) app.directive(_dd_tooltip.name, _dd_tooltip.directive((options && options.tooltip) || {}))
  if (_dd_waves) app.directive(_dd_waves.name, _dd_waves.directive((options && options.waves) || {}))

  app.provide('$ClGlobals', {
    clipboard: _dp_clipboard ? _dp_clipboard((options && options.clipboard) || {}) : null,
    languagePack: _dp_languagePack ? _dp_languagePack((options && options.languagePack) || {}) : null,
    loadScreen: _dp_loadScreen ? _dp_loadScreen((options && options.loadScreen) || {}) : null,
    alert: _dp_alert ? _dp_alert((options && options.alert) || {}) : null,
    notify: _dp_notify ? _dp_notify((options && options.notify) || {}) : null,
    preview: _dp_preview ? _dp_preview((options && options.preview) || {}) : null,
  })
}
