/**
 * @since Last modified: 2024-09-13 15:30:06
 */
'use strict';
import "../styles/ax.less";
import ax from './global/namespace';
import getDataType from './utils/getDataType';
import renderTpl from './utils/renderTpl';
import screenSize from './utils/screenSize';
import startUpper from './utils/startUpper';
import sliceStrEnd from './utils/sliceStrEnd';
import delay from './utils/delay';
import toNumber from './utils/toNumber';
import toPixel from './utils/toPixel';
import preventDft from './utils/preventDft';
import isMobi from './utils/isMobi';
import events from './utils/events';
import icons from './utils/icons';
import augment from './utils/augment';
import privacy from './utils/privacy';
import support from './utils/support';
import requireTypes from './utils/requireTypes';
import trim from './utils/trim';
import getSelectorType from './utils/getSelectorType';
import isEmpty from './utils/isEmpty';
import isNull from './utils/isNull';
import getEl from './utils/getEl';
import deepClone from './utils/deepClone';
import deepMerge from './utils/deepMerge';
import strToJson from './utils/strToJson';
import attrToJson from './utils/attrToJson';
import attrJoinVal from './utils/attrJoinVal';
import extend from './utils/extend';
import plan from './utils/plan';
import instance from './utils/instance';
import breakpoints from './utils/breakpoints';
import createEl from './utils/createEl';
import purifyHtml from './utils/purifyHtml';
import storage from './utils/storage';
import isDateStr from './utils/isDateStr';
import getExpiration from './utils/getExpiration';
import ajax from './utils/ajax';
import offset from './utils/offset';
import elState from './utils/elState';
import contains from './utils/contains';
import getEls from './utils/getEls';
import getContent from './utils/getContent';
import setContent from './utils/setContent';
import createBtns from './utils/createBtns';
import createFooter from './utils/createFooter';
import createTools from './utils/createTools';
import tplToEl from './utils/tplToEl';
import tplToEls from './utils/tplToEls';
import getHeights from './utils/getHeights';
import getWidths from './utils/getWidths';
import getElSpace from './utils/getElSpace';
import slideDown from './utils/slideDown';
import slideUp from './utils/slideUp';
import slideToggle from './utils/slideToggle';
import curveFns from './utils/curveFns';
import curveVars from './utils/curveVars';
import ease from './utils/ease';
import easeHeight from './utils/easeHeight';
import fadeIn from './utils/fadeIn';
import fadeOut from './utils/fadeOut';
import fadeToggle from './utils/fadeToggle';
import style from './utils/style';
import show from './utils/show';
import hide from './utils/hide';
import toggle from './utils/toggle';
import pipe from './utils/pipe';
import spreadBool from './utils/spreadBool';
import getClasses from './utils/getClasses';
import classes from './utils/classes';
import validTools from './utils/validTools';
import toLocalTime from './utils/toLocalTime';
import regExps from './utils/regExps';
import replaceFrag from './utils/replaceFrag';
import combineArr from './utils/combineArr';
import sliceFrags from './utils/sliceFrags';
import paramToJson from './utils/paramToJson';
import getLast from './utils/getLast';
import fieldTools from './utils/fieldTools';
import isSubset from './utils/isSubset';
import debounce from './utils/debounce';
import throttle from './utils/throttle';
import elProps from './utils/elProps';
import convertByte from './utils/convertByte';
import clampVal from './utils/clampVal';
import formTools from './utils/formTools';
import fileTools from './utils/fileTools';
import unique from './utils/unique';
import increaseId from './utils/increaseId';
import treeTools from './utils/treeTools';
import valToArr from './utils/valToArr';
import moveItem from './utils/moveItem';
import getValsFromAttrs from './utils/getValsFromAttrs';
import dlToArr from './utils/dlToArr';
import findItem from './utils/findItem';
import findItems from './utils/findItems';
import getAttrBool from './utils/getAttrBool';
import getAttrArr from './utils/getAttrArr';
import theme from './utils/theme';
import attrValBool from './utils/attrValBool';
import getBetweenEls from './utils/getBetweenEls';
import scrollTo from './utils/scrollTo';
import allToEls from './utils/allToEls';
import getUTCTimestamp from './utils/getUTCTimestamp';
import setAttr from './utils/setAttr';
import scrollObj from './utils/scrollObj';
import transformTools from './utils/transformTools';
import isScrollUp from './utils/isScrollUp';
import eventMap from './utils/eventMap';
import getClientObj from './utils/getClientObj';
import bulletinTools from './utils/bulletinTools';
import arrSearch from './utils/arrSearch';
import arrSort from './utils/arrSort';
import isProxy from './utils/isProxy';
import getNestProp from './utils/getNestProp';
import getIntArr from './utils/getIntArr';
import clearRegx from './utils/clearRegx';
import isOutside from './utils/isOutside';
import getRectPoints from './utils/getRectPoints';
import elsSort from './utils/elsSort';
import getEvtTarget from './utils/getEvtTarget';
import getStrFromTpl from './utils/getStrFromTpl';
import stdParam from './utils/stdParam';
import setSingleSel from './utils/setSingleSel';
import splitNum from './utils/splitNum';
import parseUrlArr from './utils/parseUrlArr';
import PubBase from './modules/PubBase';
import PubListen from './modules/PubListen';
import PubUpdate from './modules/PubUpdate';
import Bubble from './modules/Bubble';
import More from './modules/More';
import Observe from './modules/Observe';
import Position from './modules/Position';
import Hover from './modules/Hover';
import Popup from './modules/Popup';
import Dodge from './modules/Dodge';
import Alert from './modules/Alert';
import Message from './modules/Message';
import Valid from './modules/Valid';
import Menu from './modules/Menu';
import Tab from './modules/Tab';
import Drawer from './modules/Drawer';
import Spy from './modules/Spy';
import Tooltip from './modules/Tooltip';
import Dropdown from './modules/Dropdown';
import Gesture from './modules/Gesture';
import Tags from './modules/Tags';
import Retrieval from './modules/Retrieval';
import Autocomplete from './modules/Autocomplete';
import Scroll from './modules/Scroll';
import Drag from './modules/Drag';
import Masonry from './modules/Masonry';
import Swipe from './modules/Swipe';
import Lazy from './modules/Lazy';
import Progress from './modules/Progress';
import Infinite from './modules/Infinite';
import Virtualize from './modules/Virtualize';
import MoreElem from './components/MoreElem';
import AlertElem from './components/AlertElem';
import ResultElem from './components/ResultElem';
import DeformElem from './components/DeformElem';
import RadioElem from './components/RadioElem';
import CheckboxElem from './components/CheckboxElem';
import BtnElem from './components/BtnElem';
import LineElem from './components/LineElem';
import AvatarElem from './components/AvatarElem';
import FormatElem from './components/FormatElem';
import FlagElem from './components/FlagElem';
import BuoyElem from './components/BuoyElem';
import GoodElem from './components/GoodElem';
import AnchorsElem from './components/AnchorsElem';
import MenuElem from './components/MenuElem';
import FileElem from './components/FileElem';
import InputElem from './components/InputElem';
import TextareaElem from './components/TextareaElem';
import RadiosElem from './components/RadiosElem';
import CheckboxesElem from './components/CheckboxesElem';
import NumberElem from './components/NumberElem';
import RangeElem from './components/RangeElem';
import StatsElem from './components/StatsElem';
import IconElem from './components/IconElem';
import BadgeElem from './components/BadgeElem';
import DividerElem from './components/DividerElem';
import AlarmElem from './components/AlarmElem';
import ProgressElem from './components/ProgressElem';
import init from './utils/init';
import config from "./global/config";
Object.assign(ax, {
    getDataType,
    renderTpl,
    screenSize,
    sliceStrEnd,
    delay,
    toNumber,
    toPixel,
    preventDft,
    isMobi,
    events,
    icons,
    augment,
    privacy,
    support,
    requireTypes,
    trim,
    getSelectorType,
    isEmpty,
    isNull,
    getEl,
    deepClone,
    deepMerge,
    strToJson,
    attrToJson,
    attrJoinVal,
    extend,
    plan,
    instance,
    breakpoints,
    createEl,
    purifyHtml,
    startUpper,
    storage,
    isDateStr,
    getExpiration,
    ajax,
    offset,
    elState,
    contains,
    getEls,
    getContent,
    setContent,
    createBtns,
    createFooter,
    createTools,
    tplToEl,
    tplToEls,
    getHeights,
    getWidths,
    getElSpace,
    slideDown,
    slideUp,
    slideToggle,
    curveFns,
    curveVars,
    ease,
    easeHeight,
    fadeIn,
    fadeOut,
    fadeToggle,
    style,
    show,
    hide,
    toggle,
    pipe,
    spreadBool,
    getClasses,
    classes,
    validTools,
    toLocalTime,
    regExps,
    replaceFrag,
    combineArr,
    sliceFrags,
    paramToJson,
    getLast,
    fieldTools,
    isSubset,
    debounce,
    throttle,
    elProps,
    convertByte,
    clampVal,
    formTools,
    fileTools,
    unique,
    increaseId,
    treeTools,
    valToArr,
    moveItem,
    getValsFromAttrs,
    dlToArr,
    findItem,
    findItems,
    getAttrBool,
    getAttrArr,
    theme,
    attrValBool,
    getBetweenEls,
    scrollTo,
    allToEls,
    getUTCTimestamp,
    setAttr,
    scrollObj,
    transformTools,
    isScrollUp,
    eventMap,
    getClientObj,
    bulletinTools,
    arrSearch,
    arrSort,
    isProxy,
    getNestProp,
    getIntArr,
    clearRegx,
    isOutside,
    getRectPoints,
    elsSort,
    getEvtTarget,
    getStrFromTpl,
    stdParam,
    setSingleSel,
    splitNum,
    parseUrlArr,
    PubBase,
    PubListen,
    PubUpdate,
    Bubble,
    More,
    Observe,
    Position,
    Hover,
    Popup,
    Dodge,
    Alert,
    Message,
    Valid,
    Menu,
    Tab,
    Drawer,
    Spy,
    Tooltip,
    Dropdown,
    Gesture,
    Tags,
    Retrieval,
    Autocomplete,
    Scroll,
    Drag,
    Masonry,
    Swipe,
    Lazy,
    Progress,
    Infinite,
    Virtualize,
    MoreElem,
    AlertElem,
    ResultElem,
    DeformElem,
    RadioElem,
    CheckboxElem,
    BtnElem,
    LineElem,
    AvatarElem,
    FormatElem,
    FlagElem,
    BuoyElem,
    GoodElem,
    AnchorsElem,
    MenuElem,
    FileElem,
    InputElem,
    TextareaElem,
    RadiosElem,
    CheckboxesElem,
    NumberElem,
    RangeElem,
    StatsElem,
    IconElem,
    BadgeElem,
    DividerElem,
    AlarmElem,
    ProgressElem,
    init,
});
config.support && support(true);
config.privacy && privacy({});
/* export {
    getDataType,
    renderTpl,
    getClientType,
    ceils,
    sliceStrEnd,
    delay,
    isMobi,
    events,
    icons,
    requireTypes,
    trim,
    getSelectorType,
    isEmpty,
    getEl,
    deepClone,
    deepMerge,
    strToJson,
    attrToJson,
    extend,
    plan,
    instance,
    breakpoints,
    createEl,
    purifyHtml,
    startUpper,
    storage,
    isDateStr,
    getExpiration,
    ajax,
    moreOptsMap,
    More,
    Observe,
    MoreElement,
}; */
export default ax;
